{"id":"pay.composition.v1","title":"What counted spending consists of","unit":"USD","chain_set":"eip155:8453 (Base)","window":"all time since each registration's mint block, as pay.usd.total.v1","definition":"The counted set of pay.usd.total.v1 (receipt read, routing hops and money moved before registration left out), taken apart in one pass, each payment in exactly one part, in this order: own_positions = into a lending or vault position the paying wallet still holds (receipt-proven, as pay.usd.ownpositions.v1); bridge, work_escrow and swap = to a destination our label map puts in that category; lending_other and yield_vault_other = to a labelled lending or vault contract where the receipt does not show the position credited back to the payer (or not yet checked); labelled_other = any other labelled category; agent_to_agent = to a wallet bound to another ERC-8004 registration; x402_sellers = to the payTo address of a seller listed in Coinbase's x402 Bazaar; unnamed = everything else. comp_total_usd is the total of the same pass, so the parts add up to it exactly.","method":"One grouping of the payments table by destination inside the counterparty-map run, every three hours; every part is written with the same timestamp. Metric keys: comp_total_usd and comp_<part>_usd.","excludes":["Routing hops (pay.excluded.passthrough.v1).","Money moved before the registration existed (pay.excluded.preregistration.v1).","Payments whose receipt has not been read yet."],"does_not_assert":["That an unnamed payment is or is not commerce: unnamed means only that we have not labelled the destination.","That a bridge payment left its owner: pay.usd.leftcontrol.netbridge.v1 takes out the bridged money that arrived back at the paying wallet's own address.","That x402_sellers is all x402 spending. It counts payments sent straight to a Bazaar seller's payTo address; x402.observed.usd.v1 measures x402 settlements by its own method, so the two differ."],"source":"AFG-Pulse counterparty map","since":"2026-10-12","revisions":[],"body_sha256":"1b96bbf33c39a9f9126aed59b48a0adb90b479175ff2ba5a8f9998d86797436c","url":"https://agenticfinancegraph.com/def/pay.composition.v1","ladder":"https://agenticfinancegraph.com/ai-agent-liveness-methodology-l0-l9-ladder","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"Agentic Finance Graph — https://agenticfinancegraph.com"}