Agentic Payments

ACK-Pay Agent Settlement

Agent identity verification before any payment fires. KYA-first architecture from Catena Labs — ACK-ID attestation, ACK Rulebook capability envelopes, ACKReceipt audit trail. Settles USDC on Base.

Vendors

Catena Labs · Coinbase · ACK Protocol · Base

Compliance center

Agent KYA at Identity before any payment fires; ACK Rulebook evaluation is the code-enforced KYA-2/KYA-3 gate

agentickyaidentitycatena-labsagent-identityack-idack-rulebookcoinbasebase
Filter by shape:
|
A4 · AGENTICACK-Pay commerce·5 stations(4 compliance, 1 infra)·catena · coinbase
S1S2IDENTITYS3DISCOVERYS4S5TRANSPORTS6S7S8FINALITY01KYA02Sanctions03Allowlist04Transfer05Receipt
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 ACK-Pay commerce 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 4 of 8 segments. 4 are compliance checkpoints, 1 are infrastructure.
3 code-enforced2 policy-enforced
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L5 APPLICATIONCatena Labs ACK-ID issuer + did:web / did:pkh resolver
L4 ACCOUNTAgent wallet ↔ ACK-ID Verifiable Credential (principal binding)

Step 1 · Agent Wallet + ACK-ID AttestationPolicy-EnforcedINGESTDETECTALERT

"A machine principal's authenticated session — identity is a cryptographic credential bound to the operator, not a human login. The equivalent of a trader's authenticated authorization in a bilateral institutional payment."

The agent holds a wallet on Base with a Catena Labs ACK-ID attestation — a W3C Verifiable Credential linking the agent's DID (typically did:web:catena.inc with an `ACKIdentityService` endpoint, or did:pkh for self-issued agents) to its operating principal. The attestation is the canonical KYA primitive on the agentic rail.

The ACK-ID credential carries the five fields Sean Neville foregrounds in the Catena / a16z framing: principal (who the agent represents), permissions (what the agent may do), constraints (per-transaction and temporal bounds), liability (which entity's BSA program attaches), and reputation (prior compliance behavior). Builder: resolve the agent's DID via the ACK-ID resolver SDK; the credential is retrieved, signature-verified against the issuer's public key, and the principal graph is cached for downstream delegation checks.

Compliance officer: KYA checkpoint KYA-1 (Identity) fires here — before any ACK-Pay session opens, the agent's principal must be identifiable, attestable, and revocation-checked. GENIUS §6 AML/BSA obligations attach to the resolved principal; the agent operating under that principal inherits the principal's BSA program and CIP coverage.

Honesty marker: ACK-ID is an emerging standard. As of April 2026, production deployments are limited to Catena Labs' own pilot partners, and the revocation-list infrastructure is centralized at catena.inc. A decentralized revocation registry is on Catena's roadmap but not yet live, which means cross-vendor ACK-ID interoperability and revocation-propagation latency carry residual risk that compliance programs should account for.
Counterparty
Self (agent holds ACK-ID-attested keys)
Latency
Instant · DID resolution is off-chain
Finality
N/A — no payment yet
Vendors
Catena Labs ACK-ID (W3C Verifiable Credential issuer) · did:web / did:pkh (DID resolution) · ACK-ID Resolver SDK · Coinbase Smart Wallet (Base host)
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L4 ACCOUNTAgent + counterparty accounts (dual ACK-ID resolved cross-verification)
L3 EXECUTIONACK-Pay session contract + Chainalysis OFAC oracle + IVMS101 Travel Rule packaging
◆ Enforcement Line — code-enforced at this layer

Step 2 · ACK-Pay Session + Counterparty ResolutionCode-EnforcedINGESTDETECTALERT

"The trade-counterparty onboarding check in a bilateral institutional payment — both sides prove identity, and both are screened before any obligation is booked."

The agent initiates an ACK-Pay session against the counterparty's endpoint. The counterparty's ACK-ID is resolved and the two DID documents are cross-verified — both parties must present valid, non-revoked credentials. OFAC sanctions screening fires against both wallet addresses via the Chainalysis oracle at 0x40C5...8fb on Base.

If the transfer exceeds $3,000 (US) or €1,000 (EU), Travel Rule data is packaged in IVMS101 format alongside the ACK-ID attestations — the ACK framework treats Travel Rule as a first-class payload field, not an out-of-band message. Builder: `ackPay.openSession({ counterpartyDid, amount })` returns a `SessionContext` with both attestations, the OFAC check result, and (if applicable) the IVMS101 bundle; the SDK halts the session if any gate fails and surfaces a structured error naming the failing check.

Compliance officer: satisfies GENIUS §6 (AML/BSA attribution via dual ACK-ID resolution), §7 (Travel Rule for qualifying amounts), and §8 (foreign-issuer screening if the counterparty agent operates from a non-US jurisdiction — ACK-ID jurisdiction metadata drives this check).

Honesty marker: ACK-Pay production deployments are pre-launch as of April 2026. Catena's early partners are piloting the session flow, but no mass-market ACK-Pay endpoints exist yet. Reliance on the session's Travel Rule packaging requires the receiving VASP to also run an ACK-Pay-compatible IVMS101 parser — sunrise issue remains: the originating party can package the data per ACK-Pay spec, but the receiving party may not have the parser deployed.
Counterparty
Catena Labs ACK-ID verifier + Chainalysis OFAC oracle
Latency
<2s · off-chain resolution + on-chain sanctions read
Finality
Pre-condition — session blocked until both ACK-IDs and OFAC pass
Vendors
Catena Labs ACK-ID (counterparty resolver) · Chainalysis OFAC Oracle (Base) · IVMS101 packaging (FATF Travel Rule) · ACK-Pay SDK
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L4 ACCOUNTAgent delegation chain (cached in account state, walked from agent upward to root principal)
L3 EXECUTIONACK Rulebook evaluator (on-chain or verifiable off-chain) — atomic delegation + capability decision
◆ Enforcement Line — code-enforced at this layer

Step 3 · Authorization: Delegation + Capability Envelope (ACK Rulebook)Code-EnforcedINGESTDETECTALERT

"The corporate authorization matrix check plus the card-scheme MCC allow-list — may this agent commit this principal's funds, for this category, at this amount, right now?"

Before settlement fires, the ACK Rulebook evaluates the agent's delegation chain against its capability envelope — this is where Neville's 'permissions' and 'constraints' from Step 1 become code-enforced policy. The Rulebook is an on-chain (or verifiable off-chain) policy object encoding per-transaction limits, daily caps, permitted merchant categories (as MCCs or ACK category hashes), temporal bounds, and delegation-depth limits.

The delegation chain itself is walked from the agent upward — each hop must have a valid ACK-ID attestation, unexpired delegation, and non-attenuated scope relative to the parent (a child delegation cannot expand a parent's constraints). Builder: `rulebook.evaluate({ agent, target, amount, category, timestamp })` returns `{ allowed: bool, violations: string[] }` — the ACK-Pay session halts with a structured error naming each violated constraint.

Compliance officer: this is the code-enforced KYA-2 (Authorization) checkpoint — the Rulebook evaluates the delegation chain and the capability envelope as a single atomic policy decision. C5 Licensing attaches where the agent operates on behalf of a licensed entity; the Rulebook encodes the licensee's permitted product scope and geographic restrictions. C16 Programmable Compliance is entirely satisfied here — the Rulebook is the canonical artifact of machine-enforced policy in the ACK architecture.

Counterparty
ACK Rulebook evaluator (on-chain or verifiable off-chain)
Latency
<500ms · policy evaluation
Finality
Pre-condition gate — blocks if delegation invalid or envelope exceeded
Vendors
ACK Rulebook (Catena Labs policy schema) · ACK-ID delegation chain walker · On-chain or verifiable off-chain Rulebook evaluator
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L3 EXECUTIONACK-Pay settlement contract (Base) — Verifiable Payment instruction relay + Rulebook hash verification
L2 CONSENSUSBase consensus — single-block confirmation
L1 NETWORKBase network — L2 settlement anchored to Ethereum L1
◆ Enforcement Line — code-enforced at this layer

Step 4 · ACK-Pay Settlement (USDC on Base)Code-Enforced

"The execution leg of a correspondent-bank payment — terms agreed, screening passed, now value moves atomically with the negotiated conditions encoded in the settlement instruction."

The agent signs an ACK-Pay Verifiable Payment instruction — a typed-data object containing the session ID, counterparty ACK-ID, amount, asset (USDC), and a hash of the Step 3 Rulebook evaluation. The settlement contract on Base verifies the signature, checks that the Rulebook evaluation hash matches the current Rulebook state (to prevent replay against a stale Rulebook), and executes the USDC transfer via EIP-3009 `transferWithAuthorization`. The full stack below the enforcement line (L1 Network, L2 Consensus, L3 Execution) processes the transfer in a single Base block (~2s).

Builder: `ackPay.settle(sessionId, signedInstruction)` relays the instruction to the ACK-Pay settlement contract; the contract emits `PaymentSettled(sessionId, agent, counterparty, amount, rulebookHash)`, which downstream audit tooling indexes.

Compliance officer: GENIUS §4 reserve-backing obligations apply to the USDC in transit — Circle must maintain 1:1 reserves in USD or short-term Treasuries. Recordkeeping (C11) anchors to the block transaction hash, which is cryptographically linked back to Step 3's Rulebook evaluation and Step 2's ACK-ID session context. The Verifiable Payment model produces a cleaner audit trail than raw ERC-20 transfers because every settlement carries its compliance context as on-chain calldata — an examiner can reconstruct the full decision tree from a single block transaction.

Counterparty
ACK-Pay settlement contract (Base)
Latency
~2s · single Base block
Finality
Final on Base block confirmation
Vendors
ACK-Pay settlement contract (Base) · USDC (Circle) · EIP-3009 transferWithAuthorization · ACK Rulebook (hash-anchored compliance context on-chain)
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L5 APPLICATIONCatena Labs ACK-Pay session-close handshake + ACK-ID reputation rollup
L4 ACCOUNTACKReceipt VC bound to both DIDs + on-chain settlement transaction hash

Step 5 · ACK Receipt + Reputation (KYA-5 Audit)Policy-EnforcedINGESTDETECTALERT

"The signed bilateral confirmation in a correspondent-bank payment — both sides acknowledge settlement and the compliance record crystallizes into the transaction's permanent account history."

The ACK-Pay session closes with a bilateral signed receipt: a W3C Verifiable Credential of type `ACKReceipt` binding the agent's DID, the counterparty's DID, the settled amount, the Base transaction hash, and the Step 3 Rulebook evaluation hash. Both parties sign the receipt — it is independently verifiable by any third party without access to Catena Labs infrastructure.

The agent's reputation (credential-health) score updates: a successful, in-envelope settlement increments the agent's reputation, while any mid-session fault (failed Rulebook eval, OFAC hit, stale delegation, counterparty dispute) decrements it. Builder: the receipt is returned in the session-close callback; persist the VC alongside the transaction hash in durable storage for audit, and feed credential-health deltas back to the ACK-ID issuer for reputation rollup.

Compliance officer: satisfies KYA-5 (Audit) — C11 (recordkeeping under GENIUS §6 and §4(c)) and C12 (independent audit trail for monthly attestation under §4(b)) — and contributes to the agent's credential-health/reputation feed for future reputation-based gating. The receipt is the artifact that rolls up into the principal's monthly reserve attestation.

Honesty marker: Credential health is a Catena Labs concept — not yet a cross-vendor standard. Agents operating across multiple ACK-Pay issuers will carry separate reputation scores until a federation model ships, which means the reputation signal is meaningful within a single issuer's ecosystem but not portable across the broader agent-commerce landscape.
Counterparty
Catena Labs ACK-Pay session peer
Latency
Instant on settlement confirmation
Finality
Final · session closed, receipt issued, credential health updated
Vendors
W3C Verifiable Credentials (ACKReceipt schema) · Catena Labs ACK-Pay session-close handshake · ACK-ID issuer (reputation feed) · Bilateral signature aggregator
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 · 6 DID METHODS COMPARED

ACK-ID DID Resolver

Step 1 KYA-1 primitive: resolve did:web:catena.inc with its ACKIdentityService and ACKPaymentService endpoints alongside did:pkh, did:key, did:ion, did:hedera, and did:ethr — benchmarking the ACK-ID identity substrate.

TOOL 02 · DELEGATION CHAIN NAVIGATOR

ACK-ID Delegation Explorer

Step 3 KYA-2 tool: interactive tree navigator for multi-level Catena Labs ACK-ID delegation chains with permission attenuation — trace the principal → agent trust path that GENIUS §6 requires for 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 · 5-CHECK POLICY EVALUATOR

ACK Rulebook Capability Simulator

Step 3 KYA-3 tool: evaluate an ACK Rulebook against a proposed payment — per-transaction limits, daily caps, permitted MCCs, temporal bounds, and delegation depth. The canonical C16 Programmable Compliance artifact.

$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
TOOL 04 · 7-STEP AUDIT SIMULATION

ACK Compliance Pipeline

End-to-end KYA-4 compliance pipeline with preset agent DIDs, real-time audit record generation, and verifiable credential export — rolling up the ACK-ID, Rulebook, and OFAC decisions into a single examinable trail.

TOOL 05 · 4-STEP VERIFICATION PIPELINE

ACKReceipt Verifier

Step 5 verification of the `ACKReceipt` VC issued at session close: signature check, issuer validation, revocation check, claims evaluation. Independently verifiable without access to Catena Labs infrastructure.

Sample ACK Receipt (VC format)

{
"@context": [
"https://www.w3.org/2018/credentials/v1"
]
,
"type": [
"VerifiableCredential",
"ACKReceipt"
]
,
"issuer": "did:web:receipts.acme-psp.com",
"issuanceDate": "2026-04-01T14:32:18Z",
"credentialSubject": {
"payer": "did:web:agent.acme-corp.com",
"payee": "did:web:vendor.eu-payments.fr",
"amount": "3500.00",
"currency": "USDC",
"settlementNetwork": "Base",
"requestToken": "req_7f3a8b2c"
}
,
"proof": {
"type": "Ed25519Signature2020",
"verificationMethod": "did:web:receipts.acme-psp.com#key-1",
"signatureValue": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6cmVjZWlwdHMuYWNtZS1wc3AuY29tI2tleS0xIn0"
}

};
1

Signature Validation

Gate
2

Issuer Trust Check

Gate
3

Revocation Check

Monitor
4

Claim Verification

Gate

Other Agentic Payments Paths

SETTLEMENT CHAINS