PUMPBALL
ExploreMechanismDocsLaunch a coin
Explore+ Launch a coin
PUMPBALL · every callout is a bid. Coins trade on pump.fun; the engine is ours and every run is on chain.
MechanismDocspump.fun
Mechanism

What happens when somebody posts

A coin launched here charges 3% on its own trades and spends it on one thing: buying itself back. What decides the moment is a callout on pump.fun, published somewhere neither we nor the creator can reach.

trade→fee→vault

01 Every trade pays in

3% comes off every buy and every sell, the most pump.fun lets a creator charge and the same on every coin here. It lands in a wallet only this coin can draw on, because that wallet is the coin's creator on chain.

pump.fun→callout→buyno cooldown

02 A callout fires it

Somebody posts a callout on the coin's page on pump.fun. The engine reads the feed, sees a callout it has not answered, and goes: past the cooldown, without waiting on the clock.

supply↓per snowball

03 It buys, and the float shrinks

The budget goes in as a market buy, clipped so it cannot move the price past the engine's cap, and what it buys is destroyed in the same pass.

One pass, end to end

The keeper is the only moving part. Every pass it walks the same four steps for every coin, and every step is a transaction somebody can go and look at.

  1. Sweep. Fees accrue where the coin trades: on its bonding curve before it graduates, on PumpSwap afterwards. A permissionless claim moves them into the coin's vault; nobody else can be paid.
  2. Read. The callout feed is pulled for this coin from pump.fun. A callout the engine has not seen before is recorded against it.
  3. Snowball. If a callout is standing unanswered, the coin buys itself at whatever venue it currently trades on and burns everything it bought.
  4. Stamp. The callout is marked answered only once the buy has confirmed on chain, with the transaction it caused. A run that reverts leaves it standing for the next pass.

The obvious questions

What stops somebody spamming callouts to pump their own coin?

The budget. A snowball can only ever spend fees the coin has already earned, so a hundred callouts on a coin nobody trades buy exactly as much as one does: nothing. Posting harder does not create money, it only spends what trading produced, sooner. The impact cap bounds each run at 2% of the venue's reserve on top of that.

Why does it matter that callouts live on pump.fun and not here?

Because we cannot write one. If the trigger lived on this site, a creator with an account, or us with a database, could manufacture it and the whole mechanism would be theatre. The event that moves the coin is published on a platform we do not own by people who do not work for us.

What happens when nobody is talking about it?

It still buys. A 20m clock runs underneath the trigger, so a coin earning fees in silence deploys them on schedule rather than hoarding them. The callout is what pulls a buy forward; the clock is what guarantees one.

Can the creator turn it off, or take the fees?

No. The fee rate and its recipient are written into the coin's bonding curve at creation, in the same transaction that creates it. The recipient is a wallet derived for that coin alone, and the person who launched it never holds its key.

Can you turn it off?

We run the keeper, so we can stop it running. If we did, the fees would sit in each coin's vault untouched, because that is the only wallet pump.fun can pay them to. What we cannot do is redirect them or spend one coin's fees on another.

Does a buyback put a floor under the price?

No, and anybody telling you otherwise is selling something. A coin can only spend what it earned in fees. On a quiet coin that is a small number, and a small buy into a falling market is a small buy into a falling market. What the mechanism changes is who ends up holding the supply, and when the buying happens.

Every gate, weight and figure the engine uses is published, along with the reasoning for each one.

Launch a pumpballRead the docs