← Atlas ▌402atlas · market report
An independent, on-chain market report

Is x402's $51M real? We paid to find out.

The number on the ledger is real. As a measure of real economic demand, it is inflated by roughly 8–15×. Depending on the cutoff and the definition, public trackers disagree by an order of magnitude, 6 of the current top-10 buyers trace back to one self-funded loop, and a third-party tracker flags up to 81% of volume as gamed. Here is exactly how we checked — every claim has a clickable receipt.

cutoff 2026-06-14·// verify, don't trust·0 claims without a receipt
① The headline

One protocol, four numbers, an order of magnitude apart

x402 — Coinbase's open standard for paying for an API call over HTTP — is widely described with a single big number: ~$51M in cumulative volume. That figure is not fabricated. An explorer that sums on-chain USDC transfers will honestly arrive there.[1] The problem is what the number is taken to mean.

For the same 30-day window, different measurement sources reported volumes that differ by an order of magnitude — not because anyone miscounted, but because they measure different things: raw on-chain transfers versus volume with self-dealing and wash filtered out.

Source30-day volumeWhat it measures
x402.org dashboard (via Bloomberg)$24Mraw, unfiltered
Allium$3Mraw on-chain
Artemis / a16z$1.6Mwash removed

$24M ÷ $1.6M = 15×. $24M ÷ $3M = 8×. An a16z researcher put the gap down to "how early the measurement infrastructure is."[2] Our reading: the raw headline is a real ledger total, but as a proxy for demand it should be read with a 10×-ish discount. The rest of this report is us doing that discount on-chain, by hand.

What this report is not. We are not accusing any company of faking a number, and we do not rank or score services here. Explorers report raw on-chain totals by design; one of them even publishes its own "gamed volume" column. The gap is a definition gap, and it is the gap our audit layer exists to close.
② Real size

From a $51M headline to a few hundred thousand a month

Walking the number down, layer by layer, each layer sourced:

$51.4M all-time, raw

x402scan, cumulative · 175.6M tx · ~9 months · includes the dead 2025 meme-mint waves

The headline. Real on the ledger, but cumulative and unfiltered.

~$25–29k / day current run-rate

agentic.market /stats, 6 complete days to 2026-06-14 · cross-checked vs x402scan 30-day & Artemis 24h

What is actually moving now. That annualizes to roughly $9–10M/year nominal — before removing any wash.

~$145–390k / month real economic demand

run-rate × (1 − wash%); band 48–54% from our own on-chain relationship checks (lower, reliable) up to ~81% from Artemis (upper, caveated in ③)

This strips economic demand — buyers paying for value. It deliberately does not deny that some removed flow is real infrastructure being load-tested: that's a genuine technical-adoption signal, just not paying demand. The band is wide because wash estimates genuinely are — we show the range, not a false-precision point.

Honest uncertainty: every absolute USD figure here carries an order-of-magnitude error bar, for the same reason the headline does. We report ranges and cutoffs, and the scripts are public so you can re-run them on a fresher day.
③ The wash

6 of the current top-10 buyers are one self-funded loop

Concentration alone proves nothing — a single heavy user can look like a whale. So we did not stop at "these addresses are big." We followed the money on-chain. On 2026-06-14 we pulled the top buyers by volume and traced their USDC on Base.[3]

A self-funded loop ★ ranks #5–#10 by volume ~$5,260–5,287 each · sel 3

Six buyer wallets, each credited by the tracker with ~$5,275 of volume and ~510k transactions, each touching exactly 3 sellers, each with a price-per-tx of $0.0103 — numerically too uniform to be six independent users. On-chain, they share one source and one sink:

seed treasury 0x897720c5… → 6 farm wallets → micro-payments to sink 0x66fa4d79… → USDC flows back to the treasury

Every farm wallet's incoming USDC comes from the same treasury; its outgoing USDC returns to the same cluster. The sink address shows 31.5M transfers and forwards what it collects back to the treasury. The money circles among related wallets — and each loop registers as "volume" on the leaderboard.

We call it a self-funded loop, not "fraud." The on-chain relationship is a fact: shared funder, circular flow. Whether the intent is leaderboard gaming or a team load-testing its own infrastructure, we can't read minds — and some of this kind of activity is genuine testing that fades as teams ship. We state the structure and let you judge the intent.
The control: what a real heavy user looks like #4 by volume · sel 41,960

To prove the method isn't just "high volume = bad," we ran the same trace on the #4 buyer. It is the opposite of a loop: its USDC fans out to 942 different counterparties, never circles back to a single funder, and it holds real gas. That is a genuine multi-service probe or crawler — high volume, but real. The method separates the two.

Does a third party agree? Roughly. Artemis independently flags ~50% of transactions as gamed, which lines up with our own on-chain relationship checks (~54% by $). Its higher "~81% of volume" figure is a different lens (by volume, late-2025, Solana-heavy), so we treat it only as a directional second opinion, not a precise input.[4] Given the public sources disagree by 10×, our primary evidence is deliberately not anyone's filtered percentage — it's the specific, clickable clusters above that we can trace by hand.

Receipts — re-run it yourself
step 1x402scan tRPC public.buyers.all.list (sort by amount) → current top buyers
step 2Base Blockscout USDC 0x8335…2913 token-transfers per address → in/out counterparties, shared funder
step 3hub forensics on treasury & sink → circular flow confirmed
scripts_recon-topbuyer.mjs · _recon-verify.mjs · _recon-hub.mjs
datatopbuyer-forensic-2026-06-14.json
④ Who's buying

Who actually shops across services? A few hundred.

One number here is easy to misread, so let's be precise. We pulled the current buyer universe (32,191 indexed buyers, ~92% of buyer-side dollars) and bucketed everyone by how many distinct sellers they actually paid.[5]

Buyer typeCountShare
Single seller only (sel = 1)~25,20097% of buyers · 93% of tx
Multi-service (sel ≥ 3)3921.5% of buyers · 38.5% of $
Heavy multi-service (sel ≥ 5)2260.9% of buyers

"sel = 1" is not the same as "wash." That single-seller bucket mixes two very different things: wash farms hammering one endpoint, and perfectly real users who just need one specific API. Single-point usage is real value — it simply doesn't need a discovery or audit layer, because you already know who to call. We are not writing it off, and we are not claiming the protocol's only real demand is 392 addresses.

What 392 is: the buyers who genuinely shop across services (sel ≥ 3) — the ones who hit the "which of these is real?" problem an audit layer answers. That is Atlas's addressable market, not the protocol's total worth. It's small (stable vs our 06-06 read of 349), and concentration is extreme — a single address accounts for ~72% of all transactions.[6] An early, thin, top-heavy market — which is exactly why a wash filter is worth more than a bigger directory.

Receipts
scriptbuyer-census2.mjs · agentic.market full buyer pull + seller-diversity buckets
databuyer-census-2026-06-14.json
notebuyer-count definitions vary by source (x402scan front-end ~799K all-time vs tRPC total 699,286) — we flag, don't paper over.
⑤ The trend

The wave already crested — and didn't come back

The 2025 surge was real but largely a pay-to-mint meme phenomenon. It peaked and fell hard, and the "second wave" is a low, flat plateau — not a rising tide.[7]

WhenDaily txNote
Dec 2025 (peak)~731,000meme-mint era top
Feb 2026~57,000−92% collapse
Jun 2026 (now)~$25–29k / daylow plateau, not climbing

One apparent contradiction worth clearing up. Chainalysis says $1+ transfers are now ~95% of volume (up from ~49%) as sub-cent micro-experiments died off[7] — yet the wash cluster in ③ runs $0.0103 per tx. These don't conflict; they're two lenses. "95%" is by value — a few large transfers hold most of the dollars. The farm's penny transactions are by count — almost no dollars, enormous transaction count. Our own ticket-size split shows it directly: $1+ trades ≈ 86% of dollars but only ~5% of transactions; sub-$0.01 trades ≈ 40% of transactions and 0.5% of dollars.[6] The leaderboard ranks by cumulative amount, so 510k penny transactions still pile up to ~$5,275 and crack the top 10 — while contributing almost nothing to that "95% of volume." Both pictures are true at once.

The takeaway isn't "x402 is dead" — it's "the real market is small and quiet today, and the honest number matters more than the loud one."

⑥ How we checked

Verify, don't trust — including us

  • Three sources, cross-checked. agentic.market (Bazaar indexer), x402scan (full-venue), Base Blockscout (on-chain ground truth). No headline rides on a single source.
  • Wash is a relationship, not a threshold. We never call something wash from concentration alone — only from on-chain links: shared funder, circular repayment. The #4 control proves the method doesn't over-flag.
  • Ranges, not false precision. Where the truth has an error bar (every absolute USD figure), we show the band and the cutoff date.
  • We are auditable too. Atlas pays for what it tests with one public wallet — 0x3A0AA040…773E; every audit payment is a settled transaction anyone can open on Basescan. That is the whole point — an auditor you don't have to trust, because you can check.
Our conflict of interest, stated plainly. Atlas sells a paid audit dataset — so we have an incentive to make this market look as dirty and dangerous as possible. Discount our framing accordingly and check the receipts yourself; every number above links to its source. It's also why this report calls the cluster a "self-funded loop" rather than "fraud," shows a counter-example the method clears, reports ranges instead of one scary figure, and names no individuals or companies. If we were trying to scare you into buying, we'd have done the opposite of all four.

Want the part that's actually useful?

This report is the map of the market. The free onboarding report is the part you can act on: 6 services we paid for with real USDC — each with the exact call, the real response, and an on-chain receipt.

Your agent can buy the full paid-tested dataset over x402: GET /api/verified — 124 paid-tested services (111 verified + 13 flagged avoid), one JSON, $0.10. Verify, don't trust.