Dexter
Dexter
Docs

Facilitator Error Codes

The facilitator returns these error codes when payments are rejected or rate-limited. Log them for debugging.

Policy Error Codes

These policy:* codes are used when a payment payload violates transaction or sponsor policy.

CodeMeaning
policy:address_lookup_table_not_supportedTransaction uses Address Lookup Tables, which are not allowed in the current Solana policy path
policy:program_not_allowedThe transaction invokes a disallowed program
policy:malformed_instructionAn instruction could not be parsed correctly
policy:compute_units_too_highThe transaction exceeds compute unit limits
policy:priority_fee_too_highThe requested priority fee is above policy limits
policy:compute_budget_instruction_not_allowedAn unsupported compute-budget instruction was used
policy:unsupported_token_instructionA token instruction other than the allowed transfer path was used
policy:malformed_transfer_checkedThe expected token transfer payload was malformed
policy:amount_below_minThe payment amount was below the policy minimum
policy:asset_not_allowedThe token is not currently in the allowlist
policy:multiple_transfersMore than one transfer was detected where only one is allowed
policy:no_transferA required transfer instruction was missing

Backpressure Error Codes

These codes appear when the facilitator rate-limits activity to protect global, seller, or payer-level health.

CodeMeaning
global_verify_cap_exceededThe global daily verify limit has been reached
global_settle_cap_exceededThe global daily settle limit has been reached
global_fee_sponsored_cap_exceededThe global sponsored-fee budget has been exhausted
global_concurrency_cap_exceededToo many settlements are in flight at once
seller_verify_cap_exceededA seller's daily verify limit has been reached
seller_settle_cap_exceededA seller's daily settle limit has been reached
seller_fee_sponsored_cap_exceededA seller's sponsored-fee budget has been exhausted
seller_concurrency_cap_exceededToo many settlements are currently in flight for a seller
payer_settle_cap_exceededA payer has exceeded the allowed settlement volume with a seller

Using These Codes

Log errorCode from /verify and /settle responses. See Sponsor Policy for the concrete limits behind policy codes, and Troubleshooting for debugging guidance.

On this page