Skip to main content

Errors

Anchor Errors

See anchor.so/errors for a list of built-in Anchor errors.

Switchboard Errors

CodeHexNameMessage
60000x1770ArrayOperationErrorIllegal operation on a Switchboard array.
60010x1771QueueOperationErrorIllegal operation on a Switchboard queue.
60020x1772IncorrectProgramOwnerErrorAn account required to be owned by the program has a different owner.
60030x1773InvalidAggregatorRoundAggregator is not currently populated with a valid round.
60040x1774TooManyAggregatorJobsAggregator cannot fit any more jobs.
60050x1775AggregatorCurrentRoundClosedAggregator's current round is closed. No results are being accepted.
60060x1776AggregatorInvalidSaveResultAggregator received an invalid save result instruction.
60070x1777InvalidStrDecimalConversionFailed to convert string to decimal format.
60080x1778AccountLoaderMissingSignatureAccountLoader account is missing a required signature.
60090x1779MissingRequiredSignatureAccount is missing a required signature.
60100x177aArrayOverflowErrorThe attempted action will overflow a zero-copy account array.
60110x177bArrayUnderflowErrorThe attempted action will underflow a zero-copy account array.
60120x177cPubkeyNotFoundErrorThe queried public key was not found.
60130x177dAggregatorIllegalRoundOpenCallAggregator round open called too early.
60140x177eAggregatorIllegalRoundCloseCallAggregator round close called too early.
60150x177fAggregatorClosedErrorAggregator is closed. Illegal action.
60160x1780IllegalOracleIdxErrorIllegal oracle index.
60170x1781OracleAlreadyRespondedErrorThe provided oracle has already responded this round.
60180x1782ProtoDeserializeErrorFailed to deserialize protocol buffer.
60190x1783UnauthorizedStateUpdateErrorUnauthorized program state modification attempted.
60200x1784MissingOracleAccountsErrorNot enough oracle accounts provided to closeRounds.
60210x1785OracleMismatchErrorAn unexpected oracle account was provided for the transaction.
60220x1786CrankMaxCapacityErrorAttempted to push to a Crank that's at capacity
60230x1787AggregatorLeaseInsufficientFundsAggregator update call attempted but attached lease has insufficient funds.
60240x1788IncorrectTokenAccountMintThe provided token account does not point to the Switchboard token mint.
60250x1789InvalidEscrowAccountAn invalid escrow account was provided.
60260x178aCrankEmptyErrorCrank empty. Pop failed.
60270x178bPdaDeriveErrorFailed to derive a PDA from the provided seed.
60280x178cAggregatorAccountNotFoundAggregator account missing from provided account list.
60290x178dPermissionAccountNotFoundPermission account missing from provided account list.
60300x178eLeaseAccountDeriveFailureFailed to derive a lease account.
60310x178fPermissionAccountDeriveFailureFailed to derive a permission account.
60320x1790EscrowAccountNotFoundEscrow account missing from provided account list.
60330x1791LeaseAccountNotFoundLease account missing from provided account list.
60340x1792DecimalConversionErrorDecimal conversion method failed.
60350x1793PermissionDeniedPermission account is missing required flags for the given action.
60360x1794QueueAtCapacityOracle queue is at lease capacity.
60370x1795ExcessiveCrankRowsErrorData feed is already pushed on a crank.
60380x1796AggregatorLockedErrorAggregator is locked, no setting modifications or job additions allowed.
60390x1797AggregatorInvalidBatchSizeErrorAggregator invalid batch size.
60400x1798AggregatorJobChecksumMismatchOracle provided an incorrect aggregator job checksum.
60410x1799IntegerOverflowErrorAn integer overflow occurred.
60420x179aInvalidUpdatePeriodErrorMinimum update period is 5 seconds.
60430x179bNoResultsErrorAggregator round evaluation attempted with no results.
60440x179cInvalidExpirationErrorAn expiration constraint was broken.
60450x179dInsufficientStakeErrorAn account provided insufficient stake for action.
60460x179eLeaseInactiveErrorThe provided lease account is not active.
60470x179fNoAggregatorJobsFoundNo jobs are currently included in the aggregator.
60480x17a0IntegerUnderflowErrorAn integer underflow occurred.
60490x17a1OracleQueueMismatchAn invalid oracle queue account was provided.
60500x17a2OracleWalletMismatchErrorAn unexpected oracle wallet account was provided for the transaction.
60510x17a3InvalidBufferAccountErrorAn invalid buffer account was provided.
60520x17a4InsufficientOracleQueueErrorInsufficient oracle queue size.
60530x17a5InvalidAuthorityErrorInvalid authority account provided.
60540x17a6InvalidTokenAccountMintErrorA provided token wallet is associated with an incorrect mint.
60550x17a7ExcessiveLeaseWithdrawlErrorYou must leave enough funds to perform at least 1 update in the lease.
60560x17a8InvalideHistoryAccountErrorInvalid history account provided.
60570x17a9InvalidLeaseAccountEscrowErrorInvalid lease account escrow.
60580x17aaInvalidCrankAccountErrorInvalid crank provided.
60590x17abCrankNoElementsReadyErrorNo elements ready to be popped.
60600x17acIndexOutOfBoundsErrorIndex out of bounds
60610x17adVrfInvalidRequestErrorInvalid vrf request params
60620x17aeVrfInvalidProofSubmissionErrorVrf proof failed to verify
60630x17afVrfVerifyErrorError in verifying vrf proof.
60640x17b0VrfCallbackErrorVrf callback function failed.
60650x17b1VrfCallbackParamsErrorInvalid vrf callback params provided.
60660x17b2VrfCallbackAlreadyCalledErrorVrf callback has already been triggered.
60670x17b3VrfInvalidPubkeyErrorThe provided pubkey is invalid to use in ecvrf proofs
60680x17b4VrfTooManyVerifyCallsErrorNumber of required verify calls exceeded
60690x17b5VrfRequestAlreadyLaunchedErrorVrf request is already pending
60700x17b6VrfInsufficientVerificationErrorInsufficient amount of proofs collected for VRF callback
60710x17b7InvalidVrfProducerErrorAn incorrect oracle attempted to submit a proof
60720x17b8InvalidGovernancePidErrorInvalid SPLGovernance Account Supplied
60730x17b9InvalidGovernanceAccountErrorAn Invalid Governance Account was supplied
60740x17baMissingOptionalAccountExpected an optional account
60750x17bbInvalidSpawnRecordOwnerInvalid Owner for Spawn Record
60760x17bcNoopErrorNoop error
60770x17bdMissingRequiredAccountsErrorA required instruction account was not included
60780x17beInvalidMintErrorInvalid mint account passed for instruction
60790x17bfInvalidTokenAccountKeyErrorAn invalid token account was passed into the instruction
60800x17c0InvalidJobAccountError
60810x17c1VoterStakeRegistryError
60820x17c2AccountDiscriminatorMismatchAccount discriminator did not match.
60830x17c3FuckingImpossibleErrorThis error is fucking impossible.
60840x17c4InvalidVrfRoundResponding to the wrong VRF round
60850x17c5JobSizeExceededJob size has exceeded the max of 6400 bytes
60860x17c6JobChunksExceededJob loading can only support a maximum of 8 chunks
60870x17c7JobDataLockedJob has finished initializing and is immutable
60880x17c8JobNotInitializedJob account has not finished initializing
60890x17c9BufferRelayerIllegalRoundOpenCallBufferRelayer round open called too early.
60900x17caInvalidSliderAccountInvalid slider account.