Error Codes
Complete reference for all TIX Protocol error codes and handling strategies.
Error Code Reference
Authorization Errors
6000
Unauthorized
Signature or authority mismatch
Verify signer has required authority
6001
NotPermitOwner
Signer is not the permit owner
Use owner's keypair or integrator authority
6002
NotListingSeller
Signer is not the listing seller
Only seller, integrator, or protocol can cancel
Integrator Errors
6010
IntegratorSuspended
Integrator is not Active
Contact protocol operator
6011
InvalidIntegrator
Integrator account mismatch
Verify integrator PDA
Event Errors
6020
SupplyExceeded
Ticket ID >= total supply
Use valid ticket ID
6021
InvalidEventId
Event ID mismatch
Verify event ID
6022
EventSealed
Event is sealed (reserved)
Cannot modify sealed event
Permit Errors
6030
TicketAlreadyMinted
Ticket slot already used
Use different ticket ID
6031
PermitNotActive
Permit is Used or Void
Cannot operate on inactive permits
6032
InvalidPageIndex
Page index doesn't match ticket ID
Use ticket_id / 128
6033
PermitLocked
Permit has active listing lock
Cancel listing first
Listing Errors
6040
ListingActive
Listing already exists
Cancel existing listing
6041
ListingNotActive
Listing is not active
Cannot accept inactive listing
6042
ListingExpired
Listing past expiry time
Seller must re-list
6043
ListingVersionMismatch
Permit changed since listing
Re-fetch and create new listing
6044
BuyerNotAllowed
Buyer not on allowlist
Only allowed buyer can purchase
Royalty Errors
6050
TooManyRoyaltyRecipients
More than 3 recipients
Reduce to max 3
6051
RoyaltyBpsMismatch
Recipient BPS don't sum
Fix BPS allocation
6052
InvalidRoyaltyDest
Invalid royalty ATA
Verify recipient ATAs
Token Errors
6060
InvalidMint
Wrong USDC mint
Use correct USDC mint
6061
InsufficientFunds
Not enough USDC
Fund the account
6062
InvalidDecimals
USDC decimals < 2
Use valid USDC mint
Pre-Validation
Validate before submitting transactions:
Common Error Scenarios
Scenario: Concurrent Purchases
Scenario: Stale Listing
Scenario: Insufficient Treasury
Last updated