EARN
TVL Robinhood Chain
EARN DOCUMENTATION

Everything you need
to use EARN.

A practical guide to productive liquidity for tokenized stocks on Robinhood Chain.

NETWORKRobinhood ChainChain ID 4663

Make onchain assets work harder.

EARN is a liquidity protocol for tokenized stocks. It gives holders a simple way to put assets into live markets, earn from trading activity and keep access to their position.

01Choose a market

Explore a shared Omnipool or an automated vault.

02Provide liquidity

Deposit the pair directly, or use a supported one-asset zap.

03Track your position

Your shares represent your claim on the pool or vault assets.

Important

Liquidity positions are exposed to market movement, price divergence, execution and smart-contract risk. APR is variable, never guaranteed.

Shared liquidity for a portfolio.

An Omnipool is a weighted basket of two to eight assets. One liquidity position supports trading across the basket instead of splitting every asset into separate markets.

ETHSPYNVDA+
OMNIPOOLONE SHARED BASKET
TRADESFEES COMPOUNDPOOL SHARES
HOW IT WORKSDeposit at the pool ratio

Provide the underlying assets and receive pool shares representing your proportional ownership.

FEES0.30% per swap

Trading fees compound into the pool. 90% go to liquidity providers and 10% is protocol share.

ONE-ASSET ENTRYUse ETH, WETH or USDG

When supported, a Rialto zap acquires the required basket and deposits it atomically.

EXITINGWithdraw your share

Withdraw all or part of a position back into the pool assets from the liquidity tab.

Creating a pool

Opening quantities set the initial price relationship between its assets. Check each amount before launch—those prices are set by the deposit, not by an oracle.

Create an Omnipool →

Managed liquidity, simple access.

Automated vaults hold concentrated liquidity on Uniswap. Steer manages the live position; EARN provides the deposit, position and reward experience.

DEPOSIT

Supply the pair, or choose a supported funding asset for an atomic zap.

POSITION

The vault holds the underlying Uniswap liquidity position and idle balances.

MANAGEMENT

Steer can rebalance the active range as strategy conditions require.

WITHDRAW

Burn vault shares to withdraw your proportional assets.

Where does vault yield come from?

From swap fees generated while liquidity is active, plus EARN incentives where a Merkl rewards campaign is live.

What does the APR show?

Total APR combines available fee estimates and reward incentives. It is an estimate, not a promise of future returns.

What does a vault share represent?

A proportional claim on the assets held by that vault, including deployed liquidity, idle tokens and collected fees.

Stake EARN. Earn protocol rewards.

EARN was launched through Bankr and paired with SPY. That launch liquidity is locked on Uniswap. EARN staking is a separate, non-custodial flow for token holders.

1Stake EARN

Deposit EARN into the staking contract from the Staking page.

2Rewards accrue

Rewards accrue continuously in proportion to your staked balance.

3Claim or withdraw

Claim rewards or withdraw your stake at any time—there is no lock-up period.

Open staking →

Protocol contract directory.

These links point to live protocol contracts on Robinhood Chain. This directory intentionally excludes treasury and personal wallet addresses.

Automated vaults

VAULTMARKETADDRESS
GameStopGME / USDG · Uniswap v30x126d9ecb88eb
S&P 500SPY / USDG · Uniswap v40xc2f05677ef37
NVIDIAUSDG / NVDA · Uniswap v40xca854657fd67
SpaceXSPCX / USDG · Uniswap v40x57b9b97229f6
Hims & HersUSDG / HIMS · Uniswap v40x7c8dffe7591d
RedditRDDT / SPY · Uniswap v40x342d97ad6A48
TeslaSPY / TSLA · Uniswap v40xa5C5DcEe892b
Nasdaq 100SPY / QQQ · Uniswap v40xd51f5D58C230
StrategyUSDG / MSTR · Uniswap v40x2FeA66B3CCBC
ShopifyUSDG / SHOP · Uniswap v40xf1c3503E34DD
TSMCTSM / USDG · Uniswap v40x7abA9F5Bb4d5
PalantirUSDG / PLTR · Uniswap v40xb7E665C4b918
Artificial InuAI / USDG · Uniswap v40x580af316fc98
Cash CatCASHCAT / USDG · Uniswap v40x09c87bb1b796
PonsPONS / USDG · Uniswap v40x40b37d5ceacd

Omnipool core

CONTRACTUSEADDRESS
Omnipool VaultOmnipool accounting0x2808262169EB
Omnipool RouterPool joins and exits0xFCcDd61340e1
Omnipool Batch RouterMulti-step pool actions0x2d6DD5a82bA6
Omnipool FactoryPermissionless Omnipool creation0x5471E96507A7
Omnipool LauncherPool launch interface0x9E99767dcb40
Protocol Fee ControllerProtocol fee configuration0xc198A97c7496
Omnipool AuthorizerProtocol permissions0xA52125016891

Staking & execution dependencies

CONTRACTUSEADDRESS
EARN stakingStake and claim EARN rewards0xeE7abf0bD051
EARN tokenProtocol token0xA3b6AE917ba3
Rialto Router RegistryRialto execution registry0x71a12035687E
Uniswap Universal RouterSwap execution dependency0x8876788C0904
Uniswap V4 QuoterQuote dependency0x8Dc178c98F94
Permit2Token approval dependency0x000000C78BA3

Live Omnipools & zap executors

Curated pool and zap addresses are read from the live application configuration.

LOADING LIVE CONTRACTS…
Zap executor addresses are unavailable from the current runtime configuration.