| 6000 | AssetCount | A pool holds between 2 and 16 coins |
| 6001 | MintOrder | Mints must be passed in strictly ascending order |
| 6002 | MintSetMismatch | The mint set does not hash to the pool seed |
| 6003 | DecimalsMismatch | Every coin of a pool must have the same decimals |
| 6004 | MintProgram | Mint is not owned by the SPL Token or Token-2022 program |
| 6005 | MintExtension | Mint has a transfer hook, a transfer fee or is non-transferable |
| 6006 | CoinIndex | Coin index is out of range or the two coins are the same |
| 6007 | CoinAccount | Account does not match the pool's mint, vault or token program for that coin |
| 6008 | BandIndex | Band index is out of range |
| 6009 | ZeroAmount | Amount must be greater than zero |
| 6010 | AmountCount | One amount is required per coin of the pool |
| 6011 | Slippage | Slippage limit exceeded |
| 6012 | InputShortfall | The vault received less than the amount sent |
| 6013 | Insolvent | Vault balance is below what the pool owes |
| 6014 | PositionNotEmpty | Position still holds liquidity or uncollected fees |
| 6015 | PositionTooSmall | Position holds less liquidity than requested |
| 6016 | NothingToCollect | No fees to collect for this coin |
| 6017 | MathOverflow | Arithmetic overflow |
| 6018 | NoInteriorLiquidity | No interior liquidity: every band with liquidity is pinned at its edge |
| 6019 | ExceedsLiquidity | Trade is larger than the pool's bands can price |
| 6020 | NegativePrice | Trade would push the coin sold past a zero price |
| 6021 | TooManySegments | Trade crosses too many band edges |
| 6022 | CapExceeded | Pool size cap reached |
| 6023 | ZeroOutput | Trade pays nothing |