Market MakerROBINHOOD
connecting…
MM / ETH · Robinhood
gwei
Market cap
Liquidity
Swap fee
reading on-chain history…
Total supply
Circulating · decaying
Burned 🔥
Treasury (MM)
Reward pot
Pump debt ⚙
Decay
Reflection index
Pump pool MM 💧
All-pool MM
Decay : pool → pump

Live activity

listening…

Your position

MM

Pump engine reading…

holder decay
pump debt
burn → price↑
⚙ Pumped to date MM total lift
Permissionless — anyone can trigger. Each pump burns the pool MM owed by real holder decay, then re-syncs the pair → MM/ETH rises.

Top holders

scanning holders…
How Market Maker works docs

A self-balancing elastic-supply token. Idle balances decay; that decay is burned, funds the treasury, rewards holders — and mirrors into a permissionless pump that burns pool supply to lift price. Every swap also burns, reflects, and funds treasury. This page explains the whole engine, its holder economics, and its exclusion/LP trade-offs.

Elastic supply — one index, every balance

Every balance is stored as fixed units. What you see is units × index. The protocol never touches your units — it moves a single global index, so one number re-prices all holders at once. Reflection lifts it; decay lowers it (for non-excluded holders).

balanceOf(you) = units[you] × index // index starts at 1.0, moves every block
reflection ↑ index decay ↓ index all included holders move together — no transaction needed excluded = flat

Decay engine — idle balances erode, ~50%/yr

Non-excluded balances decay continuously with time, not trades. Hold 1h ≈ −0.006%, 1 week ≈ −1.3%. Each settled decay splits three ways — and separately mirrors onto the pump.

DECAY~50%/yr 50% Burndeflation 20% Treasuryfunding 30% Rewardto recent traders
gross = includedSupply × decayThisPeriod
burn 50% · treasury 20% · reward pot 30% and pumpDebt += gross × mirror

Swap tax · 4% — burn, reflect, reward, treasury

Every swap pays a 4% tax split four ways. The 1% reflection lifts the index, so every holder's balance grows instantly — no transaction, no claim.

🔥 Burn 1.5%
supply↓
💧 Reflection 1%
all holders
🎯 Recent 0.5%
active traders
🏦 Treasury 1%
funding
swap → +1% index → all holders grow held balances swell with each swap — the index only goes up from reflection

Decay-mirror pump — the permissionless price engine

The signature mechanic. Every unit of holder decay queues an equal (× mirror) burn of pool MM as pumpDebt. Calling pump() burns that owed MM straight from the V2 pair and re-syncs it: ETH stays, MM shrinks → price rises. It's permissionless — anyone can call it and earn a 0.5% bounty. On a quiet chain the debt just accrues until someone pumps; on an active chain ordinary transfers auto-pump it in slivers.

HOLDER DECAY pumpDebt LP · MM↓ 🔥 burned + sync() PRICE ↑
burn = min(pumpDebt, 20% of pool)
price × = poolMM / (poolMM − burn) · caller bounty = burn × 0.5%
⚙ Permissionless
Anyone calls pump() — no keeper, no owner. You earn 0.5% of the burn.
🛑 Pool-safe
Max 20% of the pool per call; debt tracks real decay, never over-drains LP.
🔁 Auto on transfers
Ordinary transfers auto-pump in slivers; quiet chains accrue until you pump.
💧 V2 only
Only the designated V2 pair is pumped; other pools stay fully decay-immune.

Holder economics — three forces, one net

As an included holder you feel three protocol forces. Decay shrinks your MM; reflection grows it; pump lifts the price of every MM you hold. In value terms they combine — and there's a clean break-even.

value net /yr = reflection + pump liftdecay
break-even swap volume ≈ 50 × decaying supply / yr (independent of your size)
⌁ Decay −
Your balance erodes ~50%/yr while idle. Certain, time-based.
❖ Reflection +
Your share of the 1% swap-fee stream. Scales with trading volume.
⚙ Pump lift +
Every MM worth more as pump burns LP supply. Scales with decay × mirror ÷ pool.

Above break-even volume, holding is net positive; below it, decay wins. The live panel on the terminal shows your real numbers.

Exclusions & LP — who decays, who doesn't

Decay only touches included balances. Pools, owner, treasury and the hook are excluded so AMM liquidity never bricks. Exclusion is owner-only — no wallet can exempt itself. So the natural question: can you dodge decay by becoming liquidity? It depends entirely on which pool.

balanceOf = units × index // only for INCLUDED holders — excluded addresses hold raw MM, never decays
YOUR MM New / unregistered pool (V2/V3) ↓ MM DECAYS inside it — anyone can sync() · not an escape Pump pool (MM/ETH) — excluded 🔥 no decay, but PUMP BURNS its MM (mirrors decay) Other excluded pool (non-pump) — 🛡️ shelter no decay & no pump — the one real decay-free zone
🆕 New / unregistered pool
Not excluded → your MM inside it decays; anyone can sync() to realize it. V3 positions erode and routers revert on the 4% fee-on-transfer. This is a loss, not an escape.
⚙ The pump pool (MM/ETH)
Excluded (no passive decay) but the pump burns its MM, mirroring holder decay → you still pay, as burns → price↑, plus impermanent loss.
🛡️ Other excluded pool
Excluded and not the pump target → a genuine decay-free shelter. The deliberate price of "liquidity never bricks" — owner-gated, and costs paired capital + IL + a locked position.
🔐 No self-exclude
Only the owner sets exclusions; you can't exempt your own wallet. Churning trades to reset idle-time costs 4%/trade ≫ the decay saved — not viable.

Payoff calculator — what your buy becomes

Seeded live from the chain right now — price, decay, the 4% swap tax and the current trading run-rate. Drag the sliders: every force (entry tax, decay, reflection, pump) recomputes, and your decayed MM is traced to exactly where it goes. Nothing to fill in.

You buy$100
Hold for1 year
Trading activity auto · vs break-even100%
Does the pump refund your decay?
0% · decay wins100% · break-even200%+
Where your decayed MM goes
YOUR DECAY 🔥 50% burned → supply ↓ 🏦 20% → treasury ✦ 30% → recent traders ⚙ mirror → pump → price ↑
$100 vs $1,000 buyer — same rate, scaled outcome

Every rate — decay %, reflection %, pump % — is per-unit, identical for everyone. A bigger buy just scales the same outcome; and its own swap pays the 4% tax that feeds reflection + the pump for all holders. So the $100 holder's gain is partly funded by whoever buys after them.

Safety & invariants

🛡️ Liquidity never bricks

Pools / owner / treasury / hook are excluded — balances never drift passively; V2/V3/V4 liquidity stays fully withdrawable.

🔒 Hard cap · no mint

1,000,000,000 MM cap. No mint function exists — supply can only ever fall via burns.

🚫 Owner can't seize

Owner can tune fees/decay/pump config within capped bounds, but can never take user balances.

✅ Tested

46/46 unit tests + fuzz invariants covering supply conservation, decay, reflection, and pump bounds.

Hard cap 1B · no mint · owner can't seize · 46/46 tests + invariants.

Presale reading…
◎ Deposit ETH
ETH
You receive at current split
Pro-rata: your MM = your ETH ÷ total raised × 800M. Foundation-run sale — you trust the team to distribute afterwards. Once in your wallet, MM decays ~50%/yr.
Allocation live · 1B cap
Contributors
No deposits yet.
How it works · admin plan
① Deposit ETH (min 0.0001) → forwarded to the foundation, share recorded on-chain. Top up anytime.
② Pro-rata — no fixed price. More ETH in = finer split; your % dilutes but the buyer pool grows.
③ Distribution — on close, the foundation Sends each wallet its MM from the 800M pool.
④ Grace — everyone set 🛡 stable (no decay) for ~7 days so fresh MM doesn't erode.
⑤ Decay resumes ~50%/yr — feeding burn, treasury, reflection and the pump.
Admin — foundation (0x91b5…167f) Sends MM; owner (0x…) toggles stable/decay, closes deposits, and can ↩ refund ETH.
Analytics live
Protocol history
Supply distributionlive · 1B cap
Everything reads live from Robinhood Chain · MM 0xA6FA…8271. Metrics recompute every few seconds.
Install Market MakerAdd it to your home screen for a full-screen app.