Agentic Payments

Circle Agentic Payment Channels

Circle's payment channel architecture for high-frequency agent settlements on USDC rails.

Vendors

Circle · USDC

Compliance center

Payment channel state management at Transport

agenticcircleusdcpayment-channelsstate-channels
Filter by shape:
|
A7 · AGENTICCircle Agentic Payment Channels·5 stations(3 compliance, 2 infra)·circle
S1S2IDENTITYS3DISCOVERYS4S5TRANSPORTS6S7FACILITATIONS8FINALITY01Deposit02Sanctions03State Update04Channel Settle05Filing
3+5 shape system
GatePre-condition — blocks if it failsMonitorConcurrent — observes without haltingObligationPost-settlement — reports after the factsolid = codedashed = policy
How to read this diagram
Each station on the rail represents a compliance or infrastructure event in the Circle Agentic Payment Channels path. Hover any station to inspect it. The shape tells you what kind of event it is. The ring tells you how it's enforced.
Gate Monitor Obligation| Ingress Crossing Transform Settlement Venue
This path at a glance
5 stations across 5 of 8 segments. 3 are compliance checkpoints, 2 are infrastructure.
3 code-enforced2 policy-enforced
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L5 APPLICATIONCircle channel factory contract + agent wallet platform (Coinbase Smart Wallet / AgentKit)
L4 ACCOUNTAgent session key ↔ channel deposit + capacity ceiling

Step 1 · Agent Wallet + Channel DepositPolicy-Enforced

"Opening a tab at a bar — the customer deposits funds upfront, individual purchases draw down the balance without new authorization each time."

The agent deposits USDC into a payment channel contract on Base. Identity is established once at channel open — the agent's wallet credential (Coinbase Smart Wallet session key or AgentKit-provisioned did:pkh) gates entry. The deposit amount defines the channel's capacity ceiling — no individual micro-payment can exceed it, and the aggregate of all micro-payments cannot exceed it.

Builder: channel open is a single on-chain transaction via Circle's channel factory contract; the agent signs with its session key.

Compliance officer: KYA checkpoint KYA-1 (Identity) fires here — the agent's DID must resolve to an identifiable principal before the channel opens. GENIUS §6 AML/BSA obligations attach at the channel boundary, not at each micro-payment. This front-loading is the core compliance innovation of payment channels: the regulatory work concentrates at well-defined channel-boundary moments rather than dispersing across every transaction.

Counterparty
Self (agent channel deposit)
Latency
~2s · on-chain channel open
Finality
Channel open final on Base block
Vendors
Circle Payment Channels (factory contract on Base) · Coinbase Smart Wallet (agent host) · USDC (Circle) · did:pkh / AgentKit (DID resolution)
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L3 EXECUTIONChannel contract — Chainalysis OFAC oracle + counterparty DID resolver + channel capacity gate (atomic with channel open)
◆ Enforcement Line — code-enforced at this layer

Step 2 · Channel Compliance GateCode-EnforcedINGESTDETECTALERT

"The credit check at account opening — full compliance runs once at the channel boundary, not on every swipe."

Full compliance screening at channel open: Chainalysis OFAC sanctions check (oracle at 0x40C5...8fb), counterparty DID verification, and channel capacity limit enforcement. This is the front-loaded compliance gate — once the channel is open, individual micro-payments inherit this screening without re-running it.

Builder: the compliance gate is atomic with the channel open transaction — no separate call needed. The oracle result is cached in the channel state; the channel contract reverts if the sanctions oracle returns true or if the counterparty's DID fails resolution.

Compliance officer: this checkpoint satisfies GENIUS §6 (AML/BSA) at channel open. The open question is whether periodic re-screening is required during a long-lived channel.

Honesty marker: GENIUS §6(a)(2) requires 'ongoing monitoring' but does not specify re-screening frequency for payment channels. Conservative compliance programs re-screen at channel top-up or every 24 hours, whichever comes first; aggressive programs may rely solely on channel-open screening for the channel's life. The right cadence depends on counterparty-jurisdiction risk profile and is not yet codified by any regulator. This is a structural ambiguity in the GENIUS Act's application to channel architectures.
Counterparty
Circle compliance oracle
Latency
<1s · atomic with channel open
Finality
Pre-condition gate — blocks channel if screening fails
Vendors
Circle compliance oracle · Chainalysis OFAC Oracle (Base) · Channel-state cache (oracle result) · Counterparty DID resolver
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKOFF-CHAIN
L4 ACCOUNTChannel-state account balances (off-chain · virtual until settlement)
L3 EXECUTIONState update validation logic (signed messages · monotonic nonces · timeouts)
◆ Enforcement Line — code-enforced at this layer

Step 3 · Off-Chain Micro-Payments (Transport)Code-EnforcedINGESTDETECTALERT

"Running a tab — each purchase updates the running balance without touching the settlement layer. Like micro-payments on a Lightning channel."

Agents exchange signed state updates off-chain. Each update adjusts the balance allocation within the channel — the initiator's balance decreases, the counterparty's increases. No on-chain transaction per payment; throughput is limited only by message latency (<100ms per update). Compliance is deferred to the channel boundary (Step 2) and settlement (Step 4).

Builder: each state update is a signed message containing the new balance allocation, a monotonic nonce, and a timeout. Either party can submit the latest state to settle unilaterally if the counterparty becomes unresponsive or attempts to submit a stale state.

Compliance officer: this is where payment channels create the channel-architecture compliance surface. The compliance surface is the channel, not the individual transfer. For AML purposes (GENIUS §6), the channel's aggregate behavior is what matters, not each state update.

Honesty marker: Individual micro-payments have no on-chain footprint — they are invisible to chain analytics tools like Chainalysis Reactor and TRM Labs. The compliance surface is the channel, not the individual transfer. This invisibility is the architectural feature that enables sub-second per-transfer latency and minimal gas cost; it is also the architectural feature that makes per-transfer Travel Rule and SAR analysis structurally impossible until channel close. Compliance programs that require per-transfer visibility cannot use payment channels in their current form.
Counterparty
Channel counterparty agent
Latency
<100ms · off-chain state update
Finality
Conditional — final only when channel settles on-chain
Vendors
Channel state-update protocol (signed messages · monotonic nonces · timeouts) · Off-chain channel state cache · Chain analytics tools (Chainalysis Reactor · TRM Labs — explicitly invisible to during this step)
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L3 EXECUTIONCircle channel contract — `settle()` function with state validation + dispute window
L2 CONSENSUSBase consensus — single-block confirmation
L1 NETWORKBase network — L2 settlement anchored to Ethereum L1
◆ Enforcement Line — code-enforced at this layer

Step 4 · Channel Settlement (On-Chain)Code-Enforced

"Closing the tab — the net balance settles on-chain, producing an auditable settlement record."

The payment channel settles on-chain. The final state — net USDC allocation between the two agents — is written to Base in a single transaction. All micro-payments that occurred off-chain are now represented in one on-chain settlement transaction. This is the compliance catch-up point: reporting and recordkeeping obligations attach to the settlement, not the individual micro-payments.

Builder: either party calls `settle(channelId, latestState, signatures)` on the channel contract. A dispute window (configurable, typically 1 hour) allows the counterparty to submit a later state if the closer submits a stale one.

Compliance officer: Travel Rule obligations (GENIUS §6, FinCEN §103.33) apply to the net settlement amount, not to each micro-payment. If the net settlement exceeds $3,000 (US), originator and beneficiary information must be transmitted. GENIUS §4 reserve-backing requirements apply to the settled USDC — Circle must demonstrate 1:1 backing at this point.

Counterparty
Circle payment channel contract (Base)
Latency
~2s · single Base block
Finality
Final on Base block confirmation (after dispute window)
Vendors
Circle payment channel contract (Base) · USDC (Circle) · Channel dispute window logic · Base (Coinbase L2)
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKOFF-CHAIN
L5 APPLICATIONCircle reporting infrastructure — channel state log aggregation + ChannelSettled event indexer + examiner-request retention store

Step 5 · Post-Settlement ReportingPolicy-EnforcedINGESTDETECTALERT

"The monthly statement — all micro-transactions aggregated into a reportable record."

Post-settlement obligations crystallize. The channel's transaction history — potentially thousands of micro-payments — aggregates into reportable records. Circle's reporting infrastructure generates the audit trail: channel open timestamp, all state updates with nonces and balances, settlement transaction hash, and net transfer amount.

Builder: the channel contract emits `ChannelSettled(channelId, finalBalanceA, finalBalanceB, stateCount)` — index this event for your audit trail.

Compliance officer: GENIUS §4(b) requires monthly attestation of reserves; §4(c) requires books and records. The settlement record plus the off-chain state log together satisfy §4(c) for channel activity.

Honesty marker: The regulatory treatment of payment channel micro-payments is genuinely unsettled. Does each micro-payment trigger a Travel Rule obligation, or only the net settlement? Does a 24-hour channel with 10,000 micro-payments require 10,000 SAR evaluations or one? The GENIUS Act does not address payment channels specifically. Conservative compliance programs should treat the channel aggregate as the reportable unit and retain the full state log for examiner requests, but the conservative approach has not been validated by any regulator as of early 2026.
Counterparty
Circle reporting infrastructure
Latency
Batch · post-settlement
Finality
Final · channel closed and reported
Vendors
Circle reporting infrastructure · Channel state log (audit trail) · ChannelSettled event indexer · Examiner-request retention store
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))

Resolved 5 steps across 1 chain(s). 0 threshold(s) triggered. Frameworks: Common Reporting Standard / FATCA.

Coverage notes: 5 disclosed gap(s).

TOOL 01 · ON-CHAIN OFAC SDN QUERY

Chainalysis Sanctions Oracle

Query the Chainalysis OFAC sanctions oracle at 0x40C5...8fb — the code-enforced gate that fires at channel open, front-loading compliance for all downstream micro-payments.

Chainalysis
TOOL 02 · 5-CHECK POLICY EVALUATOR

Channel Capacity Simulator

Evaluate payment channel capacity envelopes: deposit ceiling, per-update limits, temporal bounds, counterparty restrictions, and settlement triggers.

$0 — $100,000
$0 — $500,000
TRANSACTION REJECTED
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-06-02
Vendors: Coinbase AgentKit, Catena Labs ACK Rulebook

Other Agentic Payments Paths

SETTLEMENT CHAINS