The Facilitator
The settlement layer that makes x402 payments fast and reliable.
The Dexter Facilitator
The Facilitator is the settlement engine that powers x402 payments. It verifies transactions, broadcasts to the blockchain, and sponsors fees.
Base URL: https://x402.dexter.cash
Supported Networks
| Network | Chain ID | Scheme |
|---|---|---|
| Solana mainnet | solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp | exact |
| Solana devnet | solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1 | exact |
| Base mainnet | eip155:8453 | exact |
| Base Sepolia | eip155:84532 | exact |
Cross-chain bridging is also supported between Solana and Base via the bridge scheme.
V1 Compatibility: The facilitator also accepts legacy network strings (solana, solana-devnet, base, base-sepolia) for backward compatibility with v1 clients.
What Does It Do?
When an AI agent wants to pay for an API, the Facilitator:
- Verifies the transaction meets policy requirements
- Signs the transaction as fee payer (sponsors the transaction fee)
- Broadcasts the transaction to the blockchain
- Confirms settlement on-chain
Why Use a Facilitator?
Without a Facilitator
Every seller would need to:
- Run blockchain RPC nodes
- Implement transaction parsing and policy checks
- Handle priority fees
- Manage confirmation logic
With the Dexter Facilitator
- Zero infrastructure - We handle all blockchain complexity
- Fee sponsorship - We pay transaction fees so buyers don't need native tokens
- Policy enforcement - Prevents malicious transactions
- Multi-chain - Solana, Base, Polygon, Avalanche, and more from a single integration
Endpoints
GET /supported
Returns the supported scheme/network combos, fee payer addresses, and registered extensions.
Response:
POST /verify
Validates that a payment payload satisfies the given requirements.
Request:
Response (success):
Response (failure):
POST /settle
Signs the transaction with the facilitator fee payer, submits it, and confirms it.
Request: Same shape as /verify.
Response (success):
Response (failure):
Sponsor Policy
Solana (SVM)
The facilitator only signs Solana transactions that satisfy all of the following:
Allowed programs:
- ComputeBudget
- SPL Token
- Token-2022
- Phantom Lighthouse
Disallowed:
- System program (no account creation / rent drain)
- Associated Token Account program
Transaction requirements:
- Exactly one SPL
TransferCheckedinstruction - VersionedTransaction only (legacy rejected)
- No Address Lookup Tables
Caps enforced:
- Max compute units (200,000)
- Max priority fee (100,000 microlamports/CU)
- Allowed assets (USDC by default)
- Min payment amount (0.01 USDC)
Base (EVM)
EVM transactions must be simple ERC-20 transfers to the seller's address. The facilitator validates the transfer amount and recipient match the payment requirements.
Policy Error Codes (Solana)
These policy:* codes are returned when a Solana transaction violates sponsor policy:
| Code | Meaning |
|---|---|
policy:address_lookup_table_not_supported | Transaction uses Address Lookup Tables (not allowed) |
policy:program_not_allowed | Transaction invokes a disallowed program |
policy:malformed_instruction | Instruction could not be parsed |
policy:compute_units_too_high | Exceeds compute unit limit |
policy:priority_fee_too_high | Priority fee too expensive |
policy:compute_budget_instruction_not_allowed | Unsupported ComputeBudget instruction |
policy:unsupported_token_instruction | Token instruction other than TransferChecked |
policy:malformed_transfer_checked | TransferChecked instruction is malformed |
policy:amount_below_min | Payment amount below minimum |
policy:asset_not_allowed | Token not in allowlist |
policy:multiple_transfers | More than one transfer in transaction |
policy:no_transfer | Missing transfer instruction |
Backpressure Error Codes
These codes are returned when rate limits are exceeded:
| Code | Meaning |
|---|---|
global_verify_cap_exceeded | Global daily verify limit reached |
global_settle_cap_exceeded | Global daily settle limit reached |
global_fee_sponsored_cap_exceeded | Global sponsored SOL budget exhausted |
global_concurrency_cap_exceeded | Too many concurrent settlements |
seller_verify_cap_exceeded | Seller's daily verify limit reached |
seller_settle_cap_exceeded | Seller's daily settle limit reached |
seller_fee_sponsored_cap_exceeded | Seller's sponsored SOL budget exhausted |
seller_concurrency_cap_exceeded | Too many concurrent settlements for seller |
payer_settle_cap_exceeded | Payer's daily settle limit with seller reached |
Live Statistics
View real-time settlement volume, success rates, and network stats on the Ecosystem page →
Support
- Telegram: @DexterAISolBot
- Twitter: @dexteraisol

The Facilitator