How does Pump.fun work? The whole flow explained
What happens from the moment a coin is minted to the moment it graduates, who the counterparty is at each stage, and where the money actually sits.
Most explanations stop at "you make a coin and people buy it". The useful version is knowing who you're trading against at each stage, because that changes what every number on the page means.
Four stages, and the counterparty is different in two of them.
Stage one: the mint
You supply a name, a ticker, an image and a description, then pay a small fee. A token account is created on Solana with a fixed supply, and the metadata you entered is written to a URI the mint points at.
Two things are decided permanently here. Your metadata, which can't be edited afterwards because the update authority gets revoked. And your creator address, which is stamped into the mint and checked by everybody who evaluates the coin later.
The launch checklist covers what to get right in the 10 minutes before this step, since none of it is fixable at minute 11.
Stage two: the bonding curve
Now the part people find surprising. There is no order book and no counterparty.
Most of the supply sits inside a curve contract, and that contract quotes a price from a formula: given how much has been bought so far, the next token costs this much. Buy and the price rises for whoever comes next. Sell and it falls. No other trader has to exist for you to trade.
Which is why a brand new coin is tradeable from second one. Nobody had to commit 20 SOL of liquidity, and nobody had to take the other side.
Cost of that convenience: the formula is steepest when almost nothing has been bought, so the first few SOL move the price enormously. Why early buys move the price covers that arithmetic, and it explains most of what looks like chaos in a coin's first minutes.
Stage three: filling the curve
Every buy consumes tokens from the curve and adds SOL to it. Progress toward graduation is just how much of the allocation has been bought, net of what's been sold back.
That number moves in both directions, which catches people out. A coin at 84% can be at 61% an hour later because somebody took profit, and nothing is broken when that happens. Reading curve progress covers what the bar is actually counting.
Where's the money during all this? Inside the curve contract. The creator can't withdraw it. What a creator can do is sell tokens they personally bought, exactly like any other holder, and that transaction is visible forever.
Stage four: graduation
When the curve fills, the coin migrates. The tokens held back plus the SOL collected get paired into a liquidity pool on an automated market maker, and trading moves there.
Pricing changes underneath while nothing changes on the surface. On the curve, price came from cumulative purchases. In a pool, it comes from the ratio of what's in the pool, so a 10 SOL order behaves completely differently depending on depth. Bonding curve vs AMM covers why the same trade feels different afterwards.
One useful property falls out of this: a graduated coin has real liquidity by construction, because the liquidity is the accumulated proceeds rather than something somebody promised to add later.
What the design gets right
Removing the bootstrap problem. Traditionally a new token needs somebody to fund a market before anyone can trade, and most tokens die inside that chicken-and-egg problem. The curve deletes it.
It also makes the format uniform. Every coin has the same supply and the same allocation, so a buyer's due diligence collapses into one question: who holds it. There's no vesting schedule to read and no treasury to worry about.
What it doesn't solve
Distribution, which is the part that actually decides outcomes.
The curve makes your coin tradeable. It doesn't make anybody find it. Most mints never leave the first 10% of the curve, and that's almost never because people looked and declined. It's because roughly nobody was ever shown the coin. Why most coins never graduate covers how large that population is.
Browsable surfaces rank by recent activity, so a coin with no trades doesn't rank low, it's absent from the views where strangers discover things.
The one-paragraph version
You mint a token with permanent metadata, it trades against a contract that prices from a formula rather than against other people, the SOL accumulates inside that contract, and when enough has been bought the whole thing converts into an ordinary liquidity pool. Every stage is public and checkable. What none of it does is find you buyers, and the console prices sustained activity against a specific window if that's the gap.
Frequently asked
No, and that is the point of the design. The bonding curve contract is the counterparty from the first second, so a brand new mint is tradeable without anybody providing liquidity.
The curve contract. SOL paid in sits there until the coin graduates, at which point it seeds the liquidity pool.
Not from the curve itself. A creator can only sell tokens they bought, like any other holder, and that sale is public.
Everything in this guide describes mechanics that settle on Solana mainnet, so you can check any of it yourself. Mint addresses, swap signatures, curve progress and wallet counts are all public, and an explorer will disagree with us if we are wrong.
Curvegrad sells a volume service, and guides that touch on what a campaign does say so in the text rather than in a footnote.
- Solana mainnet transaction history, read through the standard RPC methods
- Pump.fun bonding curve and PumpSwap pool accounts as they appear on-chain
- Public block explorers, where every claim here can be verified against a real mint
- Campaigns run through our own engine, which is where the operational detail comes from