What is an x402 facilitator, and do you need one?

RoundhouseReviewed .md
In short

A facilitator is the service that checks an x402 payment authorisation is valid and then settles it on-chain. It exposes two endpoints, verify and settle, and it pays the gas. Because it submits the transaction, the on-chain sender is the facilitator rather than the payer, which is what makes x402 payments identifiable afterwards.

Contents
  1. What does a facilitator actually do?
  2. Why does the facilitator pay the gas?
  3. Why is the facilitator the thing that makes payments findable?
  4. Which facilitators exist?
  5. What are you trusting a facilitator with?
  6. Frequently asked questions
  7. Where to check this yourself

What does a facilitator actually do?#

An x402 seller has a problem it did not ask for. To take a payment it would need an RPC endpoint, a funded hot wallet, nonce management, gas estimation, reorg handling and a signature verifier. That is a blockchain team, and the seller only wanted to charge a tenth of a cent for an API call.

The facilitator absorbs all of it behind two HTTP endpoints.

EndpointQuestion it answersTouches the chain?
POST /verifyIs this authorisation valid, unspent and sufficient?Reads only
POST /settlePut it on-chain and tell me the transaction hashWrites, and pays gas

The seller calls verify before doing any work, and settle once it has decided to serve the request. Between those two calls it is holding a signed promise, not money.

Why does the facilitator pay the gas?#

Because the buyer signed an authorisation rather than a transaction. On EVM chains the buyer produces an EIP-3009 TransferWithAuthorization signature, which is a message, not something that can be broadcast by itself. Somebody has to wrap it in a transaction and pay for the block space.

That somebody is the facilitator, and the consequence is the single most useful property of the whole design: an agent can hold nothing but a stablecoin and still pay. It never needs ETH, SOL or any native token. For a wallet that an operator funds once and forgets about, removing the second asset removes most of the operational work. Who pays gas in x402 covers where that cost actually lands.

Why is the facilitator the thing that makes payments findable?#

This is the part people miss, and it decides whether the ecosystem can be measured at all.

A stablecoin transfer on its own is anonymous in the sense that matters here: nothing in a Transfer event says what it was for. An x402 payment looks like any other transfer, except for one thing. Because the facilitator broadcast it, the transaction's from address is the facilitator, not the buyer.

That turns an unidentifiable transfer into an attributable one. If the sender is a known facilitator wallet, the transfer was relayed by a party that only relays x402 payments. If it is not, the transfer is some other gasless transfer and the x402 claim is unestablished.

Important

The gasless-transfer marker on its own is not evidence of x402. The same EIP-3009 mechanism predates the protocol and is used by unrelated systems. The relayer identity is the discriminator. What proves a transfer was an x402 payment is the longer version of this argument.

Which facilitators exist?#

The landscape as of October 2026, with the caveat that this moves and the x402 directory is the live list:

  • Coinbase CDP. The most-used facilitator and the default in most tutorials. Reporting in 2026 put it at a large majority of relayed volume, though the precise share differs by source and by whether you count transactions or dollars.
  • thirdweb. A general web3 infrastructure provider with an x402 facilitator alongside its wallet and contract tooling.
  • PayAI. Runs both a facilitator and one of the larger public resource catalogues.
  • Cloudflare. Has published a deferred-payment scheme aimed at very high-frequency micropayments, where settling every call individually is the wrong shape.
  • Self-hosted. The reference implementation is open source and a seller that wants no third party in the path can run its own. Running your own facilitator is a real option rather than a theoretical one.
  • Roundhouse. Runs a first-party facilitator for sellers who want the settlement and the index to come from the same place.

What are you trusting a facilitator with?#

More than the marketing suggests, and it is worth being precise.

A facilitator sees every payment authorisation before it is spent. Security work published in 2026 found two classes of problem that follow from that position. In one, a party that observes a signed authorisation can submit it first and consume the nonce, so the legitimate settlement fails. In another, a facilitator whose verify does not reserve the nonce lets the same authorisation unlock a resource more than once.

Neither is a reason to avoid facilitators. Both are reasons to pick one that documents its replay handling, and to bind payments to a specific resource rather than treating any valid payment as payment for anything. x402 security goes through the mitigations.

The commercial trust is smaller than the technical trust. A facilitator cannot take the money: the authorisation names the payee, and the facilitator cannot change it. What it can do is fail to settle, settle late, or go down.

Frequently asked questions#

Can a seller skip the facilitator entirely?#

Yes, by running the verify and settle logic itself. It needs an RPC endpoint and a funded wallet for gas, and it takes on nonce and reorg handling. For a seller already operating on-chain infrastructure this is reasonable. For an API business it usually is not worth it.

Does the facilitator hold my money at any point?#

No. On the standard EVM path the authorisation transfers value directly from the buyer to the payee named in the signature. The facilitator submits that transfer and pays the gas. It is never a custodian of the payment.

What happens if the facilitator goes down mid-request?#

The seller has a verified authorisation it has not settled. The correct behaviour is to not serve the resource, because an unsettled authorisation is a promise and not a payment. Sellers that serve first and settle later are accepting a small loss rate in exchange for latency.

Can I use more than one facilitator?#

Yes. The payment requirements a server advertises can list several accepted terms, and a buyer picks one. Sellers operating across chains commonly use a different facilitator per chain, since facilitator coverage and chain coverage are not the same thing.

How do I tell which facilitator relayed a given payment?#

By the transaction sender. Roundhouse attributes each settlement to the operator that relayed it and publishes the result per facilitator at /facilitators, including the settlements it could not attribute to any known operator.

Where to check this yourself#

The facilitator claims above are checkable rather than taken on faith. /facilitators lists the operators Roundhouse has observed relaying settlements, with the volume attributed to each and the share that remains unattributed. The data API answers the same question programmatically, and /transactions lets you filter the raw settlements by route.

Reading this as an agent?

Every page here has a markdown twin at the same URL plus .md. Same words, no navigation, no markup to strip. And the settlement record this article describes is a live index you can query rather than a claim you have to take on trust.

  • GET https://roundhouseai.io/resources/what-is-an-x402-facilitator.mdthis page, as markdown
  • GET https://roundhouseai.io/llms.txtevery surface on roundhouseai.io
  • GET https://api.roundhouseai.io/v0the index: endpoints and schema
  • GET https://api.roundhouseai.io/v0/test/x402$0.01 over x402, and it mints your own key with no account

/docs/api has the limits and the SQL surface. /v0/account, /v0/endpoints and the capability layer answer without a key.

Read next