Skip to main content

Transfer & Token Errors (220–239)

These errors occur during SPL token validation and transfer operations.


Error Table

CodeNameMessageCauseSolution
220TransferFailedTransfer failedToken transfer operation failedCheck balances and approvals
221InvalidTokenAccountInvalid token accountAccount invalid or uninitializedVerify token account exists
222InvalidTokenMintInvalid token mintMint does not match expectedUse correct token mint
223TokenAccountNotOwnedByUserToken account not owned by userOwner mismatchUse token account owned by signer
224TokenTransferFailedToken transfer failedSPL transfer instruction failedVerify balance and approvals

Characteristics

  • Triggered during deposit, withdrawal, margin, and settlement
  • Enforce mint correctness
  • Enforce token account ownership
  • Depend on SPL token program execution