Live on Robinhood Chain 0% router fee · no owner

Any asset into any stock, at the best price on the chain.

StockRoute is not another exchange. It reads every pool that already trades tokenized stocks, splits your order across the ones that pay most, and fills it in one transaction.

·pools routed
·stocks and hubs
0%router fee
Swap
Rate·
Price impact·
Minimum received·
Against the best single path·

Live from Robinhood Chain
How it routes

The same stock trades in a hundred places. Most of them are the wrong one.

AAPL alone sits in more than a thousand Uniswap v4 pools on this chain, plus v3. Fees run from 0.01% to over 5%, and a pool can be initialised at a price nobody trades at. Picking by hand means picking badly.

01 · Find

Every pool that pairs a real stock with something you can pay in.

The official stock tokens are found by what cannot be copied: each one is a proxy on Robinhood's own beacon. Then the chain is read for every Uniswap v4 and v3 pool that pairs two of them, or one of them with USDG, ETH or WETH.

A pool only stays in the book if it holds liquidity at the current price and its price agrees with the deepest pool of its pair to within 10%. Plenty of the pools on this chain are abandoned or opened at a joke price, and the rest are there to route through.

The index·
Official stock tokens on the beacon·
Pools pairing them (v4 + v3)·
With liquidity in range·
Worth quoting·
02 · Quote

Nothing is estimated. Every figure is a swap that ran.

For each order the page builds every path through the hubs, direct, through USDG, through ETH, or through both, and asks the router contract what each one pays. The router answers by running the real swap against the real pools inside a read-only call and then unwinding it.

So the price on the button is the price the pools give now, including their fees, their hooks and every tick they would cross. There is no price model underneath to be wrong.

Your last quote·
Paths built·
Swaps simulated on chain·
Legs in the fill·
Found in·
03 · Split

A big order goes to several pools at once.

Every pool gets more expensive the more you take from it. So the best few paths are quoted again at every tenth of the order, and each tenth goes to whichever path pays most for it.

The split is then quoted as one route, because two legs can share a pool (most pass through the one ETH/USDG book) and must see each other's impact there. It is only used if it beats the best single path. Otherwise you get the single path.

Same order, split vs one pool·

Quote something above and this fills in with the real numbers.

Venues

What you can route into right now.

Every official stock token with at least one live pool. Prices are quoted through the router as you read this. How much a pool can absorb is not shown here on purpose: the only honest answer is a quote at your size, and the swap card gives you that.

Asset Price Pools Venues Cheapest fee
·Uniswap v4 via the PoolManager, v3 via the canonical factory
The router

One contract, and it holds nothing when you are not using it.

Your wallet approves the router for the token you pay with. It pulls exactly that amount, fills every leg, checks the total against the minimum you signed for and pays you. Any leg that cannot fill in full reverts the whole swap, so nothing is ever left behind in it.

Uniswap v4 legs go straight to the PoolManager, because the chain's UniversalRouter refuses some stock pools outright. v3 legs are only accepted if the canonical factory confirms the pool, so a route cannot be pointed at a contract that merely looks like one.

StockRouternot deployed
Ownernone
Fee0
Pause / upgradenone
Balance between swapszero
Partial fillsrevert
Fork tests against live pools20 / 20

Quotes on this page run the router's exact bytecode against mainnet state. Swapping opens once it is deployed.

Token

$STOCKR

A fixed supply of 1,000,000,000. The deployed bytecode has no mint, no owner, no pause and no upgrade path, and it is not a proxy. That is read off the chain, not promised.

Contract · Robinhood ChainERC-20 · 18dp
Total supply1,000,000,000
mint()not in the bytecode
owner()no such function
upgrade / proxynone

This is the only contract address. Anything else calling itself $STOCKR is not.

Questions

Before you swap.

01Can I pay with USDC or SOL?

Not on this chain. Robinhood Chain's dollar is USDG, and there is no deep SOL or USDC book here to route through. You can pay with ETH, USDG, WETH or any listed stock, and receive any of them.

02Why is my stock-to-stock swap two or three hops?

Because the direct pools between two stocks are usually empty. NVDA to TSLA almost always goes NVDA to USDG to TSLA, since both stocks' deepest books are against USDG. If a direct pool ever pays more, the finder uses it; every path is quoted, none is assumed.

03What does the minimum received protect me from?

From the price moving between the quote and the block your swap lands in, including someone trading in front of you. If the fill would pay less than the minimum, the transaction reverts and you keep your tokens. Set it tighter for less exposure and more failed swaps.

04Are these the real stock tokens?

Only the real ones are listed. This chain carries impostors with copied names, symbols and thousands of holders. StockRoute lists a token only if it is a proxy on Robinhood's official beacon 0xe10b…1b00, which a copy cannot fake.

05What can go wrong?

The router is unaudited. The pools are thin by the standard of a large exchange, so a large order moves the price, and the quote shows you by how much before you sign. Tokenized stocks follow the market's hours in practice: outside them the pools can drift from the last close. Nothing here is investment advice.