What to Do When a pump.fun Launch Fails
Your pump.fun launch did not go out, or did not go as planned. How to tell which kind of failure it was, what errors 6002, 6003 and 6005 mean, and how to retry safely.
By DevBundler Team · · 5 min read
The short answer
When a pump.fun launch fails, first find out whether anything landed on chain. On mainnet a Jito bundle is all or nothing, so a dropped bundle means no coin and no buys. Then match the cause: a short wallet, a tip too low for a busy network, slippage errors 6002 or 6003, or 6005 because the bonding curve completed. Fix that one thing and retry.
Key takeaways
- Check the chain before you retry. Knowing what landed tells you what failed.
- A mainnet Jito bundle is all or nothing, so a failed bundle leaves no coin and no buys, and your SOL stays in your wallets.
- If DevBundler's pre-send check fails, nothing is sent, and the project page shows the reason with a Launch again button.
- Errors 6002 and 6003 are slippage failures; 6005 BondingCurveComplete means the curve is finished and buys on it are refused.
- On devnet there is no Jito, so a launch can partly succeed, for example the coin is created but a later buy fails.
You pressed launch and something is wrong. Maybe the button spun and came back with an error. Maybe the project page says the launch did not go. Maybe the coin exists but one of your wallets has no tokens. Before you touch anything, take a breath, because the single most expensive move after a failed launch is pressing launch again without knowing what happened.
First question: did anything land?
Every useful diagnosis starts here. Open your wallets and look at balances, and look for the coin itself.
Nothing sent
the pre-send check stopped it, balances unchanged
Bundle dropped
sent but not picked up, nothing on chain
Coin exists
bundle landed, so every buy in it landed too
Partial
only possible on devnet, where transactions go one by one
On mainnet, a launch is one Jito bundle. Bundles are atomic: every transaction lands, in order, in the same block, or none do. So on mainnet there are really only two outcomes once something is sent. Either the coin exists and all your launch buys are in it, or nothing exists and nothing was spent. That makes diagnosis much simpler than it feels in the moment.
Failure type 1: the pre-send check stopped it
Right before sending, DevBundler runs one fast check. It confirms that:
- pump.fun is reachable,
- the coin address is unused,
- every wallet has enough SOL for its buy and costs,
- the buys will not sell out the whole bonding curve.
If any of those fail, nothing is sent. The project page shows the reason and a "Launch again" button.
Pre-send check failures and fixes
| Check that failed | What it means | Fix |
|---|---|---|
| Wallet balances | A wallet holds less than its buy plus costs | Top it up, then Launch again |
| Curve not sold out | The buys add up to the whole curve | Lower the buys, then Launch again |
| pump.fun reachable | pump.fun could not be reached just then | Wait a moment and Launch again |
| Coin address unused | The coin already exists on chain, so an earlier attempt landed | Press Refresh status on the project page instead of launching again |
This is the most comfortable kind of failure. Nothing happened on chain and you have a specific reason.
Failure type 2: the bundle did not land
The check passed and the bundle went out, but no coin appeared. On mainnet, that almost always means the bundle was not picked up by a block builder before its blockhash expired. The usual reason is a tip that was too low for how busy the network was.
Because the bundle is all or nothing, nothing in it executed: no create, no buys, no tip, no fees. Your wallets should show the same balances as before. Confirm that, then:
- 1
Confirm balances
Every wallet should hold what it held before you pressed launch.
- 2
Confirm no coin
Search for the coin to make sure it was not created.
- 3
Raise the tip
We suggest at least 0.005 SOL in normal conditions; go higher when the network is busy.
- 4
Raise the priority fee
It helps transactions get scheduled when the network is congested.
- 5
Check the dev wallet
It pays the tip. Make sure it still covers everything at the new level.
- 6
Launch again
With the same details, since the coin was never created.
Tip levels change constantly, so do not treat any number as fixed. Jito tips explained covers how to judge it on the day.
Failure type 3: the coin launched, but not how you planned
If the coin exists, the bundle landed. On mainnet, that means every buy in it landed too. So if the numbers look off, the cause is usually the plan, not the launch.
- Your combined share is higher than you expected. The buys were bigger than intended, or there were more wallets than planned. The launch table estimated this; compare it with what you see.
- Later wallets got fewer tokens. That is how the bonding curve works. Every buy raises the price, so equal SOL gets fewer tokens each time.
- You see buyers right after yours. Bots and traders can buy in the blocks after your bundle. A bundle stops anyone buying between your wallets, not after them.
None of these are reversible. A landed mainnet bundle is final.
The error codes you will see
pump.fun's program returns numbered errors. Three cover most of what goes wrong around launches and trades.
6002
TooMuchSolRequired: a buy would cost more than its limit
6003
TooLittleSolReceived: a sell would return less than its minimum
6005
BondingCurveComplete: the curve is finished, buys refused
6002 and 6003 are slippage failures. The price moved between the quote and the moment the transaction executed, beyond the allowed tolerance. They are common when several wallets trade at once against the same price. DevBundler quotes every wallet in a batch in order, so each later wallet's minimum accounts for the earlier ones, which keeps those limits reachable. If you still hit one, retry with a fresh quote, or a slightly wider slippage when the market is moving fast. Slippage on pump.fun explained has more.
6005 means the curve has completed. Once 79.31% of supply has sold, the coin migrates to PumpSwap and the curve refuses buys. On mainnet, DevBundler blocks launches whose own buys would sell out the curve, and after migration its trading switches to PumpSwap automatically.
The devnet exception
Devnet has no Jito. A devnet launch sends the create and the buys one after another, so it can partly succeed: the coin is created and some buys fail.
Before you retry anything
Retry checklist
- You know whether anything landed on chain.
- You know which of the failure types above it was.
- You changed the one thing that caused it, and only that.
- Every wallet in the launch table shows as funded.
- The network badge shows the network you mean.
If you keep running into the same problem, common pump.fun launch mistakes lists the usual suspects, and the full flow is in how to launch a pump.fun coin with a bundle.
Frequently asked questions
›Why did my pump.fun bundle not land?
Usually because the Jito tip was too low for how busy the network was, so the bundle was not picked up before its blockhash expired. Because bundles are all or nothing, none of its transactions landed.
›Do I lose SOL if a Jito bundle fails?
If the bundle does not land, none of its transactions execute, so the buys, the tip and the fees are not spent. Check your wallet balances to confirm before retrying.
›What does pump.fun error 6005 mean?
6005 is BondingCurveComplete: the bonding curve has finished selling its 79.31% of supply, so buys on the curve are refused. The coin trades on PumpSwap after that.
›What do pump.fun errors 6002 and 6003 mean?
Both are slippage failures. 6002 TooMuchSolRequired means a buy would cost more SOL than its limit allowed; 6003 TooLittleSolReceived means a sell would return less SOL than its minimum.
›Can I relaunch a coin with the same name after a failed launch?
If nothing landed, the coin was never created, so you can launch again with the same details. If the coin was created, it exists on chain and launching again makes a second, separate coin.
Keep reading
Slippage on pump.fun Explained: Settings, Errors and Fixes
What slippage means on pump.fun, why trades fail with errors 6002 and 6003, how to choose a slippage setting, and how batch trades keep later wallets inside it.
· 5 min read
Jito Tips Explained: How Much Should You Tip?
What a Jito tip is, how it differs from a priority fee, when you pay it, and how much to tip for a pump.fun launch bundle. Start at 0.005 SOL and adjust.
· 5 min read
Common pump.fun Launch Mistakes and How to Avoid Them
The pump.fun launch mistakes that cost devs SOL: underfunded wallets, oversized bundles, low tips, slippage errors, devnet assumptions and profits left in hot wallets.
· 4 min read