| 6000 | InvalidProgramData | Program data account does not belong to this program |
| 6001 | NotUpgradeAuthority | Signer is not the program upgrade authority |
| 6002 | InvalidChainId | Invalid CAIP-2 chain id |
| 6003 | InvalidNetworkLabel | Invalid network label |
| 6004 | Unauthorized | Signer is not authorized for this action |
| 6005 | ProtocolPaused | Protocol is paused |
| 6006 | ZeroAddress | Address must not be the zero key |
| 6007 | InvalidOrganizationName | Invalid organization name |
| 6008 | OrganizationFrozen | Organization is frozen |
| 6009 | OrganizationLockedByRecovery | Organization is locked by its recovery authority |
| 6010 | RecoveryEqualsOwner | Recovery authority must differ from the owner |
| 6011 | NoPendingOwner | No ownership transfer is pending |
| 6012 | NoRecoveryAuthority | Organization has no recovery authority |
| 6013 | NoPendingRecoveryChange | No recovery-authority change is pending |
| 6014 | TimelockNotElapsed | Time lock has not elapsed |
| 6015 | NoPendingOwnerRecovery | No owner recovery is pending |
| 6016 | NotFrozen | Organization is not frozen |
| 6017 | InvalidRoles | Invalid role bits |
| 6018 | CannotManageAdmin | Only the owner can manage administrators |
| 6019 | MemberRevoked | Member has been revoked |
| 6020 | MemberCompromised | A member reported as compromised cannot be reactivated |
| 6021 | MemberOrganizationMismatch | Member does not belong to this organization |
| 6022 | InvalidCompromiseTime | Invalid compromise timestamp |
| 6023 | UnauthorizedAttestor | Signer is not the domain attestor |
| 6024 | InvalidDomain | Invalid domain |
| 6025 | DomainHashMismatch | Domain hash does not match the domain |
| 6026 | OrganizationAlreadyHasDomain | Organization already has a verified domain |
| 6027 | InvalidDomainExpiry | Invalid domain attestation expiry |
| 6028 | DomainOrganizationMismatch | Domain record does not belong to this organization |
| 6029 | InvalidSlug | Invalid document slug |
| 6030 | InvalidDocumentType | Invalid document type |
| 6031 | InvalidLocale | Invalid locale |
| 6032 | DocumentOrganizationMismatch | Document does not belong to this organization |
| 6033 | InvalidVersionNumber | Version number must be exactly the next version |
| 6034 | PreviousVersionHashMismatch | Previous version hash does not match the document head |
| 6035 | InvalidTitle | Invalid title |
| 6036 | InvalidVersionLabel | Invalid version label |
| 6037 | InvalidStorageUri | Invalid storage URI |
| 6038 | InvalidEffectiveAt | Effective date must be upon publication or in the future (within the horizon) |
| 6039 | VersionHashMismatch | Computed version fingerprint does not match the expected fingerprint |
| 6040 | VersionOrganizationMismatch | Version does not belong to this organization |
| 6041 | VersionDocumentMismatch | Version does not belong to this document |
| 6042 | VersionNotCurrent | Only the current version of a document can be accepted |
| 6043 | ShardOrganizationMismatch | Nonce shard does not belong to this organization |
| 6044 | UnauthorizedRelayer | Signer is not the shard's relayer |
| 6045 | NonceOutOfRange | Nonce index out of range |
| 6046 | NonceAlreadyUsed | Nonce already used |
| 6047 | InvalidAcceptanceWindow | Invalid acceptance validity window |
| 6048 | AcceptanceExpired | Acceptance message has expired |
| 6049 | IssuedInFuture | Acceptance issued-at time is in the future |
| 6050 | IssuedBeforePublication | Acceptance was issued before the version was published |
| 6051 | InvalidTimestamp | Timestamp out of range |
| 6052 | CpiNotAllowed | This instruction must be invoked at the top level, not via CPI |
| 6053 | MissingEd25519Instruction | The preceding instruction must be an Ed25519 signature verification |
| 6054 | InvalidEd25519Instruction | Ed25519 instruction is not in canonical single-signature layout |
| 6055 | MessageMismatch | Signed message does not match the reconstructed acceptance message |
| 6056 | InvalidRequestDomain | Invalid request domain in the signed message |
| 6057 | ArithmeticOverflow | Arithmetic overflow |
| 6058 | InvalidSponsorLimits | Invalid fee-sponsorship limits |
| 6059 | SponsorshipAlreadyEnabled | Fee sponsorship is already enabled on this nonce shard |
| 6060 | SponsorshipNotEnabled | Fee sponsorship is not enabled on this nonce shard |
| 6061 | SponsorRequiresDesignatedRelayer | Fee sponsorship requires a nonce shard with a designated relayer |
| 6062 | WithdrawalBelowRentMinimum | A withdrawal must leave the shard rent-exempt |
| 6063 | InvalidWithdrawal | Invalid withdrawal amount or destination |
| 6064 | InvalidProofType | Unknown or reserved proof type |
| 6065 | InvalidStatementHash | The statement hash must not be zero |
| 6066 | MissingSecp256r1Instruction | The preceding instruction must be a secp256r1 signature verification |
| 6067 | InvalidSecp256r1Instruction | secp256r1 instruction is not in canonical single-signature layout |
| 6068 | InvalidSignerKey | The signer key is not a compressed P-256 public key |
| 6069 | InvalidClientData | WebAuthn client data is not an assertion for this acceptance |
| 6070 | OriginMismatch | The browser-attested origin is not the requesting site |
| 6071 | CrossOriginCeremony | The passkey ceremony ran in a cross-origin frame |
| 6072 | InvalidAuthenticatorData | WebAuthn authenticator data is malformed |
| 6073 | RelyingPartyMismatch | The relying party does not match |
| 6074 | UserNotVerified | The authenticator did not verify the user |
| 6075 | ClientDataHashMismatch | Client data does not match the signed hash |
| 6076 | EnrollmentMismatch | The passkey enrollment does not belong to this organization or signer |
| 6077 | EnrollmentNotActive | The passkey enrollment is not active |
| 6078 | InvalidAccountCommitment | Invalid account commitment |
| 6079 | InvalidBatch | A batch needs a non-zero root and 1 to 65,536 leaves |
| 6080 | AccessPassMismatch | The access pass does not belong to this document and holder |
| 6081 | InvalidPolicyRequirement | The required version must be a published version of the policy's document |
| 6082 | PolicyMismatch | The policy does not belong to this document |
| 6083 | AccessPassAlreadyCurrent | This wallet has already accepted this version |