Methodology v1.0

Final, published 2026-09-24. Frozen as of classification run 6, the run behind report 001. A rule change is a new version and never alters these results.

Farelight Research measures what AI agents pay for on Arc. This document defines what we count, how each payment is classified, and where the method is known to be weak. Every number on the Console states the methodology version it was computed under. Rules and thresholds live in one versioned config; changing them produces a new version, and prior versions stay readable.

1. What is counted

Payments. Every EIP-3009 authorization consumed on the Arc mainnet USDC contract (0x3600…0000) and, separately, EURC (0xbEf5…21c1). Each AuthorizationUsed event is paired with the Transfer it authorized in the same transaction, from the authorizer, nearest by log index. One row per authorization, so a batched transaction yields several rows.

x402-likely. A payment is marked x402-likely when the transaction was submitted by an address labeled as an x402 facilitator. Labels require evidence: a settlement we made ourselves through that facilitator, or a signer the facilitator publishes, confirmed on-chain. Unlabeled submitters are listed publicly as unattributed, ranked by volume.

Payment types.

Phases. Arc ran a private mainnet before public launch. Every payment is tagged private or public by block number. The boundary is block 21,056,228 (2026-09-15 22:15 UTC), where distinct senders per block begin a sustained rise from a handful of repeat builders to hundreds of new wallets per hour. Official sources give only the launch date, not a time, so the boundary is derived from the chain. It is approximate to within minutes of a gradual ramp and pinned so it cannot shift silently.

Not counted. Plain ERC-20 transfer calls, native sends, and DEX activity. These are not x402 settlements. They are read only where a rule needs them (funding sources, refunds).

2. Classifications

Each transfer payment receives exactly one classification. Rules are evaluated in order, and the first match wins:

testfundingrefundwashscriptagentunknown

Only agent counts as commerce. The Console labels it Likely agent: on-chain data can show that a payment looks like autonomous commerce with a third-party service. It cannot prove an AI made it.

test: setup or verification traffic

funding: money moved so a wallet can act later

refund: a service returning money to a customer

wash: value that returns to its origin, or both sides controlled by one party

script: automated and non-agentic

agent: plausible autonomous commerce

unknown

Everything else. Most often: not submitted by a known facilitator, and no stronger signal.

3. Funding sources and clusters

A wallet's funding source is its first qualifying inbound USDC transfer, read from the EIP-7708 mirror stream, the only record that includes native sends:

Wallets sharing a funding source form a cluster, counting only funding that was not itself a payment. Funders labeled as Circle or an exchange, and any funder of more than 500 wallets, are not clustered through; they are labeled instead.

4. Confidence

Each classification carries the rules that fired, their evidence (related transactions, cluster), and a confidence between 0 and 1. It starts from a base per rule and adjusts slightly for supporting evidence. Confidence is shown next to every classification. It is not a probability calibrated against ground truth; none exists yet.

5. Known limitations

6. Reconciliation

Daily counts per submitter are compared with an independent index (Wicket, wicketworld.xyz) under its own inclusion rules. On the first comparison (2026-09-23), every comparable day-and-submitter row matched exactly. Differences outside its scope (private phase, Gateway deposits, contract-routed settlements) are itemized in the decisions log.

Changelog