What Pump.fun curve progress actually means, and how to read it

Published September 17, 20264 min readBonding curve

What the percentage on your coin measures, why it moves backwards, what a stalled number tells buyers, and how to read it alongside the rest.

That percentage on your coin page is the number everybody checks first, including you. Worth knowing exactly what it measures, because most creators read it as a scoreboard when it's closer to a fuel gauge.

What it measures

Curve progress is how far the bonding curve has filled toward its migration threshold.

Buyers put SOL into the curve contract, the contract sells them tokens along a formula, and the percentage tracks how much of the curve's allocation has been bought. Fill it and the coin graduates to an automated market maker. The bonding curve guide covers the pricing mechanics underneath.

One word does most of the work in that description: net.

Why it moves backwards

Progress reflects net buying, so every sell reduces it.

Picture a coin that catches a bit of attention. It runs from 8% to 62% in 40 minutes. Early buyers who got in at 8% are now up several times over, and some of them do the obvious thing, which means the curve starts walking back down while the chart still looks green.

An hour later the coin reads 41% and the creator is confused, because nothing bad happened. People bought, people sold, and the arithmetic did what arithmetic does.

That's also why the second half of a curve is usually harder than the first. Early on, nobody has gains to take. Later, everybody does.

What a stalled number tells buyers

Here is where the psychology outruns the mechanics.

Mechanically, a flat percentage means one thing only: nobody has bought recently. It contains no information about whether the idea is good, whether the creator is competent, or whether the coin is worth anything.

Practically, buyers read a frozen number as a verdict. They assume other people looked and passed. And once enough of them assume that, it becomes self-fulfilling, because the next person to arrive sees the same frozen number plus a thinner holder count and reaches the same conclusion faster.

So a stalled curve isn't just a missing outcome. It actively works against you while it sits there.

Reading direction, not level

The number alone tells you less than the direction does. Three cases worth telling apart:

Flat since launch. Almost always means nobody arrived. The coin never entered the surfaces where people browse, so there was nothing to reject. This is a distribution problem, covered in reading a stalled launch.

Rose, then fell. People arrived, bought, and took profit. Different problem, and a healthier one, because it proves buyers exist for this coin at some price.

Rose and held. Buyers arrived and stayed. Rare, and the only pattern that reliably precedes graduation.

Numbers that tell you more

Progress is one input. On its own it's a lagging summary of things you could be watching directly.

What to check What it tells you
Trade count in the first hour Whether anybody found you at all
Unique wallets Whether it's a crowd or 4 addresses
Direction of progress Which of the three cases above you're in
Time since last trade Whether you're still inside recency windows

Trade count and unique wallets are the honest early indicators. Progress is what those two produce a few steps later. If you only look at the percentage you find out about problems late, which on a launch window measured in minutes is expensive.

Should you push it yourself?

Creators ask this constantly, so let's answer it plainly.

Buying your own coin advances the curve. It also concentrates supply in one address, and that address is visible to everybody, permanently, with timestamps. Anyone checking holder distribution before a 5 SOL buy will see it and draw conclusions, and the conclusion is rarely favourable. How dev buys affect the curve works through the trade-off.

The thing that actually moves progress durably is participation from many separate wallets over time, because that's what a coin being discovered looks like.

What to do with a flat number

Work through it in order:

  1. Check trade count. Single digits after an hour means the discovery loop closed
  2. Check unique wallets. 4 or 5 means you had one or two interested people
  3. Ask whether the coin ever appeared anywhere a stranger would see it
  4. Ask honestly whether the concept survives somebody reading it cold

If the answers point at nobody having seen it, that's distribution rather than merit, and it's the one part still open to you after minting. The console prices sustained activity against a specific window and wallet count with the full cost shown before anything is signed.

Frequently asked

Does curve progress ever go down?

Regularly. It tracks net buying, so sells walk it backwards. A coin can sit at 71% for an hour and then be at 44% because three early buyers took profit while nobody was watching.

Is 50% halfway to graduating?

In terms of the curve filling, yes. In terms of likelihood, no. The second half is usually harder, because by then early buyers are up and some of them start selling into every push.

What progress number should I worry about?

Direction matters more than level. Flat at 4% for 3 hours is a different problem from falling from 60% to 40%, and the two need opposite responses.

How to check this yourself

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.

what this is based on
  • 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