Robinhood Chain Ecosystem: Live Apps and How to Index Them
- We checked the apps Robinhood lists as ecosystem partners, plus others we found onchain and in other ecosystem lists. Each had to pass two tests. Its own docs say it's on Robinhood Chain mainnet (chain ID
4663), and its contracts are deployed there. - They cover trading, launchpads, lending, stablecoins and bridges. Each one comes with the contracts to index, and most with a week of onchain activity.
- After Uniswap, the most wallets went to USDG (108,678), Relay (101,360) and Pons (55,370).
- The biggest single vault is Steakhouse's steakUSDG on Morpho. It reported about 499 million USDG, roughly 72% of all USDG on Robinhood Chain when we read it onchain.
- Every activity count here came from one HyperSync script you can rerun. To go further, clone our indexer for four of these apps, or hand the job to your coding agent with our prompt.
Uniswap took 2,552,298 transactions from 321,551 wallets on Robinhood Chain in one week. It's the busiest app we confirmed live, from each app's own docs and from onchain data.
This blog is for builders. It shows which apps are deployed, which contracts they use, how busy those contracts are and how to utilise Envio to get their data.
We started from Robinhood's ecosystem page, then added apps we found onchain and in other ecosystem lists. A listing doesn't tell you what's running, so we checked each app. This blog only covers apps with their own contracts on Robinhood Chain. For connection details and a full tokenized stock indexer, see How to Index Every Tokenized Asset on Robinhood Chain.
How We Checked Each App
An app had to pass two checks.
- Its own source says it's live on mainnet. That means the project's docs, API, GitHub or blog, or Robinhood's chain docs. Third-party roundups didn't count.
- Its contracts are deployed. We confirmed contract code at each published address, then counted a week of activity with HyperSync.
Txs counts transactions sent straight to the listed contracts, with the unique wallets behind them in brackets. Events counts logs those contracts emitted. Apps that are usually reached through a router or an aggregator can show few direct transactions and plenty of events, so read the two together. Neither is trading volume, and wallet counts include bots.
We left out any project we couldn't confirm from its own source. Being listed here isn't a recommendation from us, just a record of what's deployed.
What Stands Out
Unique wallets sending transactions straight to each app's contracts over one week. Wallet counts include bots.
- Uniswap is about three times bigger than anything else. 321,551 wallets called its contracts in the week. The next biggest, USDG, had 108,678.
- One vault is worth about 72% of all USDG. There were 691 million USDG on Robinhood Chain when we read it, and steakUSDG reported 499 million in assets.
- Most lending sits in one market. Morpho's USDG market backed by USDe collateral had 331.6 million USDG supplied and 299.6 million borrowed, about 90% used, according to the Morpho API.
- Trading venues hold a lot of USDG too. Lighter's contract held 91 million and Uniswap's v4 pool manager held 69 million.
Trading and DEXs
| App | What it does | Contracts | Txs (wallets) | Events |
|---|---|---|---|---|
| Uniswap | Swaps across v2, v3 and v4 pools, plus UniswapX | v4 pool manager, Universal Router | 2,552,298 (321,551) | 21,221,501 |
| 0x | Swap API used inside other apps and wallets | allowance holder | 224,772 (34,944) | 0 |
| 1inch | Swap aggregator | Router | 49,060 (12,980) | 2,899 |
| Lighter | Perpetuals and spot, on its own Lighter instance for Robinhood Chain | Lighter contract | 34,171 (3,969) | 64,241 |
| Rialto | Spot exchange quoted by market makers (PropAMM) | active router | 1,664 (433) | 63,632 |
| Meridian | Prediction markets and perpetuals | prediction escrow, perps | 1,492 (15) | 5,339 |
| Ekubo | AMM with TWAMM orders and MEV capture | Core | 0 | 73,347 |
| PancakeSwap | Swaps on PancakeSwap Infinity and v3 pools | CL pool manager, Universal Router | 38 (19) | 64,286 |
Ekubo is reached through other contracts, which is why it shows events but no direct transactions. 0x's allowance holder emits no events of its own, and its swaps show up as token transfers instead.
Native is live too, supplying RFQ liquidity for aggregators through its RFQPool. Arcus also lists Robinhood Chain as a supported chain.
Launchpads and NFTs
| App | What it does | Contracts | Txs (wallets) | Events |
|---|---|---|---|---|
| Pons | Token launchpad with a bonding curve | V2 factory, fee escrow | 118,057 (55,370) | 2,237,675 |
| OpenSea | NFT marketplace | Seaport | 121,560 (22,825) | 394,556 |
| Doppler | Token launch protocol that other launchpads build on | Airlock | 4,468 (2,562) | 19,073 |
| Pools | Token launchpad built by Uniswap Labs | Liquidity Launcher, instant launch strategy | 825 (573) | 5,957 |
| Bankr | Token launches through Doppler, with BNKR onchain | BNKR | 170 (81) | 5,000 |
Pons was the busiest launchpad we measured. Virtuals runs its AI agent launchpad on Robinhood Chain too, through its bonding curve. hood.fun, a fair-launch memecoin protocol, is also deployed on Robinhood Chain.
Lending, Yield and Stablecoins
| App | What it does | Contracts | Txs (wallets) | Events |
|---|---|---|---|---|
| USDG by Paxos | Dollar stablecoin issued by Paxos | USDG token | 442,570 (108,678) | 30,187,268 |
| Morpho | Lending markets and vaults | Morpho core | 1,953 (372) | 147,033 |
| Steakhouse Financial | Curates steakUSDG, a USDG vault on Morpho | steakUSDG | 518 (62) | 197,919 |
| Merkl | Reward campaigns for other protocols | Distributor | 1,649 (432) | 7,946 |
steakUSDG held 499,361,949 USDG when we called totalAssets(), the largest of the vaults we checked.
Also live on Robinhood Chain are Spark with its USDG savings vault (spUSDG), Maple with syrupUSDG and syrupUSDC, ether.fi with weETH, Mellow with its rUSDG vault and Midas with mGLO.
Bridges, Messaging and Oracles
| App | What it does | Contracts | Txs (wallets) | Events |
|---|---|---|---|---|
| Relay | Fast bridging and swaps across chains | Depository | 231,257 (101,360) | 1,362,053 |
| LI.FI | Bridge and swap aggregator, also behind Jumper | Diamond | 59,895 (17,227) | 455,393 |
| Across | Intent-based bridge | SpokePool | 57,948 (6,915) | 134,699 |
| LayerZero | Cross-chain messaging and OFT tokens | EndpointV2 | 764 (47) | 17,725 |
Chainlink runs price feeds, CCIP and Data Streams on Robinhood Chain, with a CCIP Router and a Data Streams verifier. Its ETH/USD feed at 0x78F3…d3A9 was updating normally when we read it. Hyperlane (Mailbox), Pyth (Pyth Pro) and Polymer also have contracts deployed on Robinhood Chain.
For moving funds with Robinhood's own canonical bridge, see Robinhood's bridging docs.
What You Can Build With This Data
Each of these is one contract and a couple of events, which makes for a small indexer.
- Swap volume by pool. Uniswap's v4 pool manager emits a
Swapevent for every trade in every v4 pool, with the pool ID and both token amounts. Index it and you have volume by pool, by hour or by wallet. - Vault flows. steakUSDG emits
DepositandWithdrawwith the assets and shares involved, so you can chart money moving in and out of the largest vault on Robinhood Chain. - Token launches. The Pons factory emits
TokenLaunchedfor every new token andPoolGraduatedwhen a token graduates from its bonding curve into a pool. That's a live feed of launches and which ones make it. - Bridge traffic. Across's SpokePool emits
FundsDepositedwhen funds leave Robinhood Chain andFilledRelaywhen they arrive. Together they show what's moving where.
All four are in one tested indexer you can clone from GitHub. The agent prompt below builds your own version using Envio.
Measuring Any App Yourself
Grab a free Envio API token first. Quickstart with AI covers the rest of the setup.
One script produced every activity count above. Give it an app's contracts and a block range, and it counts the direct transactions, the unique wallets behind them and the events those contracts emitted. It reads your token from ENVIO_API_TOKEN.
Show the script
import os, json, urllib.request, collections
TOKEN = os.environ["ENVIO_API_TOKEN"]
URL = "https://robinhood.hypersync.xyz/query"
def query(body):
req = urllib.request.Request(
URL,
data=json.dumps(body).encode(),
headers={"Content-Type": "application/json",
"Authorization": f"Bearer {TOKEN}"},
)
with urllib.request.urlopen(req, timeout=300) as r:
return json.loads(r.read())
# Morpho on Robinhood Chain, from docs.morpho.org
CONTRACTS = ["0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010"]
START, END = 65_779_486, 71_782_334 # one week of blocks
wanted = {a.lower() for a in CONTRACTS}
txs, events, senders = 0, 0, set()
block = START
while block < END:
d = query({
"from_block": block,
"to_block": END,
"transactions": [{"to": CONTRACTS}], # calls made straight to it
"logs": [{"address": CONTRACTS}], # events it emitted
"field_selection": {"transaction": ["from", "to"], "log": ["address"]},
"join_mode": "JoinNothing", # don't pull extra rows
})
for batch in d.get("data", []):
for tx in batch.get("transactions", []):
if (tx.get("to") or "").lower() in wanted:
txs += 1
senders.add(tx["from"])
events += len(batch.get("logs", []))
nxt = d.get("next_block")
if not nxt or nxt <= block:
break
block = nxt
print(f"{txs:,} transactions from {len(senders):,} senders, {events:,} events")
For Morpho over our week it printed this, in about 30 seconds.
1,953 transactions from 372 senders, 147,033 events
Swap in any contracts from the tables above. join_mode matters for busy contracts. Without it, HyperSync also returns the transaction behind every event, which for USDG means pulling millions of extra rows.
Replicate This With Your Own Agent
To get an app's events into a database you can query, build a HyperIndex indexer for it. The prompt below hands that job to a coding agent.
Give the agent our current docs first, so it works from the latest syntax instead of whatever it remembers.
claude mcp add --transport http envio-docs \
https://docs.envio.dev/mcp
Agents with shell access can use envio tools search-docs instead. Both are covered on the MCP server page.
Show the full prompt
Build me an Envio HyperIndex indexer for one app on Robinhood Chain.
The app is: <APP NAME>
Its contract on Robinhood Chain is: <CONTRACT ADDRESS>
Before writing any code, read the current Envio docs rather than working from
memory. If you have the envio-docs MCP server, use docs_search and docs_fetch.
Otherwise run `envio tools search-docs <query>` and `envio tools fetch-docs <url>`.
Read the configuration file, event handlers and testing pages first.
Robinhood Chain is chain ID 4663 and HyperSync supports it, so the config needs
no rpc block.
1. Check the address against the app's own docs before using it. Don't trust an
address you haven't confirmed from the project itself.
2. Scaffold from the verified ABI on the block explorer:
envio init contract-import explorer -b robinhood -c <CONTRACT ADDRESS> \
--single-contract --all-events -n <project-name> -l typescript
Non-interactive runs need ENVIO_API_TOKEN set.
3. If the import fails with "All events have unsupported parameter types", the
ABI uses types the generator can't map (Morpho's core contract does this).
Write config.yaml and schema.graphql by hand for the events you need instead.
4. If the contract is a proxy, check that the imported ABI has the events you
expect. If it doesn't, take the implementation's ABI from the explorer.
5. The project needs Node.js 22 or newer. On Node 20 the tests fail with
"Promises.glob is not a function".
6. Run `pnpm test` and make it pass, then `pnpm dev` and let it sync.
Report back:
- the events you indexed and why
- the start block you used and how you picked it
- how many of each entity the indexer wrote, with one example row
- anything that didn't match these instructions
Give the real numbers you got. Don't assume anything in the blog still holds.
Frequently Asked Questions
What Apps Are Live on Robinhood Chain?
These are the apps we confirmed live on Robinhood Chain mainnet (chain ID 4663), each one checked against its own docs and against its contracts onchain. They include DEXs and aggregators (Uniswap, 0x, 1inch, PancakeSwap, Ekubo, Native, Rialto), perpetuals and prediction markets (Lighter, Meridian), launchpads (Pons, Pools, Doppler, Virtuals, Bankr, hood.fun), OpenSea, lending and yield (Morpho, Steakhouse, Spark, Maple, Merkl, Mellow, ether.fi, Midas), the USDG stablecoin from Paxos, and bridges, messaging and oracles (Relay, LI.FI, Across, LayerZero, Chainlink, Hyperlane, Pyth, Polymer). Robinhood's own ecosystem page also lists infrastructure and data providers that don't run their own contracts.
What Is the Most Used App on Robinhood Chain?
Uniswap, by a wide margin. In the week we measured, its v4 PoolManager and UniversalRouter received 2,552,298 transactions from 321,551 unique wallets and emitted 21,221,501 events. Next by unique wallets were the USDG stablecoin (108,678), the Relay bridge (101,360) and the Pons launchpad (55,370). These count transactions and wallets rather than trading volume, and wallet counts include bots.
Where Can I Lend or Earn Yield on Robinhood Chain?
Morpho is the main lending protocol we found live on Robinhood Chain, and most of the yield products we found sit on top of USDG. The largest is Steakhouse Financial's steakUSDG vault on Morpho, which held 499,361,949 USDG when we read it onchain. Spark (spUSDG), Maple (syrupUSDG and syrupUSDC), Mellow (rUSDG), ether.fi (weETH) and Midas (mGLO) also have contracts deployed, and Merkl runs reward campaigns for several of them. This is a list of what's deployed, not investment advice.
How Do I Bridge to Robinhood Chain?
The trustless route is the canonical Arbitrum bridge, which Robinhood documents on its bridging page. Deposits take around 10 minutes and withdrawals go through the 7-day challenge period. For faster transfers, Relay, LI.FI (and Jumper, which runs on it), Across, LayerZero, Chainlink CCIP and Hyperlane are all live on Robinhood Chain. Relay was the busiest in our week, with 231,257 transactions from 101,360 wallets to its depository contract.
How Can I Check That a Project Is Really Deployed on Robinhood Chain?
Get the contract address from the project's own docs, not from a roundup article, then confirm there's code at that address with eth_getCode on any Robinhood Chain RPC. Code alone doesn't prove the contract is used, so also count its transactions and events over a recent window. The script in Measuring Any App Yourself does that with HyperSync in one pass.
How Do I Track a Robinhood Chain App's Activity in Real Time?
Point a HyperIndex indexer at the app's contracts. It backfills the history through HyperSync, then enters realtime mode and keeps writing new events as Robinhood Chain produces blocks, roughly every 0.1 seconds. If you only need what happens from now on, set start_block: latest in config.yaml and the indexer starts from the chain's current head instead of the full history, as the configuration docs describe. For lower head latency you can also add your own WebSocket RPC for realtime use, covered under WebSocket height streaming.
Can I Index Several Robinhood Chain Apps in One Indexer?
Yes. List each app's contract under contracts in one config.yaml, give each its own events and handlers, and one indexer serves all of them from the same GraphQL API. We tested it with Doppler's Airlock and the Pons launch factory in a single indexer. Over about 700 blocks of real Robinhood Chain data, it picked up one Doppler Create event and three Pons TokenLaunched events. That's the setup for a dashboard that compares launchpads, or DEXs, side by side.
How Do I Index an App's Data on Robinhood Chain?
Use HyperIndex. HyperSync supports Robinhood Chain (chain ID 4663), so an indexer needs no RPC endpoint and backfills from any start block. For verified contracts, envio init contract-import explorer -b robinhood -c <address> scaffolds a project from the explorer's ABI. We tested it on Doppler's Airlock contract and the generated tests passed. If you'd rather not do it by hand, the agent prompt above hands the job to a coding agent. For a full worked example, see our tokenized asset indexer.
Build With Envio
Envio is a real-time multichain blockchain indexer that turns onchain events into a queryable GraphQL API. Robinhood Chain has first-class support, so HyperSync, HyperRPC and HyperIndex all work on it out of the box. Start indexing Robinhood Chain, deploy on Envio Cloud or self-host, and if you're building on Robinhood Chain, come talk to us about your data needs.
Website | X | Discord | Telegram | GitHub | YouTube | Reddit
Jordyn Laurier

