Error codes / Pump.fun Bonding Curve
Pump.fun Bonding Curve error codes
Every custom error code published by Pump.fun Bonding Curve, with what it means and what to do about it.
6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
- 6000 · 0x1770NotAuthorized
The given account is not authorized to execute this instruction.
- 6001 · 0x1771AlreadyInitialized
The program is already initialized.
- 6002 · 0x1772TooMuchSolRequired
The swap would have paid out less than the minimum this transaction allowed (or cost more than its maximum). The price moved between the moment the quote was taken and the moment the transaction executed, by more than the slippage tolerance set in the swap.
- 6003 · 0x1773TooLittleSolReceived
The swap would have paid out less than the minimum this transaction allowed (or cost more than its maximum). The price moved between the moment the quote was taken and the moment the transaction executed, by more than the slippage tolerance set in the swap.
- 6004 · 0x1774MintDoesNotMatchBondingCurve
The mint does not match the bonding curve.
- 6005 · 0x1775BondingCurveComplete
The bonding curve has completed and liquidity migrated to raydium.
- 6006 · 0x1776BondingCurveNotComplete
The bonding curve has not completed.
- 6007 · 0x1777NotInitialized
The program is not initialized.
- 6008 · 0x1778WithdrawTooFrequent
Withdraw too frequent
- 6009 · 0x1779NewSizeShouldBeGreaterThanCurrentSize
new_size should be > current_size
- 6010 · 0x177aAccountTypeNotSupported
Account type not supported
- 6011 · 0x177bInitialRealTokenReservesShouldBeLessThanTokenTotalSupply
initial_real_token_reserves should be less than token_total_supply
- 6012 · 0x177cInitialVirtualTokenReservesShouldBeGreaterThanInitialRealTokenReserves
initial_virtual_token_reserves should be greater than initial_real_token_reserves
- 6013 · 0x177dFeeBasisPointsGreaterThanMaximum
fee_basis_points greater than maximum
- 6014 · 0x177eAllZerosWithdrawAuthority
Withdraw authority cannot be set to System Program ID
- 6015 · 0x177fPoolMigrationFeeShouldBeLessThanFinalRealSolReserves
pool_migration_fee should be less than final_real_sol_reserves
- 6016 · 0x1780PoolMigrationFeeShouldBeGreaterThanCreatorFeePlusMaxMigrateFees
pool_migration_fee should be greater than creator_fee + MAX_MIGRATE_FEES
- 6017 · 0x1781DisabledWithdraw
Migrate instruction is disabled
- 6018 · 0x1782DisabledMigrate
Migrate instruction is disabled
- 6019 · 0x1783InvalidCreator
Invalid creator pubkey
- 6020 · 0x1784BuyZeroAmount
Buy zero amount
- 6021 · 0x1785NotEnoughTokensToBuy
The account does not hold enough of the token or SOL this instruction tried to spend.
- 6022 · 0x1786SellZeroAmount
Sell zero amount
- 6023 · 0x1787NotEnoughTokensToSell
The account does not hold enough of the token or SOL this instruction tried to spend.
- 6024 · 0x1788Overflow
An arithmetic operation inside the program went out of range. In exchanges this usually means the amount, price or liquidity at that moment produced a number the pool cannot represent, often a trade far larger than the pool can absorb.
- 6025 · 0x1789Truncation
The program raised this named error and published no further explanation.
- 6026 · 0x178aDivisionByZero
Division by zero
- 6027 · 0x178bNotEnoughRemainingAccounts
The account does not hold enough of the token or SOL this instruction tried to spend.
- 6028 · 0x178cAllFeeRecipientsShouldBeNonZero
All fee recipients should be non-zero
- 6029 · 0x178dUnsortedNotUniqueFeeRecipients
Unsorted or not unique fee recipients
- 6030 · 0x178eCreatorShouldNotBeZero
Creator should not be zero
- 6031 · 0x178fStartTimeInThePast
The program raised this named error and published no further explanation.
- 6032 · 0x1790EndTimeInThePast
The program raised this named error and published no further explanation.
- 6033 · 0x1791EndTimeBeforeStartTime
The program raised this named error and published no further explanation.
- 6034 · 0x1792TimeRangeTooLarge
The program raised this named error and published no further explanation.
- 6035 · 0x1793EndTimeBeforeCurrentDay
The program raised this named error and published no further explanation.
- 6036 · 0x1794SupplyUpdateForFinishedRange
The program raised this named error and published no further explanation.
- 6037 · 0x1795DayIndexAfterEndIndex
The program raised this named error and published no further explanation.
- 6038 · 0x1796DayInActiveRange
The program raised this named error and published no further explanation.
- 6039 · 0x1797InvalidIncentiveMint
The program raised this named error and published no further explanation.
- 6040 · 0x1798BuyNotEnoughSolToCoverRent
Buy: Not enough SOL to cover for rent exemption.
- 6041 · 0x1799BuyNotEnoughSolToCoverFees
Buy: Not enough SOL to cover for fees.
- 6042 · 0x179aBuySlippageBelowMinTokensOut
The swap would have paid out less than the minimum this transaction allowed (or cost more than its maximum). The price moved between the moment the quote was taken and the moment the transaction executed, by more than the slippage tolerance set in the swap.