What Happens When the pump.fun Bonding Curve Completes
When a pump.fun bonding curve sells its 79.31% of supply, it completes and the coin migrates to PumpSwap. What changes for trading, prices, errors and your wallets.
By DevBundler Team · · 5 min read
The short answer
When a pump.fun bonding curve has sold its 79.31% of supply, it is marked complete and stops trading. The coin then migrates to PumpSwap, pump.fun's own AMM, where it trades in a regular liquidity pool. Any buy still aimed at the old curve fails with error 6005 BondingCurveComplete.
Key takeaways
- A pump.fun curve completes when it has sold 79.31% of the 1 billion supply.
- After completion the curve refuses all trades, and buys against it fail with error 6005 BondingCurveComplete.
- The coin migrates to PumpSwap, pump.fun's AMM, and trading continues there in a liquidity pool.
- Your tokens do not change. Only where and how they trade changes.
- DevBundler switches its trading bar to PumpSwap automatically once the curve completes.
You press buy and the transaction fails with error 6005, BondingCurveComplete. Ten seconds ago the coin was at 98% on the progress bar. Now the curve will not take your SOL at all.
Nothing is broken. The coin just graduated. Here is what happened, what changed, and what it means for the wallets holding it.
When does the curve complete?
A pump.fun bonding curve is built to sell a fixed number of tokens. On mainnet that is 79.31% of the 1 billion supply. The progress bar you see on pump.fun tracks exactly that: how much of the 79.31% has been sold.
When a buy takes the last of those tokens, the program marks the curve complete. It is defined by tokens sold, not by a market cap or a dollar amount. Market cap at completion depends on the curve's parameters and the SOL price, and pump.fun can change its parameters, so read the progress bar rather than a number someone quoted months ago.
1,000,000,000
tokens in every pump.fun coin
79.31%
sold by the curve before it completes
20.69%
never sold on the curve
6005
the error for trading on a completed curve
What happens next: migration to PumpSwap
Once complete, the coin migrates to PumpSwap, pump.fun's own automated market maker. On PumpSwap the coin trades in a liquidity pool, which works much like the curve did (a constant product of the two reserves) but with real reserves on both sides instead of virtual ones.
Last curve buy
takes the remaining tokens the curve can sell
Curve complete
the program refuses any further curve trades
Migration
the coin's liquidity moves to a PumpSwap pool
Pool trading
buys and sells continue on PumpSwap
The tokens the curve never sold, the 20.69%, are not lost. They are the token side of what the coin migrates with, paired with the SOL the curve collected. pump.fun takes its own fees around migration; they change over time, so check pump.fun's current figures rather than any fixed number.
What changes for traders?
The coin is the same. The mint address is the same, the supply is the same and every holder keeps exactly the tokens they had. What changes is the market they trade in.
Before and after completion
| On the bonding curve | After migration | |
|---|---|---|
| Where trades happen | pump.fun bonding curve program | PumpSwap pool |
| Price set by | Curve formula with virtual reserves | Pool reserves |
| Progress bar | Rising toward 100% | Gone, the coin has graduated |
| Buying from the curve | Allowed | Fails with error 6005 |
| Tokens you hold | Yours | Still yours, unchanged |
One practical difference: on the curve, early prices are fixed by the starting reserves (about 28 SOL of market cap for every mainnet coin). After migration, the pool reflects whatever the coin's trading history has made of it, and every trade moves the price according to how deep the pool is.
Why buys fail around completion
The minutes near the end of a curve are the most error-prone in a coin's life. Lots of buyers pile in, each quoting a price that may already be gone.
Errors you may see near the end of the curve
- 6005 BondingCurveComplete: your buy reached the curve after it finished. Once the coin has migrated, trade it on PumpSwap instead.
- 6002 TooMuchSolRequired: the price moved up past your slippage limit before your buy landed.
- 6003 TooLittleSolReceived: on a sell, the price moved down past your limit.
None of these lose you your SOL beyond the network fee for the failed transaction. The trade simply did not happen.
This is also why the end of the curve matters for launches. If the buys in a launch bundle would sell out the whole curve, the later ones would hit 6005 and, because a bundle is all or nothing, the entire launch would be dropped. DevBundler blocks any launch whose buys would complete the curve, so that cannot happen by accident. On devnet it is easier to hit, because devnet's curve is configured very differently from mainnet: in testing, a single 1 SOL dev buy took 82% of supply and completed the curve.
What changes in DevBundler
You do not need to switch tools or reconfigure anything. Once the curve completes, DevBundler's trading bar switches to PumpSwap automatically, so the same buy and sell presets, the same wallet selection and the same keyboard shortcuts keep working.
The project dashboard stays the same too. The bonding curve progress reaches 100%, and market cap, combined holdings, share of supply, value if sold and per-wallet profit and loss carry on from PumpSwap trades. The candle chart keeps building from on-chain trade history, with your own buys and sells marked as B and S.
Is completing the curve a good sign?
It means enough buying happened to sell out the curve, which most pump.fun coins never reach. It does not mean the price will hold. Plenty of coins see heavy selling right after migration, when early holders take profit into the new pool. Meme coins are speculative, and graduating is a milestone, not a promise.
If you hold a meaningful share from launch, completion is a good moment to look at your plan: how much you hold, what it would be worth if sold, and whether you want to take some off the table. The dashboard shows all of that per wallet and combined. Nothing here is financial advice.
Where to read next
For what trading looks like once the coin is in a pool, read trading after migration to PumpSwap. For the math of the curve itself, from the starting reserves to the 79.31%, see the pump.fun bonding curve explained. And to know how close a coin is to graduating at a glance, reading the bonding curve progress bar covers what each part means.
Frequently asked questions
›What does bonding curve complete mean on pump.fun?
It means the curve has sold all the tokens it was set up to sell, 79.31% of supply on mainnet. The curve stops trading and the coin moves to PumpSwap.
›Where does a pump.fun coin trade after the bonding curve?
It migrates to PumpSwap, pump.fun's own automated market maker, and trades there in a liquidity pool.
›What is pump.fun error 6005?
Error 6005 is BondingCurveComplete. It means the transaction tried to trade on a bonding curve that has already finished, so the program refused it.
›Do I need to do anything with my tokens when a coin migrates?
No. Your tokens stay in your wallet as they were. You just trade them through PumpSwap instead of the bonding curve, which tools like DevBundler handle automatically.
›How much market cap does a pump.fun coin need to complete the curve?
Completion is defined by tokens sold, not a dollar figure. Because pump.fun's parameters and the SOL price change, check the progress bar rather than relying on a fixed market cap.
Keep reading
pump.fun Bonding Curve Explained: How the Price Moves
How the pump.fun bonding curve prices every buy: virtual reserves, the constant product formula, why 1 SOL buys about 3.4% of a fresh coin, and when the curve completes.
· 5 min read
Trading a pump.fun Coin After Migration to PumpSwap
What changes when a pump.fun coin completes its bonding curve and moves to PumpSwap: where trades go, why old tools fail with error 6005, and what to check first.
· 5 min read
Reading the pump.fun Bonding Curve Progress Bar
What the pump.fun bonding curve progress percentage measures, why it can go down, why the last stretch costs far more SOL, and what happens when it hits 100%.
· 4 min read