What Agents Buy.

Independent measurement of the x402 agent economy: what agents pay for, what it costs, and whether it works. How this works.

2026-08-11 15:43 ETsecurityaddress-poisoningsettlementonchainblockrun

Someone is faking blockrun.ai's payment address. Its biggest customer has paid 732,761 times since and never missed.

89 counterfeit addressesimpersonating one payTo
An address poisoning campaign running against the highest frequency payer on the settlement tape, and why it has not worked.

blockrun.ai sells stock quotes and web search by the call. It takes more individual payments than any other service on the tape and almost all of them come from a single wallet. Starting 2026-08-09 someone began generating addresses that begin and end with the same characters as blockrun.ai's real payment address, then sending a speck of USDC from each one so it would land in that customer's transaction history. Truncated, all 89 counterfeits read 0xe9030…1abf. So does the real address. blockrun.ai did nothing wrong here; the attack is aimed at the wallet paying it.

Receipts and detailclick to hide
What I sentevery USDC transfer into the highest frequency payer on the tape over roughly six days, then every transfer out of it, so the campaign and its success rate are measured from the same window rather than asserted
real payTo   0xe9030014f5dae217d0a152f02a043567b16c1abf   (blockrun.ai)
target       0x2b4ee3387008e5ff1a9996fc8b48d2fd61389037   (its dominant payer)

counterfeits, truncated the way a wallet shows them:
  0xe9030…1abf   0xe90301f4a5d89665d2f9e057eb27daf6e7aa1abf
  0xe9030…1abf   0xe903025eaa658ead1addd4bd230c90b47a1e1abf
  0xe9030…1abf   0xe9030267d06aabd7e208aebe72d8f6ee5dcf1abf
  0xe9030…1abf   0xe90302f9d7a11f166851a448da484bad42031abf
  0xe9030…1abf   0xe9030014f5dae217d0a152f02a043567b16c1abf   <- real

match depth across all 89:   8 chars x78   9 chars x10   10 chars x1
value per transfer:          1 raw unit = $0.000001
window:                      2026-08-09 07:51 -> 2026-08-11 18:29 UTC

target's outgoing over the same window:
  732,761 payments   $35,589.34   -> 0xe9030014f5dae217d0a152f02a043567b16c1abf
        0 payments        $0.00    -> any counterfeit
Counterfeit addresses
89
All render as
0xe9030…1abf
Weakest match
8 hex chars
Odds per address
1 in 4.3 billion
Keypairs to build
~382 billion
Each transfer carried
$0.000001
Payments by the target
732,761
Paid to a counterfeit
0
Receipts: Nothing was purchased for this. Measured 2026-08-11 from Base USDC Transfer logs across roughly six days of blocks with retries, zero failed ranges. 89 distinct senders and 89 transfers inbound; 732,761 payments outbound, all to the real address. Counts are from the logs, not from any registry or explorer API. A sample poisoning transaction is 0xbab8ebcc870341839f816ad2e639b8c461149343bcc494683b398432e5c07873.