FillBenchcrypto benchmarks

Which Chain for x402? Settlement Speed and Fees Compared

x402 is an open payment protocol from Coinbase, now a Linux Foundation standard, that revives the HTTP 402 "Payment Required" status code so an app or AI agent can pay for a single request in stablecoins (usually USDC) with no account, API key, or subscription. It is the rail behind agentic payments (also called agentic commerce): software paying software, per request, with no human in the loop. The chain it settles on decides how fast and how cheap each payment clears, so here are the four rails an x402 endpoint is most likely to use, compared on the two things that matter for pay-per-call: settlement finality and fee.

Characteristics sourced 2026-08-08 from each project's docs (cited below). See the note on what is documented vs measured before you rely on the finality figures.

Verdict: On the metrics x402 actually needs (instant finality + near-zero fee), Algorand is the strongest technical fit; Base and Solana lead on ecosystem and free Coinbase facilitators

x402 is synchronous, high-frequency, and tiny (about $0.30 a call), so two properties decide the rail:deterministic finality (a cleared payment cannot be reorged out from under an instant delivery) and a fee that disappears against the payment. On both, Algorand is the standout: a 0-second finality delay and a fixed sub-cent fee, on a pure proof-of-stake chain that never forks. Stellar is close behind. Base and Solana bring the largest ecosystems and free first-party Coinbase facilitators, but with probabilistic finality and, on Base, about a cent of gas. Our read: for the technical job x402 asks, Algorand is built for it; choose Base or Solana mainly if that is where your buyers already are.

The four x402 rails, side by side

The measured settlement row is real FillBench on-chain benchmarking; the rest are documented specs, sourced on the verified date. Algorand's settlement is measured live (Base, Solana, Stellar are being measured the same way). We measure to TRUE finality, not a chain's fast-but-reversible soft confirmation, so the numbers compare fairly.
AlgorandBaseSolanaStellar
Instant finality?Is a payment final the moment it lands, so the server can release the data with zero reversal risk? Only Algorand has a 0-second finality delay; the others go final later or only probabilistically.
Measured settlement (p50)FillBench-measured, not a spec: real payments timed submit to true finality (median of 50). Algorand is live at 5.20s (about two block times, not the 2.8s block-time spec). Base, Solana and Stellar fill in as we run the same test. Proof below.5.20s (spec 2.8s)pendingpendingpending
Finality typeDeterministic (Algorand, Stellar) means a cleared payment cannot be reversed by a reorg. Probabilistic (Base, Solana) confirms fast but settles hard a little later.Deterministic, instantProbabilistic (L2)ProbabilisticDeterministic
Can a confirmed payment be reversed?Once confirmed, a payment is final on Algorand and Stellar, so handing over the data immediately is safe. On Base and Solana a fresh confirmation can still be reversed until hard finality, so a careful seller waits. (Algorand never forks; Stellar never forks either, but briefly halts rather than risk a split.)NoYes, until hard finalityYes, until finalizedNo
Typical USDC feeAt a typical ~$0.30 payment, Base gas is a few percent; Algorand and Stellar fees are effectively rounding error.fraction of a cent~$0.01~$0.001 to $0.005~$0.00001
x402 facilitatorFacilitators charge no protocol fee; they just verify and settle. Coinbase CDP covers Base, Solana and Stellar for free; Algorand uses the free GoPlausible facilitator (no signup).GoPlausible (free)Coinbase CDP (free)Coinbase CDP (free)Coinbase CDP (free)

Why the rail matters for x402

x402 traffic is unlike normal payments: it is high frequency, synchronous, and the amounts are tiny (the network average is about $0.30 a call). That shape rewards two things. First, a fee that rounds to nothing, because a cent of gas on a thirty-cent payment is a real tax once an agent makes thousands of calls. Second, finality you can trust instantly, because the server ships the paid data the moment the payment clears; if that settlement can still be reversed, so can the deal. Deterministic-finality chains close that gap cleanly; probabilistic ones are fast to confirm but reach hard finality a little later.

Why Algorand is the strongest technical fit for x402

Line up x402's actual needs against what each chain guarantees, and Algorand stands out for reasons that are engineering, not hype:

The honest catch: today Algorand has a smaller x402 footprint than Base or Solana. Coinbase runs its free first-party facilitators on Base, Solana and Stellar; on Algorand you go through the GoPlausible facilitator(which also covers Base and Solana). If your buyers already live in the Coinbase or Solana ecosystems, that pull is real. But measured purely on the properties x402 depends on, finality and fee, Algorand is the one built for the job, which is why our own measured benchmark (below) starts there.

Measured: Algorand USDC settlement

Here is the part that is actually ours. The finality figures in the table above are each chain's documented specs (sourced, cited). The number below we measured: we ran50 real USDC payments on Algorand mainnet and timed each one from submit to on-chain finality (on Algorand, the same instant, no reorgs). Raw run dated 2026-08-08.

Measured (Algorand mainnet, USDC, submit to final)
p50 (median)5.20 s
p955.27 s
fastest4.17 s
samples50 of 50 settled
paid from (verify on-chain)4R34...LYPJI ↗

And it is beautifully consistent. All 50 payments settled, and the times barely moved: median 5.20s, p95 5.27s, a spread of about 70 milliseconds from the middle to the tail. For an agent firing thousands of tiny calls, that predictability is a feature in its own right, you are not gambling on a slow tail. This is what "no forks, deterministic finality" looks like when you actually clock it.

Why it is ~5s and not the ~2.8s everyone quotes. The 2.8-second figure is Algorand's block time, how often the chain produces a new final block. That is the chain's heartbeat, not how long your payment takes. A payment you submit has to (1) wait for the next block to include it, then (2) be observed as confirmed on that block. It is not a round trip and it is not waiting for extra confirmations (Algorand blocks are final the instant they are produced, with no reorgs), you are simply crossing roughly two block boundaries between clicking send and seeing it settle. That is why the measured number lands near two block times. The block time is how fast the chain beats; the settlement time is what a payer actually waits, and only the second one matters for an x402 call. That gap, the marketing number versus the measured one, is exactly what this site exists to show.

Finality is not one thing. Each chain reaches it differently: Algorand is final the instant a block is produced; Stellar finalizes when a ledger closes (~5s); Solana needs about 32 slots of validator votes (~12s); Base is only truly final once it settles down to Ethereum (~15 minutes). So the two-blocks math above is Algorand's alone, not a universal rule, and you cannot read a chain's real settlement off its block-time spec. That is why we measure each chain to its own true finality, and why the Base and Solana rows will land differently when they fill in.

Settlement time is a property of the chain, not of where we measure from (unlike API latency), so the number travels. We run every x402 chain through the identical test, same sample count, same payment, same submit-to-final timing, so the comparison stays apples to apples. The 50 payments are sent sequentially, one submitted and confirmed before the next goes out, so each sample is a clean measure of a single payment's own settlement time, which is exactly what an x402 call experiences (one independent payment per request), not throughput under a burst. Firing all 50 at once would mostly test how the chain batches a flood into its next block or two, a separate throughput question we measure on its own in the x402 burst throughput benchmark. Base and Solana are next.

What the test cost
  • 0.05 ALGO for the full 50-payment run (50 × the flat 0.001 ALGO fee), about $0.004, well under a cent (at $0.085/ALGO on 2026-08-09).
  • $0.00 in USDC. Every payment was a self-transfer, so no stablecoin value moved, we paid only the ALGO network fee.

A fraction of a cent to measure real on-chain settlement, and the benchmark script is in our repo, so anyone can re-clock it.

Proof, not trust: every payment was made from our benchmark account 4R34...LYPJI on Algorand mainnet, so you can open the block explorer and see the real transactions land. The raw benchmark JSON is published here, and mirrored under CC BY 4.0 in our public data repo, so the numbers on this page are verifiable end to end and free to reuse with attribution.

Trading on these chains rather than paying on them? The same four rails host active decentralized exchanges, see our best DEX by chain guide (Tinyman on Algorand, Jupiter on Solana, Aerodrome on Base, and Stellar's native order book).

Common questions

What is x402?

x402 is an open payment protocol from Coinbase that revives the HTTP 402 "Payment Required" status code so an app or AI agent can pay for a single request in stablecoins (usually USDC), with no account, API key, or subscription. It is the payment rail behind agentic payments (also called agentic commerce): AI agents paying per request, machine to machine, with no human in the loop. The server returns 402 with a price, the client pays and retries with proof, a facilitator settles the payment on-chain, and the resource is returned. It is now an open standard under the Linux Foundation.

Which chain is cheapest for x402 payments?

Stellar and Algorand have the lowest fees by a wide margin, effectively a fraction of a cent per payment, versus roughly a cent of gas on Base. At a typical x402 payment of about $0.30 that fee difference is small in absolute terms but large in percentage, which matters if an agent makes thousands of tiny calls.

Why does settlement finality matter for x402?

x402 is synchronous: the server delivers the paid resource as soon as the payment clears. On a chain with deterministic finality (Stellar, Algorand) the cleared payment cannot later be reversed by a reorg, so instant delivery is safe. On probabilistic chains (Base, Solana) confirmation is fast but hard finality lands slightly later, a nuance worth knowing for higher-value calls.

Do you have to use Coinbase or a specific chain?

No. x402 is an open standard, not a Coinbase product. Coinbase runs free facilitators for Base, Solana and Stellar, but facilitators exist for many chains (for example GoPlausible on Algorand), and the protocol supports any EVM chain plus Solana, Stellar, Algorand, Aptos, Hedera, NEAR, XRPL and more.

Can you use Ethereum (ETH) mainnet for x402?

Technically yes, because x402 works on any EVM chain, but in practice almost no one does. Ethereum mainnet gas often costs more than an entire x402 payment (which averages about $0.30), and a transaction takes minutes to reach hard finality, both dealbreakers for tiny, high-frequency agent calls. That is exactly why x402 runs on cheap, fast rails instead: Base is Ethereum's own L2 (it still pays gas in ETH, but at a fraction of the cost), alongside Solana, Stellar and Algorand.

How long does an x402 payment take to settle, and why is it more than the block time?

It is more than the headline block time, and here is why. A chain's quoted block time (Algorand ~2.8s) is how often it produces a final block, not how long your payment takes. Your payment waits for the next block to include it, then for that block to be observed as confirmed, so real settlement is roughly two block intervals. We measured Algorand at about 5.2 seconds median (p95 5.27s) from 50 real USDC payments. We run the identical test on every x402 chain (same sample count, same payment, same submit-to-final timing) so the numbers compare apples to apples. Base and Solana are next.

Is Algorand a good chain for x402?

On the properties x402 depends on, Algorand is arguably the best technical fit: instant deterministic finality (a 0-second finality delay, no forks or reorgs), a fixed fee of 0.001 ALGO that is a fraction of a cent and does not spike under load, and throughput in the tens of thousands of transactions per second (a 14,722 TPS record, with headroom to about 46,000). It was founded by 2012 Turing Award winner Silvio Micali and runs pure proof-of-stake using verifiable random functions he co-invented. The trade-off today is a smaller x402 ecosystem than Base or Solana, so on Algorand you use a facilitator such as GoPlausible rather than a first-party Coinbase one.

Sources

Disclosure: Some links on this page are affiliate links. If you subscribe through them we may earn a commission at no extra cost to you. It never changes our measurements or rankings; the numbers here come from automated tests you can reproduce (see our methodology). This is not financial advice, and crypto trading carries risk of loss.