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 worksdocs
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
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.
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
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.
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 lift − decay 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
🆕 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
$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.
Presalereading…
◎ 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.
Analyticslive
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.