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.
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.
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" }
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.
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.
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:
GET /receipts/{txHash} — settlement receipt by transaction hashGET /settlements/{nonce} — settlement status by payment id (the EIP-3009 nonce)GET /status — service status; GET /metrics — uptime, latency, settlement counts + success rateGET /events/schema — webhook event model (payment.verified, payment.settled, payment.failed, settlement.confirmed, settlement.failed — schema published now, delivery upcoming)facilitatorUrl here and you're live.POST /verify — verify a signed payment payload (free; returns requestId)POST /settle — verify and settle an EIP-3009 payment on-chain (idempotent on the nonce)GET /supported — supported kinds + the live production block + fee policyGET /facilitator — discovery documentGET /receipts/{txHash}, GET /settlements/{nonce} — receipt + status lookupGET /trust, GET /status, GET /metrics, GET /events/schemaOpen, no auth, matching the x402 facilitator protocol (also mirrored under /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.
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.
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.
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.
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.
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.
With the paygate SDK it is already the default. With any other x402 middleware, set facilitatorUrl to https://facilitator.arispay.app.
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.