| Parameter | Value | Notes |
|---|---|---|
| Genesis supply | 1,000,000 RAD | Fixed, deflationary. Minted once via a deployer-only genesis(). |
| Swap fee | 5% | Charged on every buy and sell through the v4 hook. |
| Buy split | 35 / 25 / 40 | Reserve / pressure / treasury. |
| Sell split | 70 / 30 | Burned / treasury (paid in RAD). |
| Half-life | 30 days | ~2.28%/day. 70% burned, 30% to stakers (minus a 1% keeper crank). |
| Control-rod locks | 3 / 6 / 12 / 24 / 48h | weight = amount·(48+hours)/48. Early exit forfeits 25%. |
| Reserve | GOLD only | Redeemed in-kind, oracle-free. |
| Redemption fee | 1% → 10% | Dynamic surrender charge. 40% to treasury, 60% retained in reserve. |
| LP seed | $2,000 | Founder-seeded gold-paired pool. All supply is float. |
| Anti-snipe | 50% → 5% | Fee ramps down over 60s; 5%-of-supply per-wallet RAD cap in-window. |
| Admin keys | NONE | No owner, pause, upgrade, or mint switch after wiring. |
Every RAD you leave unstaked decays on a fixed 30-day half-life — about 2.3% per day. It is not a transfer fee and it is not paid to any wallet. It is implemented as a single global decay index: no per-holder writes, no keeper needed to make balances shrink. balanceOf computes it live.
Of everything that decays, 70% is burned out of existence and 30% is credited to stakers (a public keeper crank settles the split and is paid 1% for the gas). Holding without staking is a slow, continuous transfer to the people who did. The reactor, the hook, and the Uniswap pool are exempt from decay, so their working capital and pool accounting are never corrupted.
A decaying balance inside a v4 pool would break the pool's math, so decay applies only to ordinary wallets. Staked RAD sits in the exempt reactor, which is exactly why staking shields it.
Behind RAD sits a 100% gold reserve, held on-chain. You can redeem RAD at any moment for your exact pro-rata slice of that reserve — no permission, no oracle, no price feed in the redemption path. Because the reserve only grows (from fees and from decay) and supply only shrinks (from decay and burns), the per-token floor can only rise, block after block, even at zero volume.
Redemption carries a dynamic surrender charge from 1% to 10%, scaling with recent redemption stress (a 12-hour decaying term). Of every charge, 40% is booked to the treasury and 60% stays in the reserve — so even a panic exit raises the floor for everyone who stayed. There is no mechanism by which the floor can fall.
Each swap pays a 5% fee through the Uniswap v4 hook. Direction determines how it is routed.
Buys make the floor heavier and build pressure; sells make the coin scarcer. Sniping the launch only feeds the machine harder — the opening fee runs at 50% and decays to 5% over the first 60 seconds, with a per-wallet cap of 5% of supply while the window is open. Every path that acquires RAD also seeds the protocol.
The 25% pressure slice does not trickle out. It accumulates silently until it crosses a moving threshold — one that itself rises as more RAD is staked. Then, inside an ordinary swap, with no warning, the entire pressure pool discharges at once into the reserve and the floor jumps. Stakers are paid a capped RAD emission in the same instant.
The threshold moves with reserve size and staked fraction, so the timing is not gameable — no one, not holders and not the founder, knows which block it fires. The staker emission is capped below the RAD burned since the last surge, so the system stays net-deflationary. If the market goes quiet, a public poke() crank fires an armed avalanche and pays the caller.
Lock your RAD for 3 to 48 hours and two things happen: it stops decaying (the shield), and it earns a weighted share of the 30% of all decay paid to stakers plus each avalanche emission (the rewards). Both are paid in RAD and claimed at unstake.
| Lock | Weight multiple | Effect |
|---|---|---|
| 3 hours | 1.06× | Minimum shield, smallest reward share. |
| 12 hours | 1.25× | Balanced. |
| 48 hours | 2.00× | Maximum shield and reward weight. |
More rods inserted means rarer, larger avalanches. Leave before your unlock and you forfeit 25% of principal — half burned, half paid to the holders who stayed — while keeping the rewards accrued so far. There are no admin keys and no upgrade path over staking.
RAD launches founder-seeded and clean. The 1,000,000 supply is minted once at genesis; a $2,000 gold-paired pool and a starting reserve are put up on day one. Nothing is free to claim, there is no governance, no team mint, no privileged class of holders.
The founder position is acquired on-market like everyone else during the anti-snipe window. This is visible on-chain — the single-wallet cap and the funding graph are legible to anyone who looks — and RAD makes no claim otherwise.
| Contract | Role |
|---|---|
| RAD.sol | The decaying ERC-20. Lazy global decay index, exempt set, one-shot genesis mint. Only the wired reactor and hook may mint or burn. |
| RADReactor.sol | The core. Holds the gold reserve, routes the 35/25/40 buy split, fires floor-surge avalanches, runs control-rod staking, and handles oracle-free in-kind redemption. |
| RADHook.sol | The Uniswap v4 hook. Skims the 5% fee per swap, routes buys to the reactor and burns 70% of sells, and enforces the anti-snipe ramp and wallet cap. |
The suite is covered by property tests (decay half-life, exemption invariants, fee splits, avalanche surge, staking rewards, redemption solvency, access control). Before mainnet the v4 hook wrappers are completed and fork-tested, and deployed bytecode is verified against source.