PAMP TOKEN$PAMP

Robinhood Chain · 1000 daily auctions · 0.0001 ETH per entry
Telegram PulseChain Not connected
Every entry burns two tokens. 100,000,000 PAMP handed out over 1000 daily auctions — no premint, no team allocation, no owner. An entry is worth 0.0001 ETH: 40% of it is $FUEL, used on the spot; 20% buys and burns across five pools; 40% goes to the PAMP fund for liquidity and airdrops to wallets with entries. When the day closes you claim your share of that day's PAMP, in proportion to your entries — then stake it for 7 to 1,000 days.
Auction
day — —
Total bought and burned —
20% of every entry, sent to the dead address
Total $FUEL used —
40% of every entry, from entrants' wallets to the dead address

ENTER TODAY'S AUCTION

Type an amount and the entries above are worked out from today's price.
ETH to send—
$FUEL from your wallet priced by value—
—
You would get if the day closed now—
Not connected
—
Each entry is worth 0.0001 ETH: 0.00006 ETH sent with the transaction plus 0.00004 ETH worth of $FUEL taken from your wallet (one unlimited approval first). Everyone who enters on a day gets the same rate; the more entries a day sells, the fewer PAMP each one receives. Buy more than 1000 by sending another transaction.
How the $FUEL amount is priced
The $FUEL amount follows its market price: if $FUEL drops 90%, an entry takes ten times as much of it. The price is the FUEL/WETH pool's own 10-second average, floored by its 15-minute average: a fast drop is charged at once, a price pushed up for a few blocks does not make entries cheaper, and entries never pause for a price move. Each entry can only take what it costs when it lands, capped by the amount you saw. The contract logs the price it charged on chain, at most once every 10 seconds.

ENTRIES TODAY

Emission today—for the whole day
Entries Created——
PAMP per entry so far—at the current pot
Day closes in——
Entrants today
Loading…

YOUR ENTRIES

Entries, claims and stakes are public, so any address can be read without connecting. Claiming and staking still need the holder's wallet.
$PAMP held—
$FUEL held——
Your entries today——
Unclaimed from closed days—
Claimable days
Connect a wallet to see what you can claim.

STAKING

Total staked—
Stakers—
Open stakes—
Recycled to stakers—
Waiting for a staker—
Not connected
—
Lock for 7 to 1,000 days. Unstaking before the unlock date costs a penalty that grows the less time you served. There is a 14-day grace period after unlock, then a late penalty starts, scaling over 700 days. Every penalty is recycled into the reward pool for stakers still in — which is where all rewards come from; there is no fixed rate. First-time staking needs an approval transaction, then a second to open the stake.
Your stakes
Connect a wallet to see your stakes.
Unlocked — unstake in full Over 14 days past term — bleeding value Still locked — unstaking costs a penalty
Click a column heading to sort. Unstaking closes the stake and withdraws principal plus rewards.
Recent stakes
Loading…

buy and burn

ETH swapped——
burned by $PAMP Protocol——
Total burned all-time——
The five legs
Loading…
Latest burns — every entry is one
Loading…
Anyone can trigger the burn and keep a cut of it.
The burn runs inside every entry, however small, and is split five ways because the pools are thin — pushing it all through one pool costs several times more in price impact. A leg whose route is temporarily unusable parks its ETH here rather than failing your entry, and anyone can flush it later.

Buy with less slippage

ETH swapped here——
bought here——
Buys——
Swap ETH for through five pools at once
Split across 5 pools estimate——
Through one pool for comparison——
Same routing as the burner: a fifth of your ETH goes through each of the five pools, and the pools pay the straight to your wallet — it never sits in a contract. The gain over a single pool grows with size, because impact does. If one route refuses its swap, that fifth goes through the direct pool instead of failing the buy. Your minimum is set 1% under the quote; if the price moves more than that before your transaction lands, it reverts and nothing is spent. No fee, no owner, no cap.
Latest buys
Loading…

Emission curve

Loading…
Geometric decay: every day emits 0.997698× the day before, so day 1000 emits exactly a tenth of day 1. The 1000 amounts are fixed on chain and sum to exactly 100,000,000 PAMP. A day nobody enters emits nothing at all.

Entries per day

Loading…
Entries sold on each day, from the auction's own events. Today's bar is still filling. The more entries a day sells, the fewer PAMP each one receives, so a tall bar is a day that paid less per entry.

Supply

Loading…
Total PAMP in existence, day by day: every closed day adds its emission, split among that day's entrants. A day nobody entered adds nothing. Today's point is still filling.

Stats

$PAMP minted——
Total value entered——
$FUEL burned by the $PAMP protocol—40% of every entry
$FUEL burned by the $FUEL protocol—its own buy-and-burn
$FUEL burned by all protocols—$PAMP + $FUEL protocol
To the burn—20%
To the PAMP fund—40% — liquidity and airdrops to wallets with entries
Contracts — every address below is read back from the chain and compared with what this page has hard-coded, and checked for published source.
Loading…

Past cycles

Loading…

MINT $FUEL

Global rank——
Fee per mint——
Longest term—grows as the rank grows
Your open mints——
—
The fee per mint is set by the $FUEL token: its gas allowance for a mint at its own minimum gas price, which Robinhood Chain's gas price sits far below, so the fee stays the same however busy the chain is.
Mint fee—
—
Network gas estimate—
Unlocks—
Projected $FUEL range—
Mints go through the $FUEL batch minter: each is its own small contract, opened for you in one transaction. You send a little over the fee and the minter refunds the rest. Would rather buy it? Buy $FUEL on DexScreener →

YOUR $FUEL MINTS

—
Connect a wallet, or look up an address, to see its mints.
A mint can be claimed once its term is over. Claim within a day of that for the full reward: after that the contract cuts it 1%, 3%, 8%, 17%, 35% and 72% on each following day, and 99% from the seventh day on. Claiming costs a quarter of the mint fee. "Claim + remint" claims and opens the same slots again for the term set above, in one transaction. Hover a greyed-out button to see how long is left.

White paper

A 1,000-day daily auction on Robinhood Chain (chain 4663). Supply is hard-capped at 100,000,000 PAMP with no premint, no team allocation and no owner. Every entry is worth a flat 0.0001 ETH: 40% of it is $FUEL, burned in the same transaction; 20% buys and burns $MORE across five pools; 40% goes to a PAMP fund wallet for liquidity and airdrops to wallets with entries. Claimed PAMP can be staked for 7 to 1,000 days.

How the auction works

The entry price is fixed and the token rate is not. Each day is a fixed 86,400-second window in which anyone may buy 1 to 1,000 entries per transaction. An entry is worth 0.0001 ETH, paid as 0.00006 ETH with the transaction plus 0.00004 ETH worth of $FUEL taken from the buyer's wallet. There is no limit on how many transactions one address sends.

When the day closes, that day's emission is split across every entry sold that day:

your PAMP  =  emission(d)  ×  your entries on d total entries on d

Everyone who enters on a given day receives the same rate, so there is nothing to gain by timing a purchase within the day. The rate falls as the day sells more: a day that sells 10 entries pays ten times per entry what the same day would pay at 100. A day that sells nothing mints nothing, which is why final supply can end below the cap but never above it.

Entering and claiming are separate steps. Entering records your share; after the day closes you call claim(day), or claimMany for several days at once, and the contract mints your PAMP then. Unclaimed days do not expire.

The contract takes exactly the $FUEL an entry costs at the moment the transaction lands. The caller passes maxFuel, a cap on what may be taken, so a price move between quoting and landing cannot take more than the caller agreed to; the transaction reverts instead and nothing is spent.

Emission schedule

Daily emission decays geometrically at a factor of 0.997698, so day 1,000 emits exactly a tenth of day 1. The 1,000 daily amounts sum to exactly 100,000,000 PAMP and are stored on chain as a fixed table that v2 reuses unchanged.

PAMP emitted per day
Sampled every 25 days. Day 1,000 emits exactly a tenth of day 1.
Cumulative supply issued
Upper bound: assumes every day sells at least one entry.
Source: the deployed emission table, sampled every 25 days.

Where each entry goes

Every entry splits its value in the same transaction, in fixed proportions the contract stores as constants:

40% $FUEL, burned 0.00004 ETH worth of $FUEL per entry, priced by the FUEL/WETH pool, moved from the buyer's wallet straight to 0x…dEaD. It never sits in a contract.
20% Buy and burn 0.00002 ETH per entry through five pool routes, then 0x…dEaD. Fully on chain, inside the entry transaction.
40% PAMP fund wallet 0.00004 ETH per entry:
– for liquidity
– for airdrops to wallets with entries in the protocol.

Pricing the $FUEL share

Each entry takes 0.00004 ETH worth of $FUEL. Converting that value into a $FUEL amount needs a price, and the price has to survive two things: a genuine fast move on the 1-minute chart, and someone pushing the pool for a few blocks to make entries cheaper.

The price comes from the FUEL/WETH pool's own oracle, which records a data point every block the pool trades. The contract reads it two ways — the 10-second average and the 15-minute average — and charges whichever gives more $FUEL per entry:

  • A fast drop is charged at once. If $FUEL falls 28% in one block, ten seconds later an entry takes about 35% more $FUEL. Measured on a fork of the live pool: 20 $FUEL per entry before, 27 after.
  • A pump buys no discount. If $FUEL is pushed up 4x for a few blocks, the 10-second average says entries should be cheap, but the 15-minute average still applies. Measured: 20 $FUEL per entry before a 1 ETH pump, 19 after — the long average absorbs ten of its 900 seconds.
  • Entries never pause for a price move. The only thing that stops pricing is a pool oracle with less than 15 minutes of history, which was filled before launch. A collapse to a tenth of today's price simply means ten times the $FUEL per entry.

The contract also keeps its own price log. Every entry, and anyone who calls poke(), stores a sample of the two averages and the $FUEL per entry being charged — at most one sample every 10 seconds. The log is readable on chain (samples, latestSample, samplesRange) and each sample emits an event, so the price the auction charged at any moment is a matter of record rather than a screenshot.

A manipulation that did work would have to hold the pool's price for a full 15 minutes against anyone who trades it back, paying the pool's 1% fee and impact both ways, for a discount capped at the size of the move on 40% of the entries bought inside that window. At the entry sizes involved that is a losing trade.

The buy and burn

$MORE exposes neither burn nor burnFrom — it is a minimal proxy — so burning means buying it and transferring it to 0x…dEaD. The $MORE pools on this chain are thin, so each burn is split across five routes rather than pushed through one:

LegRoute
0WETH → MORE (Uniswap v4, direct)
1WETH → SPY (V3, 0.05%) → MORE (v4)
2WETH → GOOGL (V3, 1%) → MORE (v4)
3WETH → SPCX (V3, 0.05%) → MORE (v4)
4WETH → GLD (V3, 1%) → MORE (v4)

First hops run on Uniswap V3 because those pools are far deeper than their v4 equivalents on this chain, and because V3 carries an observation buffer the contract can read a real TWAP from. All five second hops are v4 pools behind a single hook.

Splitting is worth its complexity. Measured against live chain state:

Burn sizeSplit five waysThrough one pool
0.025 ETH0.66%3.81%
0.1 ETH2.39%11.37%
0.5 ETH10.70%37.53%

A bad pool must never cost someone their entry

The burner runs inline inside every entry, so a failing route has to degrade rather than revert. Each leg executes behind a self-call wrapped in try/catch; a leg that reverts parks its ETH instead of taking the entry down with it. Three rules keep legs from failing in the first place:

  • Self-throttling. Rather than reverting when a swap would move the price too far, each hop computes the largest input that stays within maxImpactBps (150) at current liquidity and swaps only that.
  • Price sanity. V3 hops check spot against the pool's own TWAP. v4 pools have no oracle, so those hops compare spot against a reference tick the contract maintains, which may only drift at a bounded rate between burns.
  • minLegAmount is zero. Every entry burns immediately and nothing accumulates. A 1,000-entry transaction burned 1.45M $MORE and 20,035 $FUEL in one go on a fork of the live chain.

flush() is permissionless and retries every parked leg, paying its caller 1.5% of what it burns. That is the mechanism by which parked dust and temporarily broken routes drain without anyone privileged having to act.

Staking

Claimed PAMP can be locked in a staking contract that is a fork of the $MORE staking contract on this chain, whose verified source was taken from Sourcify. The mechanics are the original's; the token is $PAMP and the lock range is narrower.

  • Lock 7 to 1,000 days. Any amount; several stakes per address.
  • Leaving early forfeits the unserved share. A stake at 25% of its term keeps 25% of principal plus rewards; the other 75% is the penalty.
  • 14 days of grace after unlock, then a late penalty grows linearly and reaches 100% a further 700 days on. A stake left for years is eventually worth nothing to its owner and everything to the others.
  • Every penalty is recycled to the stakes still open, pro rata by amount, through a cumulative reward-per-token index. If nobody is staked when a penalty is paid, it waits for the next stake to open.
  • That is the only source of rewards. There is no emission, no fixed rate and no reward budget. A staking pool where nobody ever leaves early pays nothing.

There is no owner. The original's one owner power — sweeping tokens sent to the contract by mistake — is permissionless here and pays the PAMP fund, and can never touch $PAMP. Because $PAMP supports EIP-2612, stakeWithPermit opens a stake in one transaction.

Parameters

Three new contracts, deployed on Robinhood Chain (chain 4663) on 20 September 2026, plus two reused from v1. Every parameter below is a constant or immutable. None can be changed after deployment, by anyone. Contract addresses are published on the dashboard, which reads each one back from the chain and flags any mismatch.

ParameterValue
MAX_SUPPLY100,000,000 PAMP
ENTRY_VALUE0.0001 ETH (0.00006 ETH + 0.00004 ETH of $FUEL)
MIN_ENTRIES / MAX_ENTRIES1 / 1,000 per transaction
FUEL_BPS / MORE_BPS / FUND_BPS4,000 / 2,000 / 4,000
DAY_LENGTH / TOTAL_DAYS86,400 s / 1,000
genesisTs1789941600 (20 Sep 2026, 22:00 UTC)
shortWindow / longWindow10 s / 900 s
SAMPLE_INTERVAL10 s
Staking MIN / MAX_STAKE_DURATION7 / 1,000 days
LATE_PENALTY_GRACE / SCALE14 / 700 days
Burner maxImpactBps / maxSlippageBps150 / 200
Burner callerRewardBps / minLegAmount150 / 0

There is no owner, no admin role, no pause and no upgrade path in any of the three v2 contracts. The token's configure function, which names the auction as the only minter, is callable by anyone exactly once and has already been called. The test suite is 104 tests: 98 unit and invariant tests, plus fork tests that run real swaps and real $FUEL burns against live chain state, including a 1,000-entry transaction, a 28% one-block dump and a 1 ETH pump. A read-only verification script audits the live deployment and reverts on the first mismatch.