PipRail

9 keyless facilitators · 14 chains · every one live-settled

Which x402 facilitator settles on your chain?

9 keyless facilitators across 14 chains. No API key, no account, no registration. Every entry was verified by settling a real payment, not by reading a status endpoint.

And the shortest answer: with PipRail you don't need one at all.

9
Keyless facilitators
14
Chains covered
32
On-chain receipts
0
API keys needed

You do not need a facilitator

A facilitator verifies and settles an x402 payment for you. It is a convenience, not a requirement. PipRail verifies payments locally against your own RPC, so the default path has no facilitator, no backend and no third party holding your money. The x402 v2 spec agrees. §7 says a resource server may host the verify and settle endpoints itself.

You want a facilitator for exactly one reason: the ratified gasless exact scheme, where somebody has to sponsor the gas and you would rather that were not your relayer key. The coverage table below is who can do that, and where.

Coverage, by chain

Sorted by how many keyless options each chain has. Every entry records the day we settled through it, and 32 carry a transaction you can open on a block explorer.

Coverage by chain
Base logo

Base

eip155:8453

6 options
  • facilitator.payai.network

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Base USDC EIP-3009

    PayAI: keyless, sponsors gas (Base USDC EIP-3009).

  • facilitator.xpay.sh

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled

    Xpay: keyless, zero-fee, sponsors gas.

  • facilitator.ultravioletadao.xyz

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Base USDC EIP-3009

    Ultravioleta DAO: keyless, 100% gas-sponsored (Base USDC EIP-3009). 2nd UVD validation chain (after HyperEVM).

  • x402.dexter.cash

    • keyless
    • gas sponsored
    • EIP-3009
    • $0.001 min

    Live-settled · Base USDC EIP-3009

    Dexter: keyless, gas-sponsored (Base USDC EIP-3009).

  • facilitator.goplausible.xyz

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Base USDC EIP-3009

    GoPlausible: keyless, sponsors gas (Base USDC EIP-3009). 2nd GoPlausible validation chain (after Algorand).

  • facilitator.cascade.fyi

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Base USDC EIP-3009

    Cascade: keyless, sponsors gas (Base USDC EIP-3009).

Polygon logo

Polygon

eip155:137

4 options
  • facilitator.payai.network

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Polygon native USDC EIP-3009

    PayAI: keyless, sponsors gas (Polygon native USDC EIP-3009).

  • x402.polygon.technology

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled

    Polygon Labs (the official Polygon facilitator): keyless, sponsors gas.

  • facilitator.ultravioletadao.xyz

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled

    Ultravioleta DAO: keyless, 100% gas-sponsored.

  • x402.dexter.cash

    • keyless
    • gas sponsored
    • EIP-3009
    • $0.004 min

    Live-settled

    Dexter: keyless, sponsors gas.

Arbitrum logo

Arbitrum

eip155:42161

3 options
  • facilitator.payai.network

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Arbitrum native USDC EIP-3009

    PayAI: keyless, sponsors gas (Arbitrum native USDC EIP-3009).

  • facilitator.ultravioletadao.xyz

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled

    Ultravioleta DAO: keyless, 100% gas-sponsored.

  • x402.dexter.cash

    • keyless
    • gas sponsored
    • EIP-3009
    • $0.004 min

    Live-settled

    Dexter: keyless, sponsors gas.

Avalanche logo

Avalanche

eip155:43114

3 options
  • facilitator.payai.network

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Avalanche native USDC EIP-3009

    PayAI: keyless, sponsors gas (Avalanche native USDC EIP-3009).

  • x402.dexter.cash

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled

    Dexter: keyless, sponsors gas (no floor hit at $0.001 here).

  • facilitator.ultravioletadao.xyz

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Avalanche native USDC EIP-3009

    Ultravioleta DAO: keyless, 100% gas-sponsored (Avalanche native USDC EIP-3009).

Solana logo

Solana

solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp

3 options
  • facilitator.payai.network

    • keyless
    • gas sponsored
    • Solana SVM

    Live-settled · Solana SPL SVM

    PayAI: keyless fee-payer sponsor (Solana SPL SVM).

  • pay.openfacilitator.io

    • keyless
    • gas sponsored
    • Solana SVM

    Live-settled

    OpenFacilitator: keyless (no signup), fee-payer sponsor.

  • facilitator.goplausible.xyz

    • keyless
    • gas sponsored
    • Solana SVM

    Live-settled · Solana SPL SVM

    GoPlausible: keyless fee-payer sponsor (Solana SPL SVM).

BNB Chain logo

BNB Chain

eip155:56

2 options
  • x402.dexter.cash

    • keyless
    • gas sponsored
    • EIP-3009
    • $0.003 min

    Live-settled

    Dexter: keyless, gas-sponsored. BNB EIP-3009 tokens FDUSD/USD1/U (Binance-Peg USDC/USDT are Permit2 → not facilitator-settleable). Accepts U (verify confirmed 2026-06-21).

  • facilitator.pieverse.io

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled

    Pieverse: keyless, sponsors gas. BNB EIP-3009 tokens FDUSD/USD1/U (same Binance-Peg caveat as Dexter). A 2nd keyless BNB facilitator (failover for Dexter).

Monad logo

Monad

eip155:143

2 options
  • facilitator.ultravioletadao.xyz

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Monad native USDC EIP-3009

    Ultravioleta DAO: keyless, 100% gas-sponsored (Monad native USDC EIP-3009). 3rd UVD validation chain.

  • facilitator.pieverse.io

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Monad USDC EIP-3009

    Pieverse: keyless, sponsors gas (Monad USDC EIP-3009).

Algorand logo

Algorand

algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=

1 option
  • facilitator.goplausible.xyz

    • keyless
    • gas sponsored
    • Algorand ASA

    Live-settled

    GoPlausible: keyless, 100% gas-sponsored (Algorand USDCa, atomic-group fee pooling; both buyer AND merchant pay 0 ALGO). The only keyless Algorand x402 facilitator.

Ethereum logo

Ethereum

eip155:1

1 option
  • facilitator.ultravioletadao.xyz

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled

    Ultravioleta DAO: keyless, 100% gas-sponsored (Ethereum native USDC EIP-3009; no settlement floor).

HyperEVM logo

HyperEVM

eip155:999

1 option
  • facilitator.ultravioletadao.xyz

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · HyperEVM native USDC EIP-3009

    Ultravioleta DAO: keyless, 100% gas-sponsored (HyperEVM native USDC EIP-3009).

NEAR logo

NEAR

near:mainnet

1 option
  • facilitator.ultravioletadao.xyz

    • keyless
    • gas sponsored
    • near

    Live-settled · NEAR NEP-141 USDC, NEP-366 meta-transaction

    Ultravioleta DAO: keyless fee-payer sponsor (NEAR NEP-141 USDC, NEP-366 meta-transaction). The first keyless x402 facilitator settlement on NEAR.

Sei logo

Sei

eip155:1329

1 option
  • facilitator.payai.network

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Sei native USDC EIP-3009

    PayAI: keyless, sponsors gas (Sei native USDC EIP-3009).

Unichain logo

Unichain

eip155:130

1 option
  • facilitator.ultravioletadao.xyz

    • keyless
    • gas sponsored
    • EIP-3009

    Live-settled · Unichain native USDC EIP-3009

    Ultravioleta DAO: keyless, 100% gas-sponsored (Unichain native USDC EIP-3009).

Generated from the SDK's own registry, so it cannot drift from what the code does. A chain missing here has no known keyless facilitator. That does not mean x402 will not work there. PipRail's default local verification works on every chain it supports.

The other way round: by facilitator

The same 31 chain-and-facilitator pairings, indexed by vendor, because half the time you already know the facilitator and want to know where it reaches.

Reading this list from code

The registry ships inside @piprail/sdk. The page above is generated from it, so what you read here is what your program gets.

Look one up

import { knownFacilitatorsFor, firstKeylessFacilitator } from '@piprail/sdk'

// Every keyless facilitator we have live-settled through, on one chain.
knownFacilitatorsFor('eip155:8453')
// → [{ url: 'https://facilitator.payai.network', keyless: true,
//      schemes: ['exact'], settles: ['eip3009'], note: '…' }, …]

// Or just the first one that speaks a given settlement method.
firstKeylessFacilitator('solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp', 'svm')?.url
// → 'https://facilitator.payai.network'

firstKeylessFacilitator('eip155:999999')   // unknown network
// → undefined

Or skip facilitators entirely

import express from 'express'
import { requirePayment } from '@piprail/sdk'

const app = express()

// The DEFAULT rail. No facilitator, no backend, no third party:
// the buyer broadcasts, and you verify against your OWN RPC.
app.get('/report',
  requirePayment({ chain: 'base', token: 'USDC', amount: '0.05', payTo }),
  (req, res) => res.json({ unlocked: true }),
)

// Want the gasless rail too? Offer both and let the agent pick.
// Only THIS one needs a facilitator (or your own relayer key).
app.get('/premium',
  requirePayment({
    chain: 'base', token: 'USDC', amount: '0.05', payTo,
    schemes: ['onchain-proof', 'exact'],
  }),
  (req, res) => res.json({ unlocked: true }),
)

Full reference in the facilitator coverage docs, and the gasless rail is explained end-to-end in gasless payments.

Common questions

The things people actually ask before choosing one.

What is an x402 facilitator?

A facilitator is a third-party service that verifies and settles an x402 payment on your behalf. It exposes two endpoints (POST /verify and POST /settle) and, on a gasless "exact" rail, it also sponsors the gas so neither the buyer nor the seller pays it. It is a convenience, not a requirement: x402 v2 §7 explicitly allows a resource server to host those endpoints itself.

Do I need a facilitator to accept x402 payments?

No. PipRail verifies payments locally against your own RPC, so you can accept x402 with no facilitator, no backend and no third party in the path. A facilitator is only needed when you want the ratified gasless "exact" scheme and would rather not run a relayer key yourself.

How do I accept x402 payments without a facilitator?

Call requirePayment() with your chain, token, amount and your own wallet address, and point the SDK at your own RPC URL. The 402 challenge, the proof check and the replay guard all run inside your process: PipRail reads the transaction from the RPC you chose, re-derives every field from the challenge it issued, and checks a single-use proof set. No third party verifies, settles, or sees the payment, and the money moves from the payer's wallet to yours in one on-chain transfer. x402 v2 §7 permits this explicitly, "resource servers MAY host the endpoints themselves", so a facilitator-free deployment is spec-conformant, not a workaround. The trade-off is gas: with nobody sponsoring it the buyer pays their own, so if you want the buyer to pay nothing you either use a facilitator or run the fee-payer key yourself on a self-settled "exact" rail.

Do I need a Coinbase CDP account to use x402?

No. Coinbase runs the best-known x402 facilitator, which is why most guides assume it, but the protocol requires no account with anyone. PipRail ships no vendor coupling at all: there is no signup, no API key, no dashboard and no CDP dependency. You install an npm package, name a chain, and payments settle to a wallet whose keys you hold. If you do want a facilitator, PipRail routes to keyless ones that also need no account.

What does "keyless" mean for a facilitator?

Keyless means the facilitator requires no API key, no account and no registration: you point at the URL and it settles. Every facilitator listed here is keyless. A facilitator that demands an API key couples your payment rail to a vendor relationship, which is the thing x402 exists to avoid.

Which chains have a keyless x402 facilitator?

14 chains have at least one known keyless facilitator: Base, Polygon, Arbitrum, Avalanche, Solana, BNB Chain, Monad, Optimism, Algorand, Ethereum, HyperEVM, NEAR, Sei, Unichain. Base has the most options with 6.

Which non-EVM chains have gasless x402 payments?

Three, and each one settles through a different keyless facilitator. Solana has the most options: PayAI, OpenFacilitator and GoPlausible all sponsor the fee on the SVM exact rail, so the buyer pays 0 SOL. Algorand has GoPlausible, which pools the fee across an atomic group so both the buyer and the merchant pay 0 ALGO. NEAR has Ultravioleta DAO, settling a NEP-141 transfer through a NEP-366 meta-transaction with the buyer paying 0 NEAR. Everywhere else non-EVM, the gasless path is self-settle: you run the relayer and pay the sub-cent fee yourself, and the buyer still pays nothing.

Is there a keyless x402 facilitator for NEAR?

Yes, since 7 September 2026: Ultravioleta DAO. PipRail settled the first keyless x402 facilitator payment on NEAR mainnet that day, a NEP-141 USDC transfer carried by a NEP-366 meta-transaction, with the buyer paying 0 NEAR and the replay rejected (transaction 8pVe4oeykCT2WpCwToNbkxjdgSvwNNtJUrGezDCHKDda, openable on nearblocks). Before that, no facilitator settled NEAR at all and the only gasless route was to run your own relayer.

What is EIP-3009, and why does it matter here?

EIP-3009 (transferWithAuthorization) lets a token holder sign a transfer off-chain and let somebody else submit it and pay the gas. It is what makes the x402 "exact" scheme gasless for the buyer: you sign, the facilitator submits. Native USDC implements it on most chains, which is why almost every facilitator below settles eip3009 rails. A chain whose USDC is a bridged wrapper usually cannot do this, which is why coverage is uneven.

How does this relate to the x402 Bazaar?

The Bazaar is a discovery index of payable x402 endpoints. It answers "what can I buy?". A facilitator answers "who will settle my payment?". They are different layers and you can use either, both, or neither. PipRail emits a bazaar-compatible extensions.bazaar block on every 402 it serves, so a PipRail endpoint is discoverable without any facilitator being involved.

How was this list verified?

Every entry was verified by settling a real payment through the facilitator on the date recorded against it, not by reading its /supported endpoint and assuming. 32 settlements carry a transaction hash you can open on a block explorer, and all 32 were re-confirmed on-chain on 2026-09-06. Entries are only added after a live settlement succeeds.

What happens when a facilitator goes offline?

It gets removed. A registry that only ever grows is how a dead endpoint survives in it: on 2026-08-28 a liveness sweep found two seeded facilitators had died (one had gone NXDOMAIN, the other pointed at a deleted container) and one of them was first in the Monad list, so the SDK was handing callers a dead URL. Both were removed in @piprail/sdk, regression tests now assert they can never come back, and the sweep is re-run before releases that touch facilitator routing.

Keep exploring

Where this fits in the rest of PipRail.

Or accept payments with none of this.

The default rail needs no facilitator, no backend, and no account. Just your own RPC.

Accept x402 without a facilitator