Skip to content
GNAR
ROUTER: PREVIEW
01Route
Introducing GNARRobinhood Chain

Outrun thespread.

A swap router for Robinhood stock tokens. It splits your order across every pool, closes the leftover gap in the same transaction and pays the profit back.

READING CHAIN
02Opposite side

They race for the gap. We never leave one.

Arb after3 transactions · 2 blocks
  1. TX 01 · Swap lands

    One pool moves. The gap to the other pools opens.

  2. TX 02 · Bots race

    Every engine sees it in the same block and fires.

  3. TX 03 · Second place revertsREVERT

    One backrun fills, the rest burn gas. The trader paid the bad price either way.

GNAR1 transaction · 1 block
TX 01 · Routed swap
  1. 01split
  2. 02fill
  3. 03backrun
  4. 04rebate

Split the order across every pool, fill, close what is left of the gap, pay the profit back. Nobody can race a backrun that lives in the same transaction as the swap that caused it.

  • Same transaction

    The gap is closed inside the swap that caused it. There is no block for anyone else to race.

  • Best blended price

    The order is split across every pool of the stock, so the fill is the depth-weighted best price, not one pool's.

  • Profit comes back

    What the backrun captures is split 50 / 40 / 10. No swap fee.

03Scoreboard

Every stock. Every pool. One price.

Sort

Cell brightness = spread after fees

READING CHAIN
SOURCE: NONE

DEPTH FLOOR: 2,500 USDG @ 2% · MIN POOLS: 2

04Route

Same order. Every pool. One transaction.

Pick a stock and a size. GNAR quotes every pool of that stock at once, splits the order where it fills best and shows the gap the backrun would close.

Side

Max 250,000 USDG per preview

Best single pool
NO QUOTE
GNAR split
NO QUOTE
Back to you from the backrun · upper bound on this order
·USDG
Split vs best single pool·

Preview. Quotes are simulated against live pools at block . The router is not deployed yet.

05Split
Proposed split of captured profitSwap fee: 0 BPS
504010
50% · Trader rebate

Paid to the address that sent the swap, in the same transaction, in the quote token.

40% · $GNAR stakers

Accrues to the staking contract once the token exists. Until then this share is held by the treasury and reported.

10% · Treasury

Funds audits, RPC and the keeper that watches for stuck pools. Spending is published.

No swap fee. Nothing is taken from a swap that captured nothing.

06Ship order

Contract first. Token after.

The router ships as one verified contract before any token exists. Every line below is a state in config, not a promise in copy.

  1. 01Site + live scannerLIVE
  2. 02Route previewLIVE
  3. 03Router contractIN BUILD
  4. 04Fork tests publishedPENDING
  5. 05Deployed + Sourcify verifiedPENDING
  6. 06Swaps openPENDING
  7. 07$GNARAFTER DEPLOY
07FAQ

Questions.

01What is GNAR?

A swap router for Robinhood stock tokens on Robinhood Chain. A stock token trades in several Uniswap v3 pools at once, against USDG and against WETH, in up to four fee tiers. GNAR splits your order across those pools, fills at the best blended price, closes the gap that is left between them inside the same transaction and pays the captured profit back.

02How is this different from an arbitrage engine?

An arbitrage engine waits for someone else's swap to open a gap, then races other bots to close it in the next block. The trader who opened the gap gets nothing; the second-place bot reverts and burns gas.

GNAR does the opposite of waiting. The backrun happens in the same transaction as the swap, so there is no gap to race for, and the value goes back to the trader who created it instead of to whoever won the race.

03Where does the rebate come from?

From the price difference between the stock's pools after your order fills. Buying in one pool lifts its price above the others; the router then buys in the cheaper pools and sells in the lifted one until they meet. Whatever that closing trade nets, after pool fees, is the captured profit. Your share of it is the rebate.

If there is no gap left after the fill, there is no profit and no rebate. The router never takes a fee to make one up.

04What does it cost?

Pool fees on each leg, paid to the Uniswap pools as usual, plus gas for one transaction. GNAR itself charges no swap fee: 0 bps. The protocol is paid only from captured profit, at 40% to stakers and 10% to treasury, and only when there was profit.

05Is the router live?

No. The site and the live scanner are up; the route preview simulates quotes against real pools at the current block. The contract is in build. It ships as a single verified contract, then swaps open, then a token. The order and the current state are in the ship list and on the security page.

06Which stocks and pools?

Every Uniswap v3 pool on Robinhood Chain that pairs a Robinhood stock token with USDG or WETH. Stock tokens are matched by address and contract code hash, never by ticker, so a token that merely calls itself NVDA is not one. A stock appears on the scoreboard when at least 2 of its pools hold more than 2,500 USDG of depth within 2% of the price. Below that, a pool is dead weight and only shows an absurd spread.

07Who holds funds?

Nobody. The router holds nothing between transactions. Tokens enter and leave inside one call; any balance left in the contract at the end of a transaction is a bug, and the planned invariants treat it as one. There is no deposit, no vault and no approval that lets the router move funds on its own.

08What can the owner do?

Planned: pause new swaps, and change the addresses that receive the staker and treasury shares. Not planned: touch user funds, change the split percentages, upgrade the contract, or choose which pools exist. There is no proxy; a new version is a new address. The full table is on the security page.

09What is $GNAR?

A token that does not exist yet. It comes after the router is deployed and verified, not before. Until this site shows a contract address in the top bar, any address claiming to be $GNAR is not ours.

10How do I start?

Open the app, pick a stock and a size, and read the preview. When the contract is live the swap button turns on and the same screen sends the transaction. Follow the X account for the deploy announcement, and check the address here before trusting one anywhere else.