Robinhood Chain · Chain ID 4663
ODO meters the volume you route through it, takes a few basis points, and pays the day’s pot back to the traders who moved the most. Nothing is emitted. Nothing is minted. The pot is only ever the fees it collected.
Route
You swap through ODO instead of the router directly. Same execution, same pool, one extra hop.
Meter
Whichever leg of your trade is USDG is your metered volume. A fee of 30 basis points is taken from that leg and falls into the day's pot.
Settle
Every 24 hours the epoch closes. Scores are computed, a merkle root is published on-chain, and anyone who placed can claim their share.


| 50% | Top ten by volume, weighted by share |
| 30% | Draw. One ticket per 100 USDG metered, twenty winners |
| 20% | Treasury and buyback |
Distribution is fixed in the contract. It cannot be changed after an epoch opens.
A round trip through ODO costs you 60 basis points. Only 80 percent of what the pot collects is ever paid back out. Trading against yourself is therefore strictly negative expected value — the more you fake, the more you lose. No heuristics, no bans, no appeals process. The incentive simply doesn’t exist.
Leaderboard
| Rank | Wallet | Volume | Tickets | Est. share |
|---|---|---|---|---|
| 1 | 0x1a2b…9a0b | 82,000 | 820 | 1,180 |
| 2 | 0x2b3c…0b1c | 71,000 | 710 | 1,020 |
| 3 | 0x3c4d…1c2d | 65,000 | 650 | 935 |
| 4 | 0x4d5e…2d3e | 58,000 | 580 | 835 |
| 5 | 0x5e6f…3e4f | 51,000 | 510 | 735 |
| 6 | 0x6f7a…4f5a | 44,000 | 440 | 635 |
| 7 | 0x7a8b…5a6b | 38,000 | 380 | 545 |
| 8 | 0x8b9c…6b7c | 33,000 | 330 | 475 |
| 9 | 0x9c0d…7c8d | 29,000 | 290 | 420 |
| 10 | 0x0d1e…8d9e | 25,000 | 250 | 360 |
Opens with the first epoch
FAQ
A wallet on Robinhood Chain, ETH for gas, and USDG to trade with.
No. ODO forwards your swap to the same whitelisted router you'd have used directly. It measures and takes its fee, it does not re-price you.
The swap works normally, but it scores zero. Only the USDG leg is measurable without an oracle, and we would rather meter nothing than meter something we can't prove.
The seed is derived from the block that publishes the epoch's merkle root, combined with the root itself. It is fixed at publication and independently reproducible from chain data.
Nobody. The pot is USDG held by the contract and is only payable against a published merkle root. The rescue function explicitly cannot touch USDG.
Any time after your epoch's root is published. Claims do not expire.