Agentic Payments

AP2 Agent-to-Agent

Multi-agent payment protocol from Circle. Agents negotiate terms, discover counterparties, and settle autonomously.

Vendors

Circle · AP2 Spec

Compliance Center

Multi-agent consensus on terms at Negotiation

A3 — AP2 agent-to-agent payment · Rails: agentic · Protocols: AP2, USDC · Origin: United States — Federal
CTR (USD 10,000+)TRAVEL-RULE (USD 3,000+)ENHANCED-DUE-DILIGENCE (USD 50,000+)
A3 — AP2 AGENT-TO-AGENT PAYMENTYOU ARE HERE● Initiating Agen…POLICY⬣ AP2 Negotiation…CODE◆ USDC SettlementCODE● Counterparty Re…POLICYIntentIdentityDiscoveryNegotiationTransportAuthorizationFacilitationFinalitySTEP 1STEP 2STEP 3STEP 4BASEVisual system: StablecoinAtlas.com · Steps mapped to 8 STP Stages
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L5 APPLICATIONWallet UX, consent, policy engineBank customer channel / issuer app
L4 ACCOUNTBalances, addresses, signing keysCore banking ledger / DDA

Step 1 · Initiating Agent WalletPolicy-EnforcedBlockchain-Native

Bank payment initiation screen — the originating instruction point where a party establishes intent and identity before instructing a value transfer.

The initiating agent holds a Coinbase Smart Wallet or AgentKit-provisioned wallet on Base with a resolvable DID (did:web, did:key, or did:pkh:eip155:8453). L4 Account and L5 Application are lit — both above the enforcement line, policy-enforced. The agent's identity credential (KYA checkpoint KYA-1) must resolve before the AP2 session opens. Builder: the wallet is initialized via Coinbase CDP SDK with session keys scoped to the payment amount. Compliance officer: the agent's principal is identifiable via the delegation chain — GENIUS §6 AML/BSA obligations attach to the principal, not the agent itself. Where the principal is a US entity, the agent inherits BSA program requirements at this point.

⚠ ENHANCED-DUE-DILIGENCE triggered at USD 50,000 — 31 CFR § 1010.312 — Enhanced Due Diligence (United States — Federal)
Counterparty
self
Latency
instant
Finality
N/A — pre-execution
Vendors
Coinbase Smart Wallet · ERC-4337 Smart Account · Coinbase Paymaster
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L4 ACCOUNTBalances, addresses, signing keysCore banking ledger / DDA
L3 EXECUTIONSmart contracts, swap / bridge logicClearing & matching engine
◆ Enforcement Line — code-enforced below, policy-enforced above

Step 2 · AP2 Negotiation & DiscoveryCode-EnforcedBlockchain-Native

Multi-party RFQ negotiation in FX or securities trading — agents exchange quotes, terms, and compliance metadata before agreeing to execute.

The compliance center of gravity for the AP2 path. Circle's AP2 protocol handles counterparty discovery, term negotiation, and mutual compliance verification in a single off-chain handshake before any value moves. Both agents present credentials — the initiator's DID document and the counterparty's DID document are cross-verified. Chainalysis sanctions screening fires against both addresses via the OFAC oracle at 0x40C5...8fb. If the transfer exceeds $3,000 (US) or €1,000 (EU), Travel Rule data is packaged in IVMS101 format and transmitted via Notabene. L3+L4 lit: the negotiation straddles the enforcement line — counterparty discovery happens at L4 (policy), but the sanctions gate and credential verification execute at L3 (code). Builder: the AP2 SDK handles the handshake; your agent receives a NegotiationResult with compliance attestations attached. Compliance officer: this step satisfies GENIUS §6 (AML/BSA) and §8 (foreign issuer screening if the counterparty agent operates from a non-US jurisdiction). Honesty marker: AP2 is pre-launch — the protocol spec is public but no production deployment exists as of April 2026.

Active Compliance Checkpoints
C2 OFAC SDN/SSI list screening — OFAC 50 USC § 1702 (United States — Federal) · GENIUS §6
Counterparty
AP2 protocol (Circle)
Latency
<2s · off-chain negotiation + on-chain verification
Finality
Pre-condition — settlement blocked until terms agreed and compliance gates pass
Vendors
Chainalysis OFAC Oracle · Uniswap v4 · ERC-4337 Smart Account
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L3 EXECUTIONSmart contracts, swap / bridge logicClearing & matching engine
L2 CONSENSUSValidator ordering, block productionRTGS settlement engine
◆ Enforcement Line — code-enforced below, policy-enforced above

Step 3 · USDC SettlementCode-EnforcedBlockchain-Native

The execution leg of a negotiated trade — terms agreed in negotiation, now the payment fires atomically with conditions enforced.

USDC transfers from initiating agent to counterparty agent on Base. The AP2 settlement contract enforces the negotiated terms — amount, asset, deadline — atomically in a single transaction. L2 Consensus and L3 Execution are lit: the full stack below the enforcement line processes the transfer. The settlement is final on Base block confirmation (~2 seconds). Builder: the AP2 SDK calls settlePayment(sessionId) which executes the ERC-20 transfer with the negotiation hash as calldata. Compliance officer: Travel Rule data transmitted in Step 2 is now anchored to the settlement transaction hash — the IVMS101 record and the on-chain transfer are cryptographically linked. GENIUS §4 reserve-backing obligations apply to the USDC in transit: Circle must maintain 1:1 reserves in USD or short-term Treasuries for every USDC token, including those moving through AP2 settlement.

⚠ TRAVEL-RULE triggered at USD 3,000 — 31 CFR § 1010.410(f) — Funds Transfer Recordkeeping (United States — Federal)
Counterparty
Counterparty agent wallet
Latency
~2s · single Base block
Finality
Final on Base block confirmation
Vendors
ERC-4337 Smart Account · Coinbase Sequencer · Uniswap v4 · Chainalysis OFAC Oracle
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L5 APPLICATIONWallet UX, consent, policy engineBank customer channel / issuer app
L4 ACCOUNTBalances, addresses, signing keysCore banking ledger / DDA

Step 4 · Counterparty Receipt & ConfirmationPolicy-EnforcedBlockchain-Native

Beneficiary confirmation of receipt — the counterparty acknowledges settlement and the transaction lifecycle completes.

Counterparty agent confirms receipt and the AP2 session closes with bilateral confirmation. L4 Account and L5 Application are lit on the receiving side — the same silhouette as Step 1, mirroring the symmetry of agent-to-agent commerce. The session produces a signed receipt (W3C Verifiable Credential with ACKReceipt type) binding both DIDs, the amount, and the settlement transaction hash. Builder: the receipt is returned in the AP2 session close callback; store it for audit trail. Compliance officer: recordkeeping obligations under GENIUS §6 and §4(c) attach here — the receipt satisfies the 'books and records' requirement. Monthly attestation obligations (§4(b)) roll up from individual receipts to the issuer level. The receipt is independently verifiable by any party without Circle infrastructure.

⚠ CTR triggered at USD 10,000 — 31 CFR § 1010.311 — Currency Transaction Report (United States — Federal)
Counterparty
Counterparty agent (AP2 session peer)
Latency
Instant on settlement confirmation
Finality
Final · AP2 session closed
Vendors
Coinbase Smart Wallet · ERC-4337 Smart Account · Coinbase Paymaster

Resolved 4 steps across 1 chain(s). 3 threshold(s) triggered. Frameworks: Bank Secrecy Act, GENIUS Act, OFAC Sanctions Program, FATF Recommendation 16 (Travel Rule), Common Reporting Standard / FATCA.

TOOL 01 · 5-CHECK POLICY EVALUATOR

Agent Capability Simulator

Evaluate agent capability envelopes: per-transaction limits, daily limits, permitted assets, temporal bounds, and delegation depth.

$0 — $100,000
$0 — $500,000
TRANSACTION APPROVED
Per-Transaction Limit
amount <= $5,000
$3,500
Daily Limit
(used + amount) <= $25,000
$12,000 (8,500 used)
Asset Permitted
asset in [USDC, USDT]
USDC
Action Permitted
action in [transfer]
transfer
Temporal Bound
2026-03-01 to 2026-06-01
2026-04-17
Vendors: Coinbase AgentKit, Catena Labs ACK Rulebook
TOOL 02 · DELEGATION CHAIN NAVIGATOR

AP2 Delegation Explorer

Interactive tree navigator for multi-level agent delegation chains — trace the principal → agent trust path that GENIUS §6 requires for AML/BSA attribution.

PrincipalAcme Corp Treasury$1000kExpires: 2027-01-01AgentOperations Agent$50kExpires: 2026-07-01Sub-AgentPayroll Bot$10kExpires: 2026-04-15AgentAnalytics AgentRead-onlyExpires: 2026-06-01
TOOL 03 · PROTOCOL COMPARISON

AP2 ↔ ACP Bridge Map

Structural comparison of Circle AP2 and OpenAI/Stripe ACP across the 8 STP stages — where the protocols converge at Transport and diverge at Identity.

0Intent1Identity2Discovery3Negotiation4Transport5Authorization6Facilitation7FinalityIntentIdentityDiscoveryNegotiationTransportAuthorizationFacilitationFinalityAP2ACPSharedComplementaryCompetingSource: developers.google.com/pay/agents · openai.com/acp