The x402 economy runs on disposable addresses

Published x402 · fraud patterns · Base · research

Take every address that has ever received an x402 payment on Base, all 1.4 million of them, and sort them by how long they lived. The one in the middle lived for exactly one transaction. Not one day. One transaction: it received money once and was never seen again.

We expected to find merchants. We run an index of every x402 / EIP-3009 USDC transfer on Base (1,419,172 addresses and 166 million transfers at the time of writing), and when we first pulled the lifespan numbers we assumed the typical recipient would look like a service: an address printed into docs, embedded in configs, paid again and again. That population exists. It is not what the protocol is made of.

The median address exists for one transaction

Measure the lifespan of an address as the time between its first and last observed transfer. Across the whole index:

Population slice Addresses Share
All addresses in the index 1,419,172 100%
Active for less than 24 hours, total 1,077,668 75.9%
Received exactly one payment, ever 401,666 28.3%

The median lifespan is zero. More than half of all addresses appear in exactly one transaction and are never seen again.

Three out of four are gone within a day.

The median x402 address lives for one payment

returning payers service address long-lived paying agent one payment new address ? gone single use 75.9% gone within a day still active gone address created hours old, typically your agent pays the only moment to check dispute window none

A real service address is long-lived by nature: printed into docs, embedded in configs, cached by clients — and paid again and again.

The median address does this instead: one payment, then silence. 401,666 addresses received exactly one payment, ever.

Across 1,419,172 addresses in our index, three out of four are gone within a day.

There is no dispute window afterwards. The moment before the payment is the only moment a payer can act.

Compare that with any economy you would call healthy. A payment address of a real service is long-lived by nature: people write it down, clients cache it, money keeps arriving at it. A population where the typical address is single-use does not look like a population of merchants. It looks like a population of tickets, printed, punched once, thrown away.

Nearly half of new addresses arrive in batches

Creating an address costs nothing, and the tooling that automates payments automates creation just as well. You can see this directly in the funding graph. We track where each address's first money came from, and when hundreds of new addresses share a single first funding source, that is the signature of batch creation. An address farm.

In one week of August 2026 (the weekly report series carries the running numbers), 14,888 addresses received their first funds. Of those, 6,708, or 45%, arrived in groups of ten or more siblings funded by the same source. There were 119 such groups that week. The largest held 1,375 addresses. Across every address our nightly scoring batch covers, one in four carries the shared-batch-funding pattern.

one funding source 0x… 0x… 0x… 0x… 0x… 0x… 1,375 addresses, one week 45% of new addresses 119 groups in week 33
Every address in the row received its first funds from the same source, inside the same week.

Here is what we cannot see: intent. A funding edge does not tell us why a thousand addresses were created, and we don't pretend it does. Some batch funding is mundane, exchanges sweeping, infrastructure rotating keys. But we have yet to find an honest business model that requires a thousand sibling payment addresses created inside a week, while every quota-farming, airdrop-farming and fake-volume scheme we know of requires exactly that.

Three quarters of scored addresses say "avoid", and that is not the scary part

Our scorer runs nightly over the active slice of the index, 187,567 addresses with enough recent relevance to score. The current verdict distribution:

Verdict Addresses Share
ok 6,034 3.2%
caution 39,412 21.0%
avoid 142,121 75.8%

Read that carefully, because the wrong reading is tempting. This does not mean three quarters of x402 recipients are scams. An avoid verdict means strong risk patterns are present, and in this population the dominant patterns are exactly the ones above: the address is days old, has almost no history, and was funded in a batch. 79% of scored addresses are young, 97% have thin history, 25% share batch funding.

avoid 75.8% · 142,121 caution 21.0% · 39,412 ok 3.2% · 6,034 187,567 addresses scored nightly
The verdict is about the evidence, not about guilt: avoid means strong risk patterns are present — most often an address that is days old, has almost no history, and was funded in a batch.

The honest conclusion is structural, not criminal: the x402 address population is dominated by disposable infrastructure. Whether any given disposable address belongs to a fraud scheme, a bot farm, or a perfectly innocent script someone ran once, its history cannot vouch for it. In a payment protocol with no chargebacks, "cannot vouch" is a risk statement all by itself. That is the scary part.

Why the ecosystem is shaped like this

Three properties of x402 combine into this picture, and none of them is a flaw you can patch:

  1. Addresses are free. Burning one after a single use costs nothing, so nothing selects for longevity.
  2. Payments are final. EIP-3009 transfers have no dispute path, so a counterparty's past behavior is the only leverage a payer has. Disposable addresses have no past.
  3. The payers are agents. Software doesn't get suspicious. It will pay a five-minute-old address with the same confidence as a five-year-old one, thousands of times, unattended.
addresses are free nothing selects for age payments are final no dispute path the payer is software it does not hesitate disposable by default no past to check
None of the three is a flaw waiting for a patch — they are properties of the protocol. Together they produce a population where the typical address has no history to vouch for it.

Fraud economics respond to incentives, and the incentive here is plain. In an economy where the median payment is around $0.006, nobody disputes a bad purchase; nobody even notices one. The only defense that scales is not paying the wrong address in the first place.

What this does not tell you

It does not tell you that a young address is a scam. Every honest service was new once, and we score a brand-new address as neutral with low confidence, not as guilty. It does not tell you what happens after a payment: we see the money move, not whether the API answered. And it says nothing about the payers, only about the addresses that get paid. What it does tell you is the base rate, and the base rate is that the address your agent is about to pay has, more likely than not, no history at all.

What to do with this if you run agents

Treat an unknown x402 address as untrusted by default; statistically, that is simply the base rate. Before the first payment, run the checks we walk through in how to check an x402 counterparty before paying: age, returning counterparties, funding source, graph neighborhood. Or let your agent do it in one call: the API returns a score, a verdict and the reasons for $0.01 over x402 itself, and the free demo answers a few checks a day with the same JSON.

All numbers above come from the WalletBureau index of x402 / EIP-3009 USDC transfers on Base; the queries were run on 2026-08-20. The classification rules, including what counts as an x402 payment, are in the methodology. The weekly series in reports carries these numbers forward.

Risk signals, not accusations. A low score means we saw patterns worth checking — not proof of fraud. We explain every flag, and we fix mistakes: if you think a flag is wrong, write to us and a human will review it.

Read the methodology →

Check an address

← All articles