RAD‑TEC INDUSTRIES ← RADRE.ACTOR
Technical Whitepaper · v0.1

RAD HALFLIFE

> a gold-backed reactor. unstaked supply decays, the floor only rises._
STAKE = SHIELD + YIELD 100% GOLD RESERVE NO ADMIN KEYS IMMUTABLE
RAD is an immutable on-chain reactor. No team key, no pause, no mint switch, no upgrade. A fixed 1,000,000 supply decays on a 30-day half-life; that decay funds a 100% gold reserve whose per-token redemption floor can only rise. Swap fees feed the gold reserve directly, and a quarter of every fee is sealed into a vault that can never be withdrawn. Staking stops your decay and pays you the decay everyone else forfeits. This document specifies the whole machine.
00 Locked parameters

The reactor at a glance

Supply
1,000,000
Decay / day
~2.3%
Swap fee
5%
Reserve
100% GOLD
ParameterValueNotes
Genesis supply1,000,000 RADFixed, deflationary. Minted once via a deployer-only genesis().
Swap fee5%Charged on every buy and sell through the v4 hook.
Buy split35 / 25 / 40Reserve / sealed vault / treasury.
Sell split70 / 30Burned / treasury (paid in RAD).
Half-life30 days~2.28%/day. 60% burned, 40% to stakers (minus a 1% keeper crank).
Control-rod locks3 / 6 / 12 / 24 / 12hweight = amount·(48+hours)/12. Early exit forfeits 25%.
ReserveGOLD onlyRedeemed in-kind, oracle-free.
Redemption fee1% → 10%Dynamic surrender charge. 40% to treasury, 60% retained in reserve.
LP seed$2,000Founder-seeded gold-paired pool. All supply is float.
Anti-snipe50% → 5%Fee ramps down over 60s; 5%-of-supply per-wallet RAD cap in-window.
Admin keysNONENo owner, pause, upgrade, or mint switch after wiring.
01 Decay

Your bag has a half-life

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.

> balance(t) = balance₀ × 2^(−t / 30d)

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.

02 The floor

A redemption floor that only rises

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.

> floor = reserveGold / totalSupply ▲ monotonic

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.

03 Fees

Every trade feeds the reactor

Each swap pays a 5% fee through the Uniswap v4 hook. Direction determines how it is routed.

▲ Buy — fee in gold
Reserve (the floor)35%
Sealed vault (locked forever)25%
Treasury40%
▼ Sell — fee in RAD
Burned (float shrinks)60%
Treasury (held as RAD)30%

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.

04 The sealed vault

A quarter of every fee, locked forever

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.

> vault gold in → held forever (no withdraw · no sweep · no owner)

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.

05 Control rods

Staking is the control rods

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.

> weight = amount × (12 + lockHours) / 12
LockWeight multipleEffect
3 hours1.06×Minimum shield, smallest reward share.
12 hours1.25×Balanced.
48 hours2.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.

06 Launch & trust

No insiders, no charters, no levers

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.

07 The math

Deep mechanics, in equations

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 — the global index

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.

> f = 2^(−1 / 2 592 000) = 0.999999732582142080
> idx(t) = idx₀ · f^(Δt seconds)   // halves every 30 days
> balance(a) = shares[a] · idx / 10¹⁸

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):

> Δm = totalShares · (idxₒₗₐ − idxₙₑw) / 10¹⁸
> burned = 0.70 · Δm   stakers = 0.30 · Δm   crank = 0.01 · Δm

The floor

Redemption value per token is simply reserve over supply. It is monotone because R only grows and S only shrinks.

> F = R / S  ,   dF/dt ≥ 0  (∀ t)

Fees

> BUY  fee = 0.05 · amountIn(GLD)
     R += 0.35·fee  P += 0.25·fee  treasury += 0.40·fee
> SELL fee = 0.05 · amountIn(RAD)
     burn 0.70·fee  treasury += 0.30·fee

Launch fee is a piecewise ramp over the first minute:

> feeBps(t) = 5000                 t < 15s
> feeBps(t) = 1000 + 4000·(60−t)/45   15s ≤ t < 60s
> feeBps(t) = 500                 t ≥ 60s

The sealed vault

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.

> on every buy:   V += 0.25 · fee  (monotonic — only ever grows)
> withdraw(V):   does not exist

Staking — weight & rewards

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.

> w = amount · (12 + lockHours) / 12
> acc += distributed · 10¹⁸ / Σw  (on each decay settle)
> pending = w · acc / 10¹⁸ − rewardDebt
> early exit: −0.25·principal  (½ burned, ½ to remaining rods)

Redemption — dynamic surrender charge

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.

> feeBps = min( 1000 , 100 + 20000·(stress + x)/S )
> gross = R · x / S  ;   gldOut = gross·(1 − feeBps/10⁴)
> charge = gross − gldOut  ;   toTreasury = 0.40·charge
> burn x RAD ;  R −= (gldOut + toTreasury) ;  pay gldOut

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.

08 Contracts

Three contracts, no owner

ContractRole
RAD.solThe decaying ERC-20. Lazy global decay index, exempt set, one-shot genesis mint. Only the wired reactor and hook may mint or burn.
RADReactor.solThe 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.solThe 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.

✦ Amendment · field note

The vault nobody opens

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. ☢

RAD is an experimental primitive, not an investment. The floor is a redemption right against a real gold reserve, not a promise of price. Emissions, decay, and fees are mechanical and immutable. Nothing here is financial advice. Interact only with the verified contracts.
RAD‑TEC INDUSTRIES · CLR‑4 · ☢ radre.actor
X · @RadReactor  ·  Telegram  ·  radre.actor