| 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 / sealed vault / treasury. |
| Sell split | 70 / 30 | Burned / treasury (paid in RAD). |
| Half-life | 30 days | ~2.28%/day. 60% burned, 40% to stakers (minus a 1% keeper crank). |
| Control-rod locks | 3 / 6 / 12 / 24 / 12h | weight = amount·(48+hours)/12. 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, 60% is burned out of existence and 40% 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 seal more gold away; 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.
Of every buy fee, 25% is routed into a vault that has no withdrawal function — not for holders, not for stakers, not for the founder. Gold flows in and never leaves. There is no key, no timelock, no escape hatch: the contract simply has no code path that moves it back out.
The effect is pure and one-directional: every trade permanently removes gold from circulation and parks it behind the token. Together with a reserve that only grows and a supply that only burns, the backing per RAD compounds from three sides at once. The vault is the part of the machine you can verify but never touch — the deepest floor there is, because nothing can ever spend it.
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 40% of all decay paid to stakers (the rewards). 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 a larger share of the decay stream flows to you. 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.
Every rule below is exactly what the contracts execute. Nothing is discretionary. S = total supply, R = gold reserve, V = sealed vault, all in wei.
Decay is a single global index, not a per-wallet write. One immutable per-second factor f is applied lazily; a wallet's balance is its shares times the live index.
The mass that decays in a step is the whole non-exempt float times the index drop, split 70 / 30 (a 1% keeper crank comes out of the staker leg):
Redemption value per token is simply reserve over supply. It is monotone because R only grows and S only shrinks.
Launch fee is a piecewise ramp over the first minute:
Every buy routes 25% of its fee into the vault. The contract exposes no function that transfers vault gold out — to anyone. It is accumulate-only, by construction, permanently.
Weight scales linearly from 1.06× (3h) to 2.00× (48h). Rewards use a MasterChef accumulator, so a position claims its weighted share of everything distributed after it staked.
The charge starts at 1% and climbs with recent redemption stress (a term that decays on a 12-hour half-life), capped at 10%. 40% of the charge is booked to treasury; 60% stays and lifts the floor.
Solvency is structural: a redeemer removes at most their fraction, so R ≥ 0 always, and because the retained 60% of every charge stays in R while S falls, the floor F = R/S strictly rises on every redemption.
| 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, seals a quarter of every fee into the permanent vault, 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, staking rewards, redemption solvency, access control). Before mainnet the v4 hook wrappers are completed and fork-tested, and deployed bytecode is verified against source.
Somewhere in the reactor sits a store of gold that will never be spent. The blueprints called for a release valve; at genesis the valve was welded shut and the key was never cut. The engineers looked it over, shrugged, and logged it as a feature — the one reserve that nobody, not a holder, not a staker, not even the people who built it, can ever move. It just sits there, glowing, backing every token, going nowhere.
Half-life applies to your bag. It does not apply to the vault. ☢