ERUPT · Robinhood Chain · Uniswap v4 hook
Every trade pays into the volcano. Every 5 minutes it buys back and burns. One cycle in 100, the chamber erupts. The fee starts at 10% and drops to 1% as the market cap climbs.

Live tax
90%
at launch, then 10%
Next crank
at launch
every 5 min
Buyback wallet
0 ETH
$0.00
Total fees collected
0 ETH
$0.00
ERUPT burned
0
0.000% of supply
Eruptions
0
0 cycles · 1 in 100
Everything lives inside the hook contract. No multisig holds the buyback money. Two buckets, one rule each.
Vent Steady buybacks
2% of this bucket is bought back and burned every crank.
0 ETH
$0.00
Chamber Eruption reserve
Only released when a roll erupts. Then all of it goes in one buy.
0 ETH
$0.00
Buyback split
Every fee is split between the two buckets the moment it is taken.
Supply
Permissionless. Anyone can call it when it is due and gets a tip for it. The keeper is only a backstop.
soon
first crank 5 min after launch
will buy back 0 ETH
Eruption roll
1 in 100
per cycle, from a future blockhash the caller cannot pick.
If it erupts now
0 ETH
$0.00 bought and burned in a single block.
The lava climbs with the market cap. Each mark is a tier: the fee drops as the cap passes it, and comes back if the cap falls.
Market cap
$0
Smoothed (EMA)
$0
Current fee
10%
tier 1 of 8 · cap $0
Next drop
8%
once the smoothed cap holds above $55K · 100% to go
Both directions
±10%
hysteresis on every boundary, max two steps per crank
Straight from the hook's events. Buys and sells show the ETH side; cranks and eruptions show what was burned.
Nothing yet. The first buy after launch lands here.
One pool, one hook, one plain token. Nothing off-chain decides anything.
The hook takes its cut from the ETH leg of every buy and sell, so the treasury only ever holds what buybacks need. Liquidity adds and removes are untaxed.
The hook records the pool price at the start of each block and folds it into an EMA at crank time. Flash-loan pumps do not reach the tier logic.
Each crank spends a slice of the vent with a hard price-impact limit. Unfilled ETH stays put. The chamber accumulates until a roll erupts.
ERUPT can only pass through the PoolManager when the hook has granted a transaction-scoped budget. A hookless pool can never be seeded.