How much x402 spend is real?
Every x402 payment on Base and Robinhood Chain, read from the chain and run through a wash screen. Most of the volume people quote fails it. This page shows what is left, updated every 3 hours.
Loading the index…
Settled per day
UTC daysAgent spend per day
Passed and under $1 a paymentSub-dollar payments that pass the screen are the closest public measure of agents paying for services. TRM Labs uses the same line.
Robinhood Chain
USDG · chain 4663 · new| UTC day | Payments | Settled | Passed | Agent spend |
|---|
Robinhood Chain is new to the index. Days fill in as the job runs every 3 hours.
See every agent on Robinhood Chain, its record and whether the screen flags it →
Same method as Base, on USDG: transferWithAuthorization payments called directly on USDG, each UTC day screened on its own. Rails that settle through Permit2 or other contracts are not counted yet. data/robinhood/daily.json
Why volume was removed
Last 24hHow it settled
Last 24h| Route | Payments | Volume | Passed |
|---|
Direct: the facilitator calls USDC itself. A router is a contract that settles batches of x402 payments.
Check a seller
Last 24h| Biggest sellers by raw volume | Volume | Buyers | Top 2 wallets | Verdict |
|---|
Method
Screen v1- What counts. USDC
transferWithAuthorizationpayments (EIP-3009, how x402 settles) sent to USDC directly or through a known x402 router. Smart-wallet bundles and DEX routers are left out. - The screen, run on each UTC day on its own: drop self-payments, sellers with fewer than 10 buyers, sellers where two wallets pay over 90% of the volume, and circular pairs (A pays B and B pays A). This follows TRM Labs’ x402 study.
- Agent spend is what passes and is under $1 a payment.
- What it misses. A ring of wallets paying many sellers can pass. Treat “passed” as an upper bound, not proof.
Data and API
Free to useEvery figure here is a public JSON file, rebuilt every 3 hours. Use them freely; credit “Fivebar x402 Index”.
- data/daily.jsonone row per UTC day
- data/screen.jsonevery seller’s verdict, last 24h
- data/stats.json24h totals, routes, hourly
- data/agents.jsontop paying wallets and scores
- data/robinhood/daily.jsonRobinhood Chain, one row per UTC day
- data/robinhood/stats.jsonRobinhood Chain, last 24h
Screening API, coming next. GET /v1/screen/seller/{address}, GET /v1/screen/wallet/{address} and POST /v1/screen/payments for facilitators, launchpads and anyone checking whether x402 volume is real. Want early access? DM @fivebar_xyz.