For AI agents: the documentation index is at /llms.txt. Markdown versions of pages are available by appending .md to the URL.
Skip to main content
Tutorials

Robinhood Chain Ecosystem: Live Apps and How to Index Them

Author:Jordyn LaurierJordyn Laurier··15 min read
Reviewed by:Kenau Vith
Robinhood Chain Ecosystem: Live Apps and How to Index Them
TL;DR
  • 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.

  1. 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.
  2. 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 by app over one week on Robinhood Chain. Uniswap 321,551, USDG 108,678, Relay 101,360, Pons 55,370, 0x 34,944, OpenSea 22,825, LI.FI 17,227, 1inch 12,980, Across 6,915, Lighter 3,969

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​

AppWhat it doesContractsTxs (wallets)Events
UniswapSwaps across v2, v3 and v4 pools, plus UniswapXv4 pool manager, Universal Router2,552,298 (321,551)21,221,501
0xSwap API used inside other apps and walletsallowance holder224,772 (34,944)0
1inchSwap aggregatorRouter49,060 (12,980)2,899
LighterPerpetuals and spot, on its own Lighter instance for Robinhood ChainLighter contract34,171 (3,969)64,241
RialtoSpot exchange quoted by market makers (PropAMM)active router1,664 (433)63,632
MeridianPrediction markets and perpetualsprediction escrow, perps1,492 (15)5,339
EkuboAMM with TWAMM orders and MEV captureCore073,347
PancakeSwapSwaps on PancakeSwap Infinity and v3 poolsCL pool manager, Universal Router38 (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​

AppWhat it doesContractsTxs (wallets)Events
PonsToken launchpad with a bonding curveV2 factory, fee escrow118,057 (55,370)2,237,675
OpenSeaNFT marketplaceSeaport121,560 (22,825)394,556
DopplerToken launch protocol that other launchpads build onAirlock4,468 (2,562)19,073
PoolsToken launchpad built by Uniswap LabsLiquidity Launcher, instant launch strategy825 (573)5,957
BankrToken launches through Doppler, with BNKR onchainBNKR170 (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​

AppWhat it doesContractsTxs (wallets)Events
USDG by PaxosDollar stablecoin issued by PaxosUSDG token442,570 (108,678)30,187,268
MorphoLending markets and vaultsMorpho core1,953 (372)147,033
Steakhouse FinancialCurates steakUSDG, a USDG vault on MorphosteakUSDG518 (62)197,919
MerklReward campaigns for other protocolsDistributor1,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​

AppWhat it doesContractsTxs (wallets)Events
RelayFast bridging and swaps across chainsDepository231,257 (101,360)1,362,053
LI.FIBridge and swap aggregator, also behind JumperDiamond59,895 (17,227)455,393
AcrossIntent-based bridgeSpokePool57,948 (6,915)134,699
LayerZeroCross-chain messaging and OFT tokensEndpointV2764 (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 Swap event 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 Deposit and Withdraw with 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 TokenLaunched for every new token and PoolGraduated when 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 FundsDeposited when funds leave Robinhood Chain and FilledRelay when 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​

New to Envio?

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.

Subscribe to our newsletter

Website | X | Discord | Telegram | GitHub | YouTube | Reddit