{"id":"cctp.exits.v2","title":"Counted agent payments into Circle CCTP","unit":"payments","chain_set":"eip155:8453 (Base)","window":"all counted payments","definition":"Counted payments from a bound agent wallet whose recipient is a Circle CCTP contract on Base: TokenMessenger, MessageTransmitter or TokenMinter, V1 or V2. A USDC burn destined for another chain.","method":"Match the recipient of every counted payment against Circle's published CCTP contract addresses, including both TokenMinters (verified source on the explorer). depositForBurn moves the USDC from the sender to the TokenMinter and burns it there, so the minter is where a direct CCTP exit shows up in the transfer tape.","excludes":["Payments through contracts that wrap CCTP (CashmereCCTP, CCTPv2WithExecutor): the agent pays the wrapper, not Circle. They are counted as bridge exits (cp.cat.bridge.usd.v1) and followed in bridge.follow.*.","Payments before the wallet's first registration, and same-transaction pass-through hops, as for every counted payment."],"does_not_assert":["That the USDC was minted on the destination. A burn on Base is not a mint elsewhere; bridge.follow.* reads Circle's attestation for that.","That CCTP is used or unused generally. This counts our tracked agents, not the protocol."],"replaces":"cctp.exits.v1","source":"AFG-Pulse counterparty map","since":"2026-09-30","url":"https://agenticfinancegraph.com/def/cctp.exits.v2","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"}