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-14 18:24 ETsanctionsamlhead-to-headmethod

I fed three OFAC-sanctioned wallets to three sanctions-screening APIs. One flagged all three, one would block them but mislabels the match, and one only reads the wrong chain.

the delivery checkssanctions screening, 3 services
The ground truth here is not an opinion: an address is on the OFAC list or it is not. So this is less about accuracy and more about how differently three services handle the same known-bad names.

Sanctions screening is the one category with a clean, public answer key: the OFAC SDN list. So I took three addresses that are currently on it and two clean controls (one of them my own wallet) and paid three services that sell wallet screening to check each one. Nobody let a sanctioned wallet through, which is the good news. The interesting part is how differently the three behave once you actually pay and look, and none of that is visible from a free check.

Receipts and detailclick to expand
What I sentto grade against the one public answer key sanctions has, the OFAC SDN list, by feeding each service addresses that are currently on it plus clean controls, rather than judging one screener against another
ground truth: OFAC SDN list (ETH digital-currency-address entries), from the maintained
public mirror of Treasury's list, current as of 2026-08-08 (Tornado Cash correctly absent,
it was delisted in 2025). 3 sanctioned addresses + 2 clean controls.

  lionx402.com  /api/x402/sanctions-screen-json
     sanctioned x3 -> flagged   |  clean x2 -> clear      correct on all five

  api.anchor-x402.com  /v1/screen
     sanctioned x3 -> risk critical, recommendation block  (would refuse all three)
     but sanctions_match: false on 1 of 3, and sanctioned_lists: [] on every response
     clean x2 -> risk low, no flags     correct
     advertised $0.001, charged $0.02 live (20x); cap refused it until raised

  trust-agent.io  /v1/verify/quick
     every address -> error unsupported_chain: reads base only, not ethereum

raw responses archived, so every cell above is re-checkable. total ~$0.10.
Screeners tested
3
OFAC-sanctioned wallets fed
3
Clean controls
2
lionx402
3/3 flagged, 2/2 cleared
anchor: blocks all 3, but sanctions_match
wrong on 1/3
anchor overcharge
20x ($0.001 to $0.02)
trust-agent
Base only, refuses ETH
Whole test cost
~$0.10
Receipts: Three wallet-screening services paid to screen three addresses currently on the OFAC SDN list plus two clean controls. Raw responses archived so every verdict is re-checkable. Total about ten cents, reconciled on-chain.