The x402 facilitator for USD and EUR agent payments

Accept x402 agent payments in USD or EUR without running chain infrastructure, holding funds, or giving up settlement control. Non-custodial, live on Base mainnet, no facilitator fee, no signup.

non-custodial Base mainnet · eip155:8453 USDC + EURC no facilitator fee open · no auth · no account

Non-custodial by construction

The facilitator does exactly two things: it verifies signed payment authorizations (the buyer's EIP-3009 signature, the EIP-712 domain, and that the payment matches your declared requirements) and it submits the settlement transaction on-chain. The transfer moves funds directly from the buyer's wallet to yours in a single transaction.

Point your server at it

Any x402 server can use it as its facilitator. With the paygate SDK it's already the default:

// paygate (Express / Fastify) — facilitator.arispay.app is the default
const pw = paygate({ merchantId: "m_123" });
app.get("/api/thing", pw({ priceCents: 10 }), handler);   // $0.10 in USDC

// price in euros instead — settles EURC on Base
const pwEur = paygate({ merchantId: "m_123", currency: "EUR" });
app.get("/api/eu-thing", pwEur({ priceCents: 50 }), handler); // €0.50 in EURC

// any other x402 middleware — set the facilitator URL
{ facilitatorUrl: "https://facilitator.arispay.app" }

What it costs

ArisPay charges no facilitator fee. Verification is free; settlement gas (~$0.001 on Base) is the chain's cost, paid by the seller — either directly (self-submitted with your own key as SDK self-settle support rolls out) or reimbursed at exact cost, zero margin, at netted payout. During launch, ArisPay's relayer fronts limited gas for relayer-submitted direct settles within a bounded daily budget; any change to that allowance comes with at least 30 days' notice. The live policy is machine-readable in the fees block of /supported.

EUR-native

Settles EURC alongside USDC on Base — price your API in euros without running your own infrastructure. The validated asset registry (with on-chain-verified EIP-712 domains) is served live at /facilitator and /trust.

Merchant observability, no account required

Every verify/settle response carries a requestId; settlement is idempotent on the EIP-3009 nonce (duplicates are rejected, never double-settled). Look anything up after the fact:

Why ArisPay instead of another facilitator — or self-hosting?

Verify every claim on this page

/supported — supported kinds, live network + assets, and the live fee policy /facilitator — discovery: networks (live vs planned), currencies, signer, endpoints /trust — custody model, relayer, verified EIP-712 domains, fee policy, version /status — live status /metrics — uptime, latency, settlement success rate Basescan — the relayer wallet 0xF0afD8bb6ff2Bd7BE9d98D570BcfC953008d6abB npm: paygate — the SDK where this facilitator is the default /llms.txt — machine-readable index for AI agents

The endpoints

Open, no auth, matching the x402 facilitator protocol (also mirrored under /facilitator/*).

FAQ

What is an x402 facilitator?

The settlement party in the x402 protocol: it verifies a buyer's signed payment and submits the on-chain transfer so the seller gets paid. A seller points their server's facilitator URL at one; ArisPay runs an open one at https://facilitator.arispay.app.

Does ArisPay hold my funds?

No. The facilitator is non-custodial: it verifies signed EIP-3009 payment authorizations and submits the settlement transaction. The transfer moves funds directly from the buyer's wallet to yours in a single on-chain transaction. ArisPay does not hold funds, maintain balances, operate escrow, or release payouts.

What does the facilitator actually verify?

Payment payloads: the buyer's signature, the EIP-712 domain, and that the payment matches your declared requirements (asset, amount, recipient). It then submits settlement and returns the result to your server. It does not verify that you delivered what was sold — fulfillment stays your server's responsibility.

Does the ArisPay facilitator charge a fee?

No. ArisPay charges no facilitator fee. Verification is free; settlement gas (~$0.001 on Base) is the chain's cost, paid by the seller — directly, or reimbursed at exact cost at netted payout. During launch, ArisPay fronts limited relay gas for relayer-submitted settles within a bounded daily budget; any change to that allowance comes with at least 30 days' notice. The live policy is in the fees block of /supported.

Do I need an account or API key?

No. Verify and settle are open endpoints, matching the x402 facilitator protocol — point your server's facilitator URL at this service and you're done.

Can I price my API in euros? Does it settle EURC?

Yes — it settles Circle EURC alongside USDC on Base mainnet, so you can price your API in euros without running your own infrastructure. With the paygate SDK, set currency: "EUR" and priceCents means euro cents. The validated asset registry is served at /facilitator.

How do I point my server at it?

With the paygate SDK it is already the default. With any other x402 middleware, set facilitatorUrl to https://facilitator.arispay.app.

What network and assets does it support?

Live production: Base mainnet (eip155:8453), USDC and EURC, EIP-3009 transferWithAuthorization (exact scheme). Other networks appear only under plannedNetworks in /facilitator until validated. The live list is at /supported.