RADIUM Documentation
RADIOACTIVE DECAY ON ROBINHOOD CHAIN
$RADIUM is not a tax token. It is a standard ERC-20 with a fixed supply of 1,000,000,000 tokens. The deflationary mechanism operates entirely outside the token contract, through fee collection and autonomous burns. Every action is verifiable on-chain.
RADIUM is also more than the token. radium.life/trade is a full trading desk on Robinhood Chain: spot swaps, cross-chain routing between any two chains, and leveraged long/short positions on equities, pre-IPO names, indices, commodities, forex and crypto, all non-custodial from your own wallet. The desk charges 0.5%, and that fee is routed into the same hourly buy-and-burn. It is a second fee stream feeding the same decay loop, which means the token's supply now falls on volume the token itself never has to see. The mechanics are documented in full under Trading Desk.
Key Properties
| Property | Value |
|---|---|
| Token Standard | ERC-20 |
| Chain | Robinhood Chain (Arbitrum Orbit L2, ID 4663) |
| Initial Supply | 1,000,000,000 RADIUM |
| Token Tax | 0%. Standard ERC-20, no transfer fees |
| LP | Permanently locked via PAIR |
| AMM | Uniswap V4 |
| Quote Asset | NVDA (tokenized NVIDIA stock) |
| Swap Fee | 1% per trade |
| Creator Fees | 100% burned, none kept |
| Burn Frequency | Every hour (automated) |
| Burn Log | Public and live at radium.life/burn |
| Trading Desk | Swap, tokenized stocks, cross-chain and leverage at radium.life/trade |
| Desk Fee | 0.5% on swaps, bridges out and leverage deposits, burned as RADIUM on the same hourly cycle |
Decay Mechanism
Burning fees is not the hard part. A launch tool can switch that on in one click, and the switch will burn exactly one thing: the fees the token's own pool generates. What a switch cannot decide is where the fees come from.
$RADIUM's supply reduction is funded by a whole trading venue rather than by its own pool alone. Every product Radium builds sends what it earns to the same address, in whatever asset it earns, and one bot turns all of it into burned supply. Adding a product does not mean redesigning the mechanism. It means pointing one more fee at an address that already exists.
Where The Fees Come From
- The $RADIUM/NVDA pool: 1% of every swap through the pool. 100% of the creator fee it pays out goes to the decay wallet and is burned.
- Spot swaps on the desk: 0.5% of the input amount on every swap made through our swap desk, in whatever token is being sold. Most of these swaps have nothing to do with $RADIUM.
- Tokenized stocks: the same 0.5%, on every buy and every sell of a tokenized stock through the desk, paid in ETH, USDG or RADIUM depending on how you paid for the stock.
- Bridging out: 0.5% on anything bridged off Robinhood Chain, in the token being sent. Bridging in is free. Nobody should pay to arrive.
- Leverage: 0.5% of every deposit into a leverage account, in USDG. Someone opening a position on a tokenized stock funds a $RADIUM burn without ever holding $RADIUM.
- Everything built next: the same address, the same bot, no new mechanism and no migration.
The Decay Loop
- Fees land in the decay wallet:
0x3249450070228aCeeb545bcc4724581d1753936A. Pool fees are collected into it; desk fees are paid into it by the trade itself, in the same transaction where the router allows it and as a separate transfer where it does not. Either way it is an on-chain transfer anyone can read. - The bot runs once an hour: a permissionless cycle that collects creator fees from the pool and then reads every token balance the wallet holds. It is an on-chain transaction with a public hash.
- Anything that is not $RADIUM or NVDA is swapped to NVDA: the bot discovers what it is holding rather than being told. A fee earned in USDG, ETH or a tokenized stock is routed through the chain's own pools without anyone configuring it.
- NVDA is used to market-buy $RADIUM: the buy happens in the open pool, at the going price, like anyone else's.
- All collected $RADIUM is sent to the burn address:
0x000...dEaD. Tokens sent here are permanently unrecoverable. - Supply decreases permanently: burned tokens can never re-enter circulation. Total supply trends toward zero.
Why This Is Different
- Not limited to its own pool: a fee mode chosen at launch can only ever burn what the token's own pool earns, which means the burn stops when the token stops trading. Radium's burn is fed by trades in other people's tokens. Someone taking leverage on a tokenized stock has never touched $RADIUM and funds a burn anyway.
- Asset-agnostic: the bot sweeps whatever it finds in the wallet. It does not need to know in advance which token a future product will earn its fee in.
- Extensible for as long as the project exists: an immutable fee mode can never gain a new source. This one gains a source every time a product ships, and needs no contract change to do it.
- No dev wallet funding burns: fees fund everything. There is no treasury allocation for buybacks.
- No tax in the token contract: $RADIUM is a standard ERC-20. No transfer tax, no reflection, no rebase. The fee is in the pool and at the desk, not in the token.
- Externally driven: the NVIDIA stock market provides a catalyst the token does not control. AI demand, earnings, chip export policy: real-world events move the price of the quote asset, which puts the pool off-price and pulls in the volume that funds the burn.
- 100% verifiable: every fee transfer, every collection and every burn is an on-chain transaction with a public hash. The burn address balance only goes up.
NVDA Pairing
$RADIUM is paired with tokenized NVIDIA (NVDA) stock on Robinhood Chain. NVDA was chosen as the quote asset for specific reasons:
Why NVIDIA?
- Highest-volume stock globally: NVDA consistently leads daily trading volume across all US equities. More real-world interest = more on-chain trading.
- AI narrative alignment: NVIDIA sits at the center of the AI revolution. Every datacenter expansion, every new AI model, every chip order moves NVDA. This provides constant catalysts for trading activity.
- High volatility: NVDA regularly moves 3-8% in a single day on earnings, export policy changes, or competitive news. Volatility drives trading. Trading drives fees. Fees drive decay.
- Universal recognition: Everyone knows NVIDIA. This removes the friction of explaining what the quote asset is. "RADIUM is paired with NVIDIA" is immediately understood.
PAIR Platform
$RADIUM is launched through PAIR (pair.fund), a permissionless token launchpad on Robinhood Chain.
Architecture
| Component | Role |
|---|---|
PairLaunchpadV5 | Creates tokens, sets up permanently locked Uniswap V4 pools, handles developer buys |
PairToken | Fixed 1,000,000,000 supply ERC-20 with short launch-protection window |
Uniswap V4 Pools | One independent concentrated-liquidity market per selected Stock Token |
MultiPoolAggregator | Permissionless router that balances trades across pools through USDG |
Key Properties
- Non-custodial: Your wallet signs every transaction directly against the smart contracts. PAIR never holds funds.
- LP is permanently locked: Liquidity cannot be removed. There is no rug pull vector from the LP side.
- Permissionless fee collection: Anyone can call the fee collection function. The decay bot is a convenience, not a gatekeeper.
Fee Structure
Every swap on the RADIUM/NVDA pool generates a 1% fee. The creator fee it pays out is collected by the decay bot and burned in full.
0x000...dEaD.Fee Flow Example
User buys $10,000 of RADIUM with NVDA
├── Swap fee: $100 (1%)
│ └── Creator fee → decay wallet
│ ├── RADIUM portion → burn address
│ └── NVDA portion → swap to RADIUM → burn address
└── User receives: ~$9,900 of RADIUM
Since the trading desk went live there is a second fee stream on top of this one: 0.5% of every swap, every bridge out of the chain and every leverage deposit on the desk, also collected and burned by the same bot. See Desk Fees & the Burn.
Decay Bot
The decay bot is an automated script that runs every hour. It collects accrued creator fees from the PAIR pool, sweeps in whatever the trading desk has sent to the same wallet, turns all of it into RADIUM, and burns it. Every burn it has ever made is listed at radium.life/burn, with the transaction hash for each one.
Bot Cycle (every hour)
1. COLLECT POOL FEES
→ Call PAIR fee collection (permissionless on-chain call)
→ Skipped when the pool has not moved since the last collect,
so a quiet hour costs no gas
→ Claim the creator fee share: RADIUM + NVDA to the bot wallet
2. SWEEP DESK FEES
→ Whatever the desk sent to the same wallet (ETH, USDG, any
other fee token) is swapped to NVDA on Uniswap v3
→ Best route of the direct and via-WETH paths, by quote
→ Dust is left alone when the swap would cost more gas
than the fee is worth
3. PROCESS NVDA
→ Swap the whole NVDA balance → RADIUM via Uniswap V4
→ Slippage: 1-2% max
4. BURN ALL RADIUM
→ Transfer entire RADIUM balance to 0x...dEaD
→ Log: tx hash, amount, NVDA price, timestamp
5. REPEAT
→ Next cycle in 1 hour
Bot Properties
- Dedicated wallet: The bot operates from its own EOA, funded with a small amount of ETH for gas. It holds no tokens between cycles.
- Permissionless: The fee collection function on PAIR is public. If the bot goes offline, anyone can call it manually.
- Verifiable: The bot wallet address is public. Every transaction is visible on the block explorer.
- Gas-efficient: Robinhood Chain gas costs are minimal (fractions of a cent). The bot's operating cost is negligible, and it skips the work entirely on an hour with no trading rather than paying for an empty collect.
- Public log: radium.life/burn lists every burn the bot has made, newest first, each linked to its transaction. The site also counts down to the next one and updates itself when it lands.
Trading Desk
Everything above describes the token. This section describes the product. radium.life/trade is a full trading terminal running on Robinhood Chain: spot swaps, tokenized stock trading, cross-chain routing between any two chains, and leveraged positions across equities, pre-IPO names, indices, commodities, metals, forex and crypto. It is not a separate business from the burn. It is a second source of fees feeding the same decay loop.
What the desk is
| Property | Value |
|---|---|
| Custody | Non-custodial. The desk never holds your funds or keys |
| Account | None. Your wallet is the account |
| Chain | Robinhood Chain (Arbitrum Orbit L2, ID 4663) |
| Spot venue | Uniswap on Robinhood Chain (v3 pools, plus v4 for RADIUM) |
| Cross-chain | Any chain to any chain: Relay, the Orbit canonical bridge, Across, LI.FI |
| Wallets | MetaMask, Rabby, Ledger, Phantom, and anything over WalletConnect |
| Margin asset | USDG |
| Leverage markets | Equities, pre-IPO names, ETFs, indices, rates, commodities, metals, forex, crypto |
| Venues routed | Uniswap v3, Uniswap v4, and every Uniswap v2 fork on the chain |
| Also in the box | Baskets, dust sweeping, gift links |
| Desk fee | 0.5% on spot swaps, on leverage deposits, and on bridges leaving the chain. Nothing to arrive |
| Fee destination | Decay wallet → hourly RADIUM buy → burn address |
Swap & Bridge
The swap box handles four things through one interface: swapping between tokens on Robinhood Chain, swapping into or out of RADIUM, buying and selling tokenized stocks with a dedicated form, and swapping across chains: any token on one chain for any token on another, not just the same asset moved between two.
Token catalogue
The picker lists every asset the desk can route: tokenized equities (NVDA, ORCL, PLTR and the rest of the Robinhood Chain equity set) alongside crypto (ETH, WETH, USDG and others). The list is discovered from the chain's own block explorer rather than hardcoded, and re-scanned every ten minutes, so a token newly listed on Robinhood Chain appears in the picker and in leverage without the desk needing an update and without you reloading the page.
Prices come from the live pools. Where a token has no liquid pool yet, the desk shows no price rather than a stale or invented one. That is the reason a handful of newly listed equities appear without a figure next to them.
Every venue on the chain, not just Uniswap
Robinhood Chain has more than one exchange on it. Uniswap v3 and v4 are the ones with names; there are also several Uniswap v2 forks, and their pools hold tokens the rest of the chain never listed. A desk that only reads Uniswap cannot price those at all, which is why tokens that trade fine elsewhere used to come back "no route" here.
So the desk does not work from a list of exchanges. A server-side index scans the creation event every one of these venues emits, with no filter on which contract emitted it, and every exchange on the chain announces itself the first time it opens a pool. Three v2 forks turned up that way. Their pools go into the same index as the Uniswap ones and routing treats all of them alike: the quote asks each venue that holds both sides of your pair, at the same time, and takes the best answer.
Swapping through a v2 pool needs a router, and those forks never published one. RadiumV2Router is ours, deployed at 0x05b1…16Fc: no owner, no upgrade path, no storage, and it holds nothing between transactions. It moves tokens from you, through the pool, to you, and reverts if the amount out is under what you asked for.
How a swap is routed
- Quote: The desk asks the on-chain quoter what the pool would actually pay for your input size, including price impact. That is the number shown as "you receive", not a mid-price estimate.
- Desk fee: 0.5% is taken off the input and sent to the decay wallet. Where the router can pay it out of the swap itself, this is part of the same transaction, so the whole swap is one signature. Where it cannot, the desk falls back to a separate transfer and you sign twice. Either way the amount is shown before you confirm.
- Slippage floor: Your slippage setting is applied to the quote to produce a minimum-received figure. The swap reverts rather than filling below it.
- Approval: ERC-20 inputs need a one-time approval to the router. Native ETH does not.
- Execution: The trade is submitted from your wallet directly to the Uniswap router. The desk is never an intermediary holding your funds.
Paying far more than you get back
A pool's price is whatever its two balances say, and on a chain where a token was listed and never traded that can be anything at all. One ETH quoted 2.12 LINK: $2,507 in, $2.94 out, both figures correct and neither of them wrong about the pool. Price impact does not catch that, because the trade barely moves a pool that is already at that price.
So the desk compares the two dollar figures. Above 15% the rate line says what you pay and what you receive and by how much they differ; above half the button says Swap anyway and the trade has to be agreed to in a sentence with both numbers in it. It is a warning rather than a block, deliberately: the prices come from pools too, and refusing a trade on a figure that might itself be wrong is its own kind of wrong. A pair the desk cannot price on both sides says nothing rather than guessing.
What the swap box gives you
- Balance sizing: 25%, 50%, 75% and Max buttons on the sell side. Max on native ETH leaves gas behind rather than emptying the wallet, and it spends the exact balance even though the field shows a rounded figure.
- A different recipient: "Enter address" on the buy side sends the output to any address you choose instead of the wallet you signed with. It is validated before the swap is built.
- Slippage: Auto is 0.99%, chosen to keep the failure rate low. Custom accepts anything up to 50%, at your own risk. A wide setting is what makes a sandwich profitable against you.
- Live prices and balances: Both sides show a dollar value and your balance, and the balances refresh on their own after a swap lands rather than sitting on a stale figure.
Tokenized stocks have their own form
The Stock Tokens tab is a buy/sell form rather than a token-to-token box, because that is how people think about a stock. Pick a ticker, pick a side, and enter either the dollar amount you want to spend or the number of tokens you want to sell.
- Buy: pay with ETH, USDG or RADIUM. Paying in RADIUM works for NVDA, which is the token RADIUM is paired with.
- Sell: receive ETH or USDG, with the same percentage buttons as the crypto side.
- Before you confirm: the form shows what you receive, the price, the minimum after slippage, and the fee. Same 0.5% desk fee, same decay wallet, same hourly burn.
- Stock prices come from the live pools, with the underlying market's own price used as a cross-check. A ticker with no pool yet says so instead of quoting a trade that cannot fill.
RADIUM is routed differently
RADIUM/NVDA is a Uniswap v4 pool sitting behind the PAIR hook. The v3 quoter and router that serve every other Robinhood Chain pair cannot see it. When either side of your swap is RADIUM, the desk switches to the v4 router and the pool's own parameters (fee tier 10000, tick spacing 200, the PAIR hook address) instead. This is transparent: you pick the tokens, the desk picks the venue.
Note that a RADIUM swap therefore pays two fees: the pool's own 1% (whose creator fee is burned in full, as described under Fee Structure) and the desk's 0.5% (also burned). Both end up in the same place.
Cross-chain: any chain, any token
Bridging is not limited to Ethereum and Robinhood Chain, and it is not limited to moving the same asset. Pick a token on one chain and a different token on another, and the desk looks for a route for that exact pair. The chain list in the picker is not a hardcoded handful either: it is every EVM mainnet the aggregator indexes, with Robinhood Chain, Ethereum, Base and Arbitrum pinned at the top as the ones used most.
The desk tries four routes in order and takes the first that returns a usable quote:
| Order | Route | Covers |
|---|---|---|
| 1 | Relay | Any token on any supported chain to any token on another. Usually a single transaction. |
| 2 | Arbitrum Orbit canonical bridge | ETH between Ethereum and Robinhood Chain, through the chain's own contracts |
| 3 | Across | Fast fills where Relay has no route |
| 4 | LI.FI aggregator | Last resort; searches every bridge and DEX it indexes |
If all four come back empty the desk says so and points at the two-step path instead of sending you into a transaction that will fail.
The native Orbit path
For ETH between Ethereum and Robinhood Chain there is a route that needs no third party at all, because Robinhood Chain is an Arbitrum Orbit rollup with Ethereum as its parent chain. The desk uses the chain's own contracts directly:
| Direction | Path | Timing |
|---|---|---|
| Ethereum → Robinhood Chain | Delayed Inbox depositEth() | Usually within ~15 minutes |
| Robinhood Chain → Ethereum | ArbSys.withdrawEth() → Outbox | Rollup challenge period (up to ~7 days), then claim on L1 |
Withdrawals to Ethereum are subject to the rollup's challenge window. That is a property of Orbit rollups, not a choice the desk makes, and the desk asks you to confirm it before it starts one. Deposits into Robinhood Chain are fast. The native deposit is only used when the funds are going to your own address, because depositEth always credits the sender.
What a cross-chain route costs
The desk's 0.5% applies in one direction only: it is charged on what leaves Robinhood Chain, and not on what arrives.
The reason is mechanical. The fee is only worth charging if it can be burned, the decay bot reads one chain, and 0.5% taken on Ethereum would sit on Ethereum where the gas to bring it home costs more than the fee is worth. Taken on the way out it is a token already on Robinhood Chain, in the decay wallet, swept into RADIUM on the next hourly cycle like any other desk fee. It also happens to be the right way round: bringing money onto the chain should not cost you anything.
The fee is only signed once a route has actually been found. If none of the four can price your pair, you have paid nothing. And if you decline the fee, the bridge is cancelled rather than going through without it.
Buying a stock from another chain
No bridge lists Robinhood Chain's tokenized stocks, so "buy NVDA with USDC on Ethereum" has no single route: the money has to cross first and be swapped after, and the swap cannot be signed until it is here.
The desk remembers instead of handing you the wrong token and leaving. It tries the direct route first; when there is none it bridges into USDG and writes down what the trade was for. When the USDG lands, a line in the swap box says so and offers to finish it. Two confirmations minutes apart, each of them saying which it is. The note is tied to the wallet that made it and expires after a day.
Baskets, Dust & Gifts
Three things the swap box does that a swap box usually does not. All three route through the same quoting and the same 0.5%, so all three feed the burn.
Baskets
Buying the six or seven names people mean when they say "the market" is six or seven trips through the swap box. A basket is one amount, split evenly, with one confirmation per stock: Big Tech, AI, crypto equities and index. A wallet shows one prompt at a time, so this is honest about being several transactions rather than pretending to be one.
A stock with no route on the chain is skipped and its share stays in your wallet, rather than being spread over the others. The number you type is the most that can leave, and if you asked for six and got five you can see which five. Max keeps gas back for every leg rather than for one.
Dust
Every wallet on this chain collects tokens worth a few dollars: the leftover of a sell, an airdrop, a coin that went nowhere. Nobody sells them one at a time. The Dust panel under the swap box lists the small balances, prices them through the same routing the box uses, and sells the lot into ETH in one sitting.
The explorer indexes balances minutes behind the chain, so the panel also asks the chain directly for the tokens the desk already knows about, including whatever this wallet has traded into here. RADIUM and WETH are never offered: one is the point, the other is already ETH. A token with no route is shown and says so rather than being hidden. Balances above roughly $25 are treated as a position, not dust.
The Burn it instead box sends the proceeds on to the decay bot as NVDA, without the desk's fee on that leg, and the bot burns it as RADIUM on the next cycle. Your own transaction is what moves it, so the burn log can name you.
Gift links
Gift is its own section of the desk, at radium.life/trade/gift, and a link someone was sent opens straight into it.
Sending someone a token means asking for an address, which means asking them to have a wallet. A gift link asks nothing: it carries a one-time wallet holding the token and just enough ETH to move it once. Whoever opens the link presses claim, and the one-time wallet pays for that itself, so the person receiving needs no ETH of their own.
That gas is priced from the network's own fee data when the link is made, not from a fixed figure, and bounded at both ends: a floor so a quiet block cannot underfund a claim, and a cap so a fee spike cannot take a real amount out of the sender. On this chain it is a fraction of a cent. Each link records what it was funded with, so whether it has been claimed is judged against its own figure rather than against whatever gas costs later.
Nothing is stored anywhere. The key is generated in the sender's browser and lives in the fragment of the URL, which browsers do not send to servers. The desk never sees it and neither does anyone else unless the link is shared.
The trade-off is the one cash has, and the box says so plainly: anyone holding the link can claim it. Send it the way you would send cash. A link that has already been claimed says so rather than offering a button, and whatever gas is left in the one-time wallet follows the token out.
Under the box is the list of links you have made, with what each one holds and whether it is still sitting there. That is read off the chain rather than remembered: a link is a wallet, and whether a gift is still in it is a balance. Anything still unclaimed can be taken back, which is the answer to sending one to the wrong person or changing your mind. The list lives in the browser that made the links and nowhere else, because the link is the key, and that is the same trade as the link sitting in your clipboard.
| What is sent | Transactions to create it | What the receiver needs |
|---|---|---|
| ETH | One: the amount and the claim's gas together | Nothing but the link |
| Any other token | Two: the gas, then the token | Nothing but the link |
What a claim cannot survive is losing the link. The key exists in the link and in the browser that made it, and nowhere else, so a link that is lost with nothing in the list to match it takes what it holds with it. That is the property that makes it work without a wallet, and it is the same property that makes it unforgiving.
Perpetuals & Leverage
The leverage side lets you take long or short positions with leverage on far more than equities and crypto, margined in USDG. Orders are matched off chain and settled on chain: matches are quick and cheap, while deposits and withdrawals are on-chain transactions you sign yourself.
Getting set up
- Connect your wallet: MetaMask, Rainbow, Coinbase Wallet, Trust, Rabby, Ledger, Phantom, or anything reachable over WalletConnect. On a phone the wallet opens, you approve, and you come straight back.
- Deposit USDG: Move USDG from your wallet into your leverage account. This is an on-chain deposit; the desk takes its 0.5% and the remainder is credited. The minimum deposit is roughly 1 USDG, so enter at least 1.1 for it to still clear the floor after the fee.
- Enable trading (two signatures): Your wallet signs to derive a trading key, then signs once more to register that key against your account. The trading key is what signs your orders afterwards, so you are not approving a wallet transaction on every trade.
- Trade: Pick a market, pick a side, set your size and leverage, place the order.
The two signatures are a one-time setup. If your account already exists and only the registration is outstanding, the button says "Enable trading (one signature)" instead. The derived key is stored in your browser and never leaves it.
Positions and margin
Positions are isolated-margin: the margin you commit to a position is the most that position can lose. The desk shows an estimated liquidation price before you open, derived from your entry, your leverage and the market's maintenance-margin fraction:
long: liq = entry × (1 − 1/leverage) / (1 − mmf)
short: liq = entry × (1 + 1/leverage) / (1 + mmf)
entry = mark price at open
leverage = your chosen multiplier
mmf = the market's maintenance margin fraction
This is an estimate shown for sizing. The live liquidation price is whatever the venue's risk engine computes against your actual filled entry, funding accrued, and the market's current parameters.
Markets
Anything the venue lists a perp for is tradeable long or short. That is a good deal wider than the tokenized stocks in the swap desk:
| Class | Examples |
|---|---|
| US equities and ETFs | NVDA, PLTR, HOOD, AVGO, ARM, QCOM, IWM, SOXL, URA |
| Pre-IPO and private names | SPACEX, OPENAI, ANTHROPIC, and others the venue quotes |
| Non-US listings | TENCENT, BYD, SAMSUNG, XIAOMI, HYUNDAI, SMIC |
| Indices and rates | US500, US100, US10Y |
| Commodities and metals | WTI, BRENTOIL, NATGAS, WHEAT, XAU, XAG, PAXG |
| Forex | EURUSD, GBPUSD, USDJPY, USDCHF, USDCAD, AUDUSD, NZDUSD, USDKRW |
| Crypto | BTC, ETH, SOL and the rest of the venue's book |
The list is read from the venue rather than maintained by hand, so a market listed there shows up here. Markets with limited trading hours are grouped away from the 24/7 crypto book automatically. Equity markets follow the underlying market's hours, but the desk prices from the mark price when the orderbook is thin or empty rather than refusing the trade. An empty book is not the same thing as a closed market.
These are perp markets that track a price. They are not the tokenized stocks themselves. Those trade for real, on chain, in the Swap desk.
Leverage limits
Each market carries its own cap, derived from the venue's minimum initial margin fraction for that market, and the leverage chips are generated from it. A market that allows 25x shows chips up to 25x; one that allows 3x stops at 3x. The desk never offers leverage the venue would reject.
The trade panel
- Charts: every market has a price chart with 5M, 15M, 1H, 4H, 1D, 1W and 1M timeframes.
- Search: filter the market list by ticker.
- Before you place: the panel shows the approximate entry, the position size, the margin it will use, and the estimated liquidation price.
- Open positions: listed under the panel with live PnL and the venue's own liquidation price, each with a Close button. The desk checks you have the margin free before it sends an order, rather than letting the venue reject it after the fact.
Withdrawing
Withdrawals go from your leverage account back to your own wallet. They are signed with your trading key, which is why the desk asks you to enable trading before it will let you withdraw: an unregistered key produces a signature the venue cannot verify. While a withdrawal is in flight the desk shows it as pending, and clears the notice as soon as the USDG lands in your wallet. These settle in minutes.
Mixer
Every transfer on a public chain is a line anyone can read. The mixer is a privacy pool that breaks the link between an address that paid in and an address that was paid out, without either of them ever being held by us.
What is public and what is not
Everyone can see that a wallet deposited into the pool, and that a wallet withdrew from it. Both are ordinary transactions on Robinhood Chain. What nobody can see is which deposit a given withdrawal came from. That is the whole product, and it is worth being precise about, because a mixer that promised more than this would be promising something the chain cannot deliver.
How it works
- Deposit. Your browser generates a note: two random numbers that never leave the device. It sends their hash to the pool along with the deposit. The contract sees the hash and nothing else. It cannot learn the note, and neither can we.
- Wait. Nothing forces this, and it is the part you control. What an observer has to work with is the order things happened in, so the more deposits and withdrawals that land between yours, the less that order tells them. In a busy pool this is quick. In a quiet one it is worth leaving longer.
- Withdraw. Paste the note and name any address. Your browser proves, without revealing which, that it knows the note behind one of the deposits in the pool, and that this note has not already been spent.
The note is the money
The note is the only thing that can withdraw the deposit. Not the pool, not the desk, not the wallet that made the deposit. It is written to your browser's storage and shown on screen before the transaction is sent, and there is no copy anywhere else and no way for anyone to recover it. Clearing your browser data without having copied it elsewhere means the deposit stays in the pool permanently.
Fixed sizes, and why
Amounts are the easiest way to link a withdrawal to a deposit. If you could deposit 0.0734 ETH, the withdrawal of 0.0734 ETH an hour later would need no analysis at all. So each pool holds one denomination and every note in it looks exactly like every other. To move an amount that is not one of the sizes, use several notes.
Live sizes: 0.005, 0.01, 0.05, 0.1, 0.5 and 1 ETH. Each is a separate contract with its own set of deposits.
The anonymity set
A withdrawal from the 0.01 pool could have been any of the deposits in the 0.01 pool, and none of the deposits in any other, because the amount is public. So the number that decides how private a withdrawal is is the count in the pool you used, which the desk shows under each size. The larger figure at the top of the page is the whole mixer across every size, which is a different thing and is labelled as one.
We seeded the pools ourselves before opening it, so that the first person to use it was not the only note in there. Those deposits are real, made the same way, and indistinguishable from anyone else's.
The relayer
Paying gas for your own withdrawal undoes the pool. The receiving address would need ETH to pay with, that ETH came from somewhere, and the somewhere is usually the wallet that made the deposit. So a relayer sends the withdrawal instead and takes its gas out of the note. The receiving address never needs funding, and can be an address that has never held anything.
The relayer cannot steal the withdrawal. The recipient address and the fee are both inside the proof, so a relayer holding it cannot redirect the payment or raise its own cut.
What it costs
The desk takes nothing. The fee is fixed in each pool's constructor at zero and cannot be changed afterwards, on funds already inside or otherwise. What a withdrawal costs is the relayer's gas, quoted before the proof is built and shown on the deposit form. On current gas that is a fraction of a percent for the larger sizes and a few percent for the smallest.
The proving system
The withdrawal proof is a zero knowledge proof built in your browser, verified by a contract on chain.
A note is two random 248 bit numbers, so guessing one is on the order of 2248 attempts. Every computer on Earth working on nothing else would still be at it for longer than the universe has existed, and not by a little, but by around a hundred trillion trillion trillion times over.
Forging a proof instead would mean solving a discrete logarithm on the BN254 curve, currently estimated at about 2100 operations. That is the level modern cryptography is built to, and it is not something anyone runs on a whim.
BN254 is the curve Ethereum itself supports in its precompiles, and the one most zero knowledge applications on Ethereum are built on. The parameters this desk proves against are the public ones that come with the system, not a set made by us.
What it does not do
- It does not hide that you used it. Both transactions are public.
- It does not decide when you use it. The pool hides which deposit a withdrawal came from; how much the order of events narrows that down is up to how much else happened in between.
- It does not protect you if you consolidate afterwards. Withdrawing to a clean address and then sending everything to your main wallet makes the connection yourself, on chain, permanently.
- It does not protect an address with a history. Withdraw to one that has never held anything.
Desk Fees & the Burn
This is the part that connects the desk back to the token.
| Action | Fee | Charged on | Destination |
|---|---|---|---|
| Swap | 0.5% | Input amount | Decay wallet |
| Bridge or cross-chain swap, leaving Robinhood Chain | 0.5% | Input amount | Decay wallet |
| Bridge or cross-chain swap, arriving on Robinhood Chain | None from the desk | — | — |
| Leverage deposit | 0.5% | Deposit amount | Decay wallet |
| Opening/closing a position | None from the desk | — | — |
| Withdrawal | None from the desk | — | — |
The desk fee is charged once, at the point of entry, and never again. There is no fee per trade inside the leverage account, no fee to close, and no fee to take your money out.
Where the fee goes
Desk fee (ETH, USDG, or whatever you traded)
↓
Decay wallet 0x3249450070228aCeeb545bcc4724581d1753936A
↓ (hourly, same bot that collects PAIR fees)
Swap the balance → RADIUM
↓
Burn address 0x000000000000000000000000000000000000dEaD
The fee is deliberately not sent straight to the burn address. Burning USDG or ETH destroys the fee token and does nothing for RADIUM's supply. Routing it to the decay wallet means the bot converts it into an actual RADIUM market buy first, and burns what it bought, so desk volume produces both buy pressure and supply reduction, not just supply reduction.
Worked example
Someone swaps $10,000 of ETH into tokenized NVDA on the desk.
They never touch RADIUM.
├── Desk fee: $50 (0.5%) → decay wallet
│ └── next hourly cycle: $50 of RADIUM bought → burned
└── They receive: ~$9,950 of NVDA
Someone else deposits $5,000 USDG to trade with leverage.
├── Desk fee: $25 (0.5%) → decay wallet
│ └── next hourly cycle: $25 of RADIUM bought → burned
└── Credited to their leverage account: $4,975
Custody & Security
What the desk can and cannot do
| Question | Answer |
|---|---|
| Does the desk hold my funds? | No. Spot swaps go from your wallet to the Uniswap router. Leverage funds sit in your own account on the venue's contract, withdrawable by you. |
| Does the desk hold my private key? | No. Your wallet key never leaves your wallet. The trading key is derived by your own signature and stored in your browser. |
| Can the desk move my money? | No. Every transfer requires a signature from you or from your trading key. |
| Can the desk be paused and trap my funds? | No. Withdrawals are a function of the venue's contract, not of this website. The desk is a front end. |
| Is there a signup or KYC? | No. There is no account beyond your wallet address. |
Slippage and MEV
Every swap carries a minimum-received figure derived from your slippage setting. If the pool moves against you past that point between quoting and execution, the transaction reverts and you keep your input rather than being filled at a bad price. The default setting is deliberately tight; raising it widens the window in which a sandwich is profitable against you.
API access
The desk's upstream data and venue calls are proxied server-side. Endpoints and credentials are not present in the page source and do not appear in your browser's network tab. If the proxy is unreachable the desk falls back to calling providers directly, so it keeps working either way.
What you should still check
- Leverage is leverage: A liquidation takes the margin committed to that position. The estimated liquidation price is an estimate, not a guarantee.
- Tokenized equities are not equities: You hold a token that tracks a stock, on a chain, subject to that token's own liquidity and its issuer's terms.
- Check the address you are swapping into: The picker shows contract addresses. Verify them on the explorer if a token is unfamiliar.
- Bridging out to Ethereum is slow by design: The rollup challenge window applies. Plan around it.
Half-Life Calculation
The "half-life" displayed on the site is the projected number of days until 50% of the current remaining supply is burned, based on the current daily burn rate.
Formula
remaining_supply = total_supply - total_burned
daily_burn_rate = average RADIUM burned per day (rolling 7-day)
half_life_days = (remaining_supply / 2) / daily_burn_rate
Example
Total supply: 1,000,000,000 RADIUM
Total burned: 50,000,000 RADIUM
Remaining: 950,000,000 RADIUM
Daily burn rate: 1,200,000 RADIUM/day
Half-life = (950,000,000 / 2) / 1,200,000
= 475,000,000 / 1,200,000
= ~396 days
The half-life is dynamic. As trading volume increases, the burn rate increases and the half-life shortens. Conversely, if volume drops, the half-life extends. This creates a natural feedback mechanism:
- High volume → high fees → fast burns → short half-life → bullish signal → more volume
- Low volume → low fees → slow burns → long half-life → accumulation opportunity
Tokenomics
| Allocation | Amount | Details |
|---|---|---|
| Liquidity Pool | 1,000,000,000 | 100% of supply goes into the PAIR pool. Permanently locked. |
| Dev Allocation | 0 | No team tokens. No vesting. No advisor shares. |
| Treasury | 0 | No treasury. Burns are self-funded by pool fees. |
Supply Trajectory
Assuming constant daily volume of $100,000:
Daily fees: $1,000 (1% of volume)
Creator fee: $700, burned in full
Daily burn: ~$700 worth of RADIUM
At $0.001/token: ~700,000 RADIUM burned/day
Half-life at launch: ~714 days
At $0.01/token: ~70,000 RADIUM burned/day
Half-life: ~7,142 days
Note: as supply decreases and price increases,
fewer tokens are burned per dollar, but each
remaining token is worth more. This is exponential
decay: it slows as it progresses, but never stops.
Contract Addresses
| Contract | Address |
|---|---|
| $RADIUM Token | 0xfa087a84362fb5c5088d5cd4ae01fbe88269b175 |
| NVDA (Tokenized) | 0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec |
| LP Token ID | 1592124 |
| PAIR V5 Launchpad | 0x8660A7F019C7943b0b0A91B8E39AFf3b6DB6Ae62 |
| PairV4Locker | 0xeFcF476E8870fB3eb8680f039414fdcCE6C2a117 |
| Burn Address | 0x000000000000000000000000000000000000dEaD |
| Decay Wallet (desk fees) | 0x3249450070228aCeeb545bcc4724581d1753936A |
| RADIUM/NVDA Pool (Uniswap V4) | 0x36acb0face466d18ca7d99c74c25715ee59db78eb94770b01cb6abaca118a044 |
| PAIR Hook | 0x16D1560630Ce74af4478d9b8AD46548A092A2000 |
| Uniswap SwapRouter02 (desk swaps) | 0xcaf681a66d020601342297493863e78c959e5cb2 |
| Uniswap Universal Router (V4) | 0x8876789976dEcBfCbBbe364623C63652db8C0904 |
| Mixer pool, 0.005 ETH | 0x137Cd896BB8a45f6fa1aCB71EAE9a139013Bf6d5 |
| Mixer pool, 0.01 ETH | 0xeF4DaA3a727a91cFeb25F1eDad631cBecf7D3EEa |
| Mixer pool, 0.05 ETH | 0x96887eFe1c381909Cf0C3E5BdaBe821F227dC99B |
| Mixer pool, 0.1 ETH | 0xc98Ed9494b30b095dB30E5AfbCaDC2997A353Cc4 |
| Mixer pool, 0.5 ETH | 0xaa24f125661f629C0396A2AEf5C3cFB559A80a6E |
| Mixer pool, 1 ETH | 0xA382DDdf0DC502C199E338C4B83c400Ba09E71f8 |
| Mixer verifier | 0xfb6f4e823A419027e2C66425727B8935924157Af |
| Mixer hasher (Poseidon) | 0x180915C3ea9674ECe1A22957Cccd1Edbac44DC5c |
| Chain | Robinhood Chain (ID: 4663) |
| RPC | https://rpc.mainnet.chain.robinhood.com |
| Explorer | robinhoodchain.blockscout.com |
FAQ
Is there a token tax?
No. $RADIUM is a standard ERC-20 with zero transfer fees. The 1% fee is in the Uniswap V4 pool, not in the token contract. You can transfer RADIUM freely between wallets with no tax.
Can the LP be pulled?
No. Liquidity is permanently locked via PAIR. The LP tokens are burned at launch. There is no function to remove liquidity.
Is the supply really fixed?
Yes. The token contract has no mint function. New tokens cannot be created. Supply only decreases through burns.
Can I verify the burns?
Yes, and you do not have to dig for them: radium.life/burn is the full log, every burn with its amount and its transaction hash, read live from the chain. You can also check the burn address 0x...dEaD on the block explorer yourself. Every burn transaction is public and timestamped, and the decay bot wallet is public too, so you can audit every collection, sweep and swap that led to each one.
What happens when all tokens are burned?
Mathematically, exponential decay means the supply approaches zero but never reaches it. In practice, the burn rate slows as supply decreases (fewer tokens per dollar of fees). There will always be some tokens in circulation, but the total supply trends down permanently.
Do I have to hold RADIUM to use the desk?
No. The desk is a general trading terminal for Robinhood Chain: you can swap ETH into NVDA, or long PLTR with leverage, without ever touching RADIUM. The 0.5% desk fee is what connects the two: it is converted into a RADIUM buy and burned every hour regardless of what you traded.
Does the desk hold my funds?
No. It is non-custodial. Spot swaps go from your wallet to the Uniswap router. Leverage balances sit in your own account on the venue's contract and are withdrawable by you with your own signature. The website is a front end. It cannot move your money and cannot trap it.
What does the desk charge?
0.5% on a spot swap, on a bridge leaving Robinhood Chain, and on a leverage deposit, disclosed before you confirm. Nothing to bridge onto the chain, nothing to open or close a leveraged position, and nothing to withdraw. See Desk Fees & the Burn.
Why does enabling leverage trading need two signatures?
The first derives a trading key from your wallet; the second registers that key against your account. After that your orders are signed with the trading key, so you are not approving a wallet transaction on every trade. It is a one-time setup and the key never leaves your browser.
Why do some tokens show no price in the picker?
Because they have no liquid pool on Robinhood Chain yet. The desk prices from live pools, so rather than show an invented or stale number it shows none. Those tokens become tradeable as soon as liquidity exists.
If I lose my mixer note, can you recover the deposit?
No. Nobody can. The note is two random numbers your browser generated and never sent anywhere, and the pool only ever saw their hash. There is no account to reset and no record to look up. Copy it somewhere safe the moment it is shown.
Could someone guess my note, or break the proof?
A note is two random 248 bit numbers. Guessing one is on the order of 2248 attempts: every computer on Earth working on nothing else would still be going long after the sun has burned out. What sits on chain is a Poseidon hash of the pair, and recovering the pair from it is the same problem.
Forging a proof instead of guessing a note would mean recovering the random numbers behind the proving system's parameters, which is a discrete logarithm on the BN254 curve. Current estimates put that at about 2100 operations, the level modern cryptography is built to.
The note is the part worth looking after. Keep a copy somewhere only you can read it. See Mixer.
Does the mixer make me anonymous?
It hides which deposit your withdrawal came from. It does not hide that you used the pool, and it cannot undo what you do next: withdrawing to an address that already has a history, or sending the funds on to your main wallet afterwards, makes the connection yourself. See Mixer.
Why Robinhood Chain?
Robinhood Chain (Arbitrum Orbit L2) offers tokenized stocks on-chain. This enables $RADIUM to be directly paired with real stock tokens like NVDA, creating a bridge between traditional equity markets and DeFi. Gas costs are near-zero, making frequent bot operations economically viable.
Decaying since block one.