$RIG
A Uniswap V4 hook mining experiment.
What it is§
$RIG is a 1,000,000-supply ERC-20 paired against ETH in a single canonical Uniswap V4 pool. The pool is governed by a hook contract that taxes swaps, distributes those taxes to liquidity providers, burns part of the supply, and emits new $RIG to LPs from a fixed treasury on a halving schedule.
The thesis is mechanical: trade activity feeds the mining loop, mining loops reward sustained liquidity, sustained liquidity slows decay, supply trends down forever.
There is no team allocation, no presale, no vesting, no admin keys. The hook owns the emission treasury and the deployment renounced control after launch.
How mining works§
The pool has a 12-minute heartbeat. Every 720 seconds, an epoch closes. At each boundary, the hook snapshots active LP positions, scores them, and allocates that epoch’s rewards.
A position’s score depends on three things:
- Capital — the ETH-equivalent value of the liquidity provided. Square root, not linear, so doubling capital does not double score.
- Range tightness — narrower price ranges score higher than wide ones. A position concentrated within a few percent of spot earns dramatically more than a full-range position.
- Age — measured in epochs since the position was last opened or modified. Score grows linearly with age until it saturates at 100 epochs (about 20 hours).
Add, remove, or modify a position and the age resets to zero. Long-term commitment is the moat.
Tiers§
At every epoch boundary, positions are ranked by score and assigned to one of five tiers:
| Tier | Score percentile | Reward multiplier |
|---|---|---|
| 1 | bottom 50% | 1× |
| 2 | 50–75% | 2× |
| 3 | 75–90% | 4× |
| 4 | 90–98% | 8× |
| 5 | top 2% | 16× |
A tier-5 position earns sixteen times what a tier-1 position of the same raw score earns. The system disproportionately rewards the top of the distribution.
Positions opened during the current epoch score zero — no just-in-time liquidity, no MEV bot extraction. Positions that closed during the current epoch also score zero.
Block reward§
Each epoch pays out two things:
- $RIG emissiondrawn from the hook’s treasury (300,000 $RIG at deploy). Starts at 125 $RIG per epoch and halves every 2,400 epochs — roughly every 20 days. The treasury asymptotes toward zero but never fully drains.
- ETH fees accumulated from swap taxes and Uniswap LP fees since the last settlement.
Both are split across positions pro-rata by effective weight (score × tier multiplier). Rewards are claimable but not auto-distributed — call claim(positionKey) or claimAll() whenever it makes sense given gas.
Tax§
Every swap routes through the hook.
- Buy 2% — taken in ETH, paid entirely into the LP reward pot for the current epoch.
- Sell 5% — taken in $RIG. Half is burned immediately, permanently reducing max circulating supply. The other half is swapped to ETH inside the hook and added to the LP reward pot.
Burns are irreversible. Every sell makes the protocol smaller.
Settlement§
Settlement is lazy. The first transaction in any new epoch — a swap, a liquidity event, or a claim — pays the gas to close out the previous epoch. No keepers, no off-chain dependencies, no automation. If the protocol sees zero activity for an hour, five empty epochs accumulate and the next transaction settles them all in one pass.
Supply§
| Total supply at deploy | 1,000,000 $RIG |
| Initial LP | 700,000 $RIG + 1 ETH |
| Emission treasury (held by hook) | 300,000 $RIG |
The 700,000 $RIG seeded into the initial LP exist to bootstrap the pool. The 300,000 in the treasury can only leave the hook through epoch emission to LPs.
Sell taxes burn $RIG out of circulation. The chart on the dashboard shows max circulating supply (1,000,000 − totalBurned) decreasing over time. There is no upper bound on how much can be burned.
Halving schedule§
Emission halves every 2,400 epochs. At 12 minutes per epoch, that’s roughly:
| Halving | Epoch | Approximate date | Emission per epoch |
|---|---|---|---|
| 0 (launch) | 0 | — | 125 $RIG |
| 1 | 2,400 | +20 days | 62.5 $RIG |
| 2 | 4,800 | +40 days | 31.25 $RIG |
| 3 | 7,200 | +60 days | 15.625 $RIG |
Halvings continue until per-epoch emission rounds to zero (around halving 60). Practically, meaningful emission ends within the first year.
Participating§
To mine $RIG, provide liquidity to the canonical RIG/ETH pool through the standard Uniswap V4 interface. Concentrated positions earn dramatically more than full-range positions — set your range tight, and don’t modify it. Each modification resets your age.
To trade $RIG, use the Trade page on this site or any Uniswap V4–aware router. Be aware of the current effective tax rate during the launch window.
To claim rewards, use the Poolspage. Pull, don’t push.
Contracts§
All contracts are verified on Etherscan. There are no proxies, no upgradeability, no admin keys.
- Rig.sol — 0x0152c6D97027EC03cBeE793F25CFA9f5DC4A86D8
- RigHook.sol — 0x891D2815271da84876b338E894f60c4C5DC96fc8
