RelAI Facilitator
The execution layer for x402 payments.
Verifies payments, settles them on-chain, and abstracts gas — so your API never needs to handle blockchain complexity.
The facilitator sits between the payment signature and the blockchain — handling everything in between.
What is a facilitator?
A facilitator is a service that:
It acts as a payment processor for x402 — exactly like Stripe, but instead of cards and banks, it uses crypto signatures and blockchains.
Why you need it
The facilitator does not hold funds
The facilitator only executes payments that were already authorized by the user's signature. It cannot move funds without a valid, user-signed authorization. Your funds remain under your control at all times.
RelAI Facilitator
RelAI provides a hosted facilitator that:
Architecture
Step by step
Supported Networks
| Network | Token | Standard | Gas |
|---|---|---|---|
| SKALE BITE V2 | USDC | EIP-3009 | sFUEL (sponsored) |
| SKALE Base | USDC | EIP-3009 | CREDIT (sponsored) |
| Base | USDC | EIP-3009 | ETH (sponsored) |
| Avalanche | USDC | EIP-3009 | AVAX (sponsored) |
| Polygon | USDC | EIP-3009 | POL (sponsored) |
| Ethereum | USDC | EIP-3009 | ETH (sponsored) |
| Solana | USDC | SPL Token | SOL (sponsored) |
API Reference
Base URL: https://facilitator.x402.fi
GET /supported
Returns all supported payment schemes, networks, and signer addresses.
{
"kinds": [
{ "x402Version": 2, "scheme": "exact", "network": "eip155:8453", "extra": { "feePayer": "0x1892...", "decimals": 6 } },
{ "x402Version": 2, "scheme": "svm-exact", "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp", "extra": { "feePayer": "4x4Z...", "decimals": 6 } }
],
"signers": {
"eip155:*": ["0x1892f72fdB3A966b2AD8595aA5f7741Ef72d6085"],
"solana:*": ["4x4ZhcqiT1FnirM8Ne97iVupkN4NcQgc2YYbE2jDZbZn"]
}
}POST /verify
Verifies a payment signature without settling on-chain.
{ "success": true, "verified": true }POST /settle
Verifies and executes the payment on-chain. Returns the transaction hash.
{ "success": true, "txHash": "0x123...", "blockNumber": 12345678 }GET /discovery/resources
Returns a catalog of discovered x402 resources (Bazaar).
GET /discovery/resources?type=http&limit=20&offset=0GET /activity · /live-settlements · /leaderboard
Analytics endpoints — ecosystem visibility based on successful settle events.
GET /activity?window=24h
GET /live-settlements?limit=20
GET /leaderboard?window=24h&limit=50Zauth Protection
Validates target endpoints before payment is processed — protecting users from paying for broken or malicious APIs.
Validates endpoints with HEAD/GET before allowing payment. If down, payment is blocked.
If validation fails, returns 402 with error details — no funds charged.
Uses HEAD for GET endpoints (lighter), full method for POST/PUT with headers and body.
Tracks endpoint health, validation results, and payment protection statistics.
How Zauth works
{
"error": "Target endpoint validation failed",
"status": 404,
"message": "Endpoint returned error before payment — payment blocked",
"accepts": [{ "scheme": "exact", "description": "Endpoint validation failed (404) - payment blocked" }]
}