6000 | VaultIsDisabled | Vault is disabled | A deposit was attempted while vault.enabled == 0. |
6001 | ExceededSlippage | Exceeded slippage tolerance | Minted LP or output tokens were below the caller’s minimum threshold. Refresh vault state and quote. |
6002 | StrategyIsNotExisted | Strategy is not existed | The strategy account is not registered in vault.strategies. |
6003 | UnAuthorized | UnAuthorized | A protected flow was attempted by the wrong authority in older paths or downstream strategy code. |
6004 | MathOverflow | Math operation overflow | Checked arithmetic failed during LP math, locked-profit math, strategy accounting, or fee calculations. |
6005 | ProtocolIsNotSupported | Protocol is not supported | The selected strategy type does not have a supported handler. |
6006 | UnMatchReserve | Reserve does not support token mint | The strategy reserve does not match the vault token mint. |
6007 | InvalidLockedProfitDegradation | lockedProfitDegradation is invalid | Admin tried to set a zero or above-denominator locked-profit degradation value. |
6008 | MaxStrategyReached | Maximum number of strategies have been reached | All 29 strategy slots are already occupied. |
6009 | StrategyExisted | Strategy existed | initialize_strategy tried to add a strategy already registered in the vault. |
6010 | InvalidUnmintAmount | Invalid unmint amount | Direct strategy withdrawal computed an LP burn amount greater than the requested amount. |
6011 | InvalidAccountsForStrategy | Invalid accounts for strategy | Strategy remaining accounts or fee vault did not match vault or strategy state. |
6012 | InvalidBump | Invalid bump | Strategy bump args do not match the expected strategy index or PDA bump. |
6013 | AmountMustGreaterThanZero | Amount must be greater than 0 | deposit received token_amount == 0. |
6014 | MangoIsNotSupportedAnymore | Mango is not supported anymore | Historical Mango strategy path is blocked. |
6015 | StrategyIsNotSupported | Strategy is not supported | The selected strategy variant is not supported by the current source. |
6016 | PayAmountIsExceeded | Pay amount is exceeded | remove_strategy2 required admin advance payment above max_admin_pay_amount. |
6017 | FeeVaultIsNotSet | Fee vault is not set | Strategy initialization was attempted before configuring a fee vault. |
6018 | LendingAssertionViolation | deposit amount in lending is not matched | Downstream lending deposit accounting did not match the expected amount. |
6019 | HaveMoneyInLending | Cannot remove strategy because we have some in lending | Strategy removal left more than the allowed residual liquidity in the lending protocol. |
6020 | InvalidPrecisionLoss | Invalid precision loss | Direct strategy withdrawal precision loss was greater than one underlying unit. |
6021 | UndeterminedError | Undetermined error | Fallback error for unexpected internal state. |
6022 | InvalidLpOwner | User is not the owner of the LP token account | withdraw or withdraw_directly_from_strategy received a user_lp account whose owner is not user. |
6023 | InvalidLpSupplyAccounting | Vault LP supply accounting is invalid | A version 1 vault has total_lp_supply below lp_mint.supply. |
6024 | VaultAlreadyMigrated | Vault is already migrated | migrate_vault ran on a vault whose version is not 0, whose total_lp_supply is not 0, or whose _padding0 is not zero. |