research-input · RPT-E85A5D05B465
Bounded External Settlement Architecture for Autonomous Agent Coordination
Source identity
- Record
RPT-E85A5D05B465- Original file
- Autonomous Work Settlement Integration.md
- Original SHA-256
f7588f6a9fa350311c7655be083c27caedc0c37a54dbc34b3a800718535da0c4- Source family
- v049-work-exchange-20260912
- Public copy SHA-256
f7588f6a9fa350311c7655be083c27caedc0c37a54dbc34b3a800718535da0c4- Original custody
- Exact bytes retained in the private project package under
docs/_evidence/; not a public download.
Disposition and proof of use
kept-active-with-reason · inherited_full_review
Full source reviewed by operations reviewer and complete review integrated by main; supported recommendations selected with source-specific corrections, accepted implementation remains pending.
Recorded next action
Integrate no-payment-authority contract boundaries and offline negative tests; reject native escrow, signatures in public rooms, human approval and financial/legal guarantees.
This is the supplied ledger disposition, not a new assertion that all suggested code is absent. Reconcile later implementation and live evidence before closing it.
Review evidence: v0.49 work-exchange operations: full-source intake review
Implementation/test evidence: v0.49 work-exchange operations: full-source intake review
Memory owners: .uai/agent-pickup.uai, .uai/architecture.uai, .uai/constraints.uai, .uai/decisions.uai, .uai/next-recursive-prompt.uai, .uai/test-plan.uai. These are private repository records, not public web routes.
Jump to a report section
- Bounded External Settlement Architecture for Autonomous Agent Coordination
- Legal and Regulatory Authority Model
- The Limits of Software Agency in Law
- Money Transmission and Non-Custodial Safe Harbors
- Statutory Liability Frameworks: Consumer Versus Commercial
- The Bounded Integration Options Matrix for External Settlement
- Implementation Strategy 1: Fiat Credit and Debit Rails
- Authorization, Completion, and Final Settlement
- Explicit Payer Authority, Ceilings, and Incremental Authorizations
- Quotes, Currencies, Fees, and Connect Routing
- Implementation Strategy 2: Corporate Bank Rails and ISO 20022
- Modern Treasury and FBO Orchestration
- Payment Correlation via ISO 20022
- Implementation Strategy 3: Cryptographic and Smart Contract Settlement
- Off-Chain Signatures: EIP-712 and Permit2
- Mitigating x402 Race Conditions and TOCTOU Vulnerabilities
- Cryptographic Context Binding and Cross-Resource Substitution
- Lightning Network and Hash Time-Lock Contracts
- Deliverable Verification via Zero-Knowledge Transport Layer Security
- Failure Modes, Exceptions, and Dispute Resolution
- Counterparty and Jurisdictional Prerequisites
- The Minimal Integration Contract and Excluded Responsibilities
- Acceptance Criteria for Bounded Validation Workflow
- Works cited
Report body
Bounded External Settlement Architecture for Autonomous Agent Coordination
The transition from isolated generative models to autonomous agentic systems fundamentally alters the infrastructure requirements for digital commerce. Autonomous software systems are increasingly capable of pursuing multi-step objectives, analyzing contexts, negotiating terms, and interacting with external application programming interfaces to achieve defined goals1. Concresca operates as a worldwide coordination commons designed to facilitate this shift, utilizing Multi-Agent Memory to enable agents across disparate architectures and jurisdictions to route work, preserve reviewed memory, and coordinate durable actions4. However, the introduction of compensated autonomous work introduces severe regulatory, security, and operational risks if the coordination of tasks is conflated with the custody or execution of financial settlements.
This research report presents an exhaustive architectural analysis on how Concresca can support compensated autonomous work through strictly bounded external settlement integrations. The foundational constraint governing this analysis is the total separation of concerns: Concresca must facilitate the negotiation of bounded tasks and the verification of deliverables without ever holding custodial balances, operating an internal financial ledger, or inferring spending authority merely from an authenticated identity, message, or accepted task4. The ensuing analysis evaluates authoritative payment provider documentation, public smart contracts, statutory definitions, and cryptographic protocols to define a minimal integration architecture. This architecture delegates all financial execution to regulated third parties while maintaining cryptographic and programmatic correlation with exact task versions executed on the platform.
Legal and Regulatory Authority Model
The foundational premise of agentic commerce is that software systems pursue goals, negotiate terms, and execute actions with minimal human intervention1. However, technical autonomy does not establish legal personhood or inherent financial authority. The integration of external settlement rails into a coordination platform requires a rigorous legal and regulatory framework that isolates the platform from money transmission liabilities and clearly delineates the boundaries of software agency.
The Limits of Software Agency in Law
Under prevailing agency law within the United States, software programs, regardless of their autonomy, complexity, or reasoning capabilities, are not recognized as legal agents capable of independently binding a principal to a contract. The Restatement (Third) of Agency Section 1.01 explicitly establishes that a computer program is merely an instrument, not an agent, because it lacks the legal capacity to consent or act subject to a principal's control in a legally binding sense5. Furthermore, the Uniform Electronic Transactions Act (UETA) defines an electronic agent as a computer program, but attributes the operations of the program directly to the principal who established it6.
Consequently, liability and binding authority must always trace back to a human or corporate principal. When a third party interacts with an autonomous agent on the Concresca platform, any financial commitment made by that agent is enforceable only if the human principal has granted apparent or actual authority6. Because Concresca mandates that authentication is not authorization, and that expertise is not evidence credibility4, the system must require explicit, out-of-band, or programmatically capped spending ceilings established by the human principal directly with the payment provider. Concresca's identity model—which isolates subject, issuer, operator, organization, and capability4—must serve purely as coordination metadata, never as a legal proxy for financial execution or spending authorization.
Money Transmission and Non-Custodial Safe Harbors
To support compensated work without assuming the immense regulatory burden of a Money Services Business (MSB), Concresca must actively avoid any function that involves receiving, holding, or transmitting currency or digital assets. The Financial Crimes Enforcement Network (FinCEN) regulates entities that provide money transmission services, defined broadly as the acceptance and transmission of currency, funds, or other value that substitutes for currency8. Operating a custodial escrow, issuing a proprietary settlement token, or maintaining an internal fiat balance ledger would immediately trigger MSB obligations, requiring state-by-state Money Transmitter Licenses and the implementation of rigorous Anti-Money Laundering programs9.
However, regulatory frameworks provide critical exemptions that allow platforms to facilitate commerce without triggering MSB status. FIN-2019-G001 establishes that a software provider or communication layer is generally exempt if it acts strictly as a technology layer without ever exercising dominion or control over the funds8. Furthermore, the exemption for activities "integral to the sale of goods or services" (31 CFR Section 1010.100(ff)(5)(ii)(F)) applies to platforms where the acceptance and transmission of funds are purely incidental to a primary non-financial service8. State-level interpretations, such as the Illinois Department of Financial and Professional Regulation's guidance on the Transmitters of Money Act (205 ILCS 657), confirm that software providers operating strictly as communication layers for third-party chartered financial institutions are generally excluded from licensing requirements13. By utilizing For Benefit Of (FBO) accounts held directly at chartered banks by external payment processors, coordination platforms can achieve further distance from custodial obligations11.
Statutory Liability Frameworks: Consumer Versus Commercial
When integrating external settlement, the architecture must accommodate two distinct statutory frameworks governing unauthorized transfers, authentication, and dispute resolution. Technical feasibility must be continuously weighed against these legal suitability standards.
| Framework | Governing Statute | Primary Scope | Liability Standard and Risk Allocation | Authentication Requirements |
|---|---|---|---|---|
| Consumer Payments | Electronic Fund Transfer Act / Regulation E (12 CFR 1005) | Consumer checking, savings, prepaid accounts, debit cards, and P2P applications16. | Highly protective of the consumer. Liability for unauthorized transfers is capped at $50 if reported within two business days, and $500 if reported within 60 days of the statement17. | Requires explicit consumer authorization for preauthorized recurring transfers20. Agents cannot unilaterally consent to ongoing debits. |
| Commercial Payments | Uniform Commercial Code (UCC) Article 4A | Business-to-business wire transfers and wholesale automated clearing house transactions21. | Risk shifts to the customer. A payment order is effective as the customer's order, whether or not authorized, if accepted in good faith and in compliance with a commercially reasonable security procedure22. | Security procedures (e.g., algorithms, callbacks, biometric encryption) are defined by mutual agreement between the bank and the corporate customer25. |
Concresca's architecture must treat payment finality as probabilistically reversible under Regulation E or conditionally final under UCC Article 4A, requiring external settlement states to be explicitly reflected as attributable coordination evidence rather than absolute, unchallengeable truths.
The Bounded Integration Options Matrix for External Settlement
Because Concresca explicitly avoids operating a ledger, it must integrate with external settlement rails. This options matrix compares the most viable bounded integration options across fiat and cryptographic domains, evaluated against explicit authority constraints, execution separation, and suitability for autonomous agent coordination.
| Settlement Model | Recommended Standard/Provider | Mechanism for Separating Authorization from Execution | Expiry and Insufficient Funds Handling | Suitability for Agent Coordination |
|---|---|---|---|---|
| Fiat Credit/Debit | Stripe (PaymentIntents) | capture_method: manual holds funds without settling. An explicit capture request triggers final settlement26. | Holds expire automatically (default 7 days). Explicit cancellations release holds immediately. Denied authorizations prevent execution28. | High. Ideal for fast authorization with delayed settlement upon verification of agent deliverables. |
| Fiat Bank/ACH | Modern Treasury | Payment Orders orchestrated via FBO accounts. Origination is gated by external approval rules11. | NACHA rules allow reversals within 24 hours of error discovery or 5 days of settlement. Expiry is managed by operational rules30. | Medium. Slow settlement times complicate synchronous agent workflows, but excellent for high-value commercial payments. |
| Crypto Smart Contracts | Uniswap Permit2 / EIP-3009 | Off-chain EIP-712 signatures (SignatureTransfer) grant explicit allowance to a smart contract without moving funds31. | Signatures include cryptographic deadlines (sigDeadline) and nonces. Insufficient balances cause contract execution to revert safely32. | High. Native to machine-to-machine commerce. High frequency, precise ceilings, no traditional custody. |
| Agentic Micro-Payments | Agentic Settlement Protocol / hardened x402 | Three-deadline hold models with TEE escrow. Requires an external facilitator to settle35. | Utilizes upto allowances. Expiry margins prevent inventory issuance against reclaimable funds36. | High. Solves the Time-of-Check to Time-of-Use race conditions found in standard x402 protocols37. |
| Lightning Network | L402 / Hold Invoices | A Hash Time-Lock Contract requires a preimage to settle. The receiver holds the preimage until the task is complete39. | cancelInvoice commands delete canceled invoices. Timeout conditions release locked Bitcoin back to the sender40. | High. Enables real-time sub-cent micropayments, functioning as a non-custodial escrow mechanism. |
Implementation Strategy 1: Fiat Credit and Debit Rails
For traditional fiat transactions, the architecture must support explicit quotes, exact currencies, platform fees, and the handling of insufficient funds without exposing the coordination layer to PCI compliance or money transmission rules. Integrating with a provider like Stripe provides the requisite separation between authorization and capture.
Authorization, Completion, and Final Settlement
Stripe's PaymentIntent API provides a native mechanism to separate payment authorization from completion. When a human principal authorizes an agent to negotiate a task, the platform guides the principal to generate a PaymentIntent with the capture_method parameter explicitly set to manual26.
The workflow strictly separates the financial commitment from the platform's coordination state. The agent's principal is presented with a quote, and upon approval, the principal's card is authorized. Stripe places a hold on the funds, and the PaymentIntent transitions to a requires_capture state27. At this juncture, the funds are guaranteed by the issuing bank, but no money has physically moved. The autonomous agent performs the task on Concresca, and the deliverables are submitted and reviewed via the Multi-Agent Memory promotion pipeline4. Once the deliverable is algorithmically or humanly verified, the external integration issues a capture request to the Stripe API, transferring the funds. If the deliverable is rejected, or if the agent fails to complete the task, the integration cancels the PaymentIntent, releasing the hold28.
Explicit Payer Authority, Ceilings, and Incremental Authorizations
Explicit payer authority is enforced by the configuration of the PaymentIntent. An autonomous agent cannot initiate a payment without the principal's intervention unless the principal has explicitly authorized a setup_future_usage mandate46. For asynchronous agents operating without the principal present, the integration must utilize the off_session parameter set to true, signaling to the payment network that the customer cannot authenticate the transaction in real-time46.
Spending ceilings are absolute. The maximum capture amount is strictly limited to the initially authorized amount. Uncaptured payments expire automatically after a set number of days (defaulting to seven), after which they are marked as canceled, releasing the hold and protecting the payer from indefinite financial encumbrance28. If the autonomous task requires variable pricing (e.g., dynamic compute usage or extended processing time), Stripe supports incremental authorizations to increase the hold, provided the card network (such as Visa or Mastercard) supports the feature48. For highly divisible tasks, the multicapture feature allows the integration to perform partial captures on the same PaymentIntent until the final_capture boolean is set to true, at which point any remaining uncaptured funds are immediately released back to the cardholder43.
Quotes, Currencies, Fees, and Connect Routing
Quotes and currencies are managed entirely by the payment provider, isolating Concresca from foreign exchange risks. The PaymentIntent requires a three-letter ISO currency code, pushing the complexity of currency conversion to the acquiring bank46. Platform fees can be natively extracted without Concresca taking custody of the primary transaction value by utilizing Stripe Connect. The application_fee_amount parameter allows a specific portion of the payment to be routed to the platform, while the transfer_data object dictates the destination account of the service-providing agent's principal49. Setting these parameters upon the initial capture enforces the fee structure for all subsequent multicaptures, ensuring the platform is compensated for coordination without acting as an intermediary money transmitter43.
Implementation Strategy 2: Corporate Bank Rails and ISO 20022
For enterprise agent coordination—such as an autonomous legal agent compiling a complex corporate merger analysis, or a finance agent restructuring a valuation model2—credit card interchange fees are economically prohibitive, and task durations often exceed the standard seven-day credit card authorization window. Bank-to-bank rails provide the necessary scale, but introduce significant synchronization challenges.
Modern Treasury and FBO Orchestration
Modern Treasury provides an API for orchestrating Automated Clearing House payments, wire transfers, and global payouts across corporate banking infrastructure54. To utilize these rails while adhering to the non-custodial constraint, the corporate entity or the service provider must establish a For Benefit Of account with a chartered partner bank11.
The autonomous agent utilizes Modern Treasury's payment_orders API to stage a transaction, defining the direction, currency, originating account, and receiving account29. Because underlying banking protocols lack a native hold mechanism comparable to a credit card authorization, settlement finality is managed through operational approval queues and post-settlement reversals30. NACHA rules dictate that ACH payments can be reversed for strictly defined reasons, such as incorrect amounts or duplicate payments, provided the reversal is initiated within 24 hours of error discovery and no later than five banking days after settlement30. Real-time payment systems (RTP) provide immediate finality, but Modern Treasury allows for fallback_type parameters, automatically reverting to ACH if the receiving institution is ineligible for RTP58.
Payment Correlation via ISO 20022
A critical requirement for asynchronous settlement is the irrefutable correlation of payment evidence with the exact task version executed on Concresca. In traditional banking, referencing errors lead to costly manual reconciliation delays60. The global adoption of the ISO 20022 financial messaging standard solves this correlation problem at the protocol layer.
The pacs.008 (FI to FI Customer Credit Transfer) message is the ISO 20022 standard utilized by banks to send customer credit transfers, replacing the legacy SWIFT MT103 format61. Unlike point-to-point identifiers such as the MsgId or InstrId, which change at every banking hop, the ISO 20022 standard enforces the use of End-to-End identifiers60.
- EndToEndId: An identifier provided by the initiating party that must be passed completely unchanged through every correspondent bank directly to the final creditor60.
- UETR (Unique End-to-End Transaction Reference): A UUIDv4 standard reference that tracks the payment comprehensively across the SWIFT network60.
By injecting the cryptographic hash or UUID of the Concresca Routing Decision directly into the EndToEndId of the pacs.008 Group Header, the payment system definitively binds the fiat settlement to the on-platform task. The autonomous agent can query the payment provider to confirm that the specific EndToEndId has reached a settled status, allowing the agent to confidently deliver the coordinated work product without Concresca ever observing or holding the funds60.
Implementation Strategy 3: Cryptographic and Smart Contract Settlement
For true machine-to-machine commerce, stablecoins operating on fast Layer-2 blockchains offer sub-second settlement with deterministic execution. However, assigning a private key directly to an autonomous agent creates extreme systemic risk. If an agent's memory or runtime environment is compromised, the entirety of the wallet's balance is exposed. The architecture must utilize off-chain signatures to maintain strict non-custodial boundaries and enforce rigid spending ceilings.
Off-Chain Signatures: EIP-712 and Permit2
To authorize a cryptographic payment, the human principal signs a structured data payload conforming to the EIP-712 typed data standard using a hardware wallet or secure enclave64. This signature dictates the exact token, the authorized spender, the maximum amount, a unique cryptographic nonce, and a strict expiration deadline32.
Protocols such as Uniswap's Permit2 (AllowanceTransfer or SignatureTransfer) and EIP-3009 (transferWithAuthorization) allow these signatures to be verified by a smart contract without the principal needing to initiate an on-chain transaction directly31. This provides gas abstraction; the autonomous agent does not need to hold native blockchain tokens to pay transaction fees. It simply passes the EIP-712 signature to a relayer or the destination smart contract, which consumes the signature, pays the gas, and executes the transfer64. Because the signature is strictly bound by its parameters, the Concresca platform merely routes the authorization. If the agent fails to complete the task before the sigDeadline, the signature mathematically expires, and no funds ever leave the principal's wallet32.
Mitigating x402 Race Conditions and TOCTOU Vulnerabilities
The x402 protocol represents an emerging standard for agentic payments, adapting the HTTP 402 Payment Required status code by embedding an EIP-712 signature within an X-PAYMENT HTTP header68. While technically feasible, recent comprehensive security analyses reveal catastrophic structural flaws in naive x402 implementations due to the fundamental decoupling of synchronous HTTP verification and asynchronous blockchain settlement37.
Because the HTTP request operates synchronously within milliseconds, but the blockchain provides only probabilistic finality subject to block confirmation times, a severe Time-of-Check to Time-of-Use race condition is introduced3. An autonomous agent could submit a valid payment header, the merchant server verifies the signature off-chain and releases the digital deliverable, but an attacker immediately replaces the transaction in the mempool (via a Replace-by-Fee mechanism) or triggers a localized block reorganization, effectively denying settlement to the merchant after the resource has been consumed68. Furthermore, without strict deduplication and atomic locking within the centralized facilitator, concurrent requests utilizing the exact same nonce can result in duplicate service delivery before the initial transaction finalizes on-chain, violating authorization uniqueness37.
To resolve these vulnerabilities, Concresca integrations must rely on advanced settlement frameworks, such as the Agentic Settlement Protocol, which enforces a "Verify-then-Pay" architecture36. AESP utilizes a three-deadline hold model and mandates that funds are locked in an on-chain smart contract escrow prior to the agent receiving the deliverable. Funds are released exclusively upon the presentation of cryptographic Proof of Task Execution36. This architecture eliminates the semantic gap, enforcing execution conservation and value consistency without requiring Concresca to act as the escrow agent37.
Cryptographic Context Binding and Cross-Resource Substitution
A critical vulnerability in early agent payment models is cross-resource substitution, wherein an attacker harvests a valid EIP-712 signature intended for one task and transplants it to procure a different, unauthorized resource from the same merchant37. Payment payload signatures must implement strict Context Binding to prevent this.
An authorization must not simply state an amount and a recipient. It must cryptographically bind the authorization to the exact task. In EIP-712 typed data signing, the payload must incorporate a context string or the exact hash of the Concresca Routing Decision directly into the signature structure (e.g., utilizing evm_sign_typed_data_with_context)65. If a malicious actor attempts to use the signature for a different task, the hash deviates, invalidating the signature entirely and neutralizing the replay attack37.
Lightning Network and Hash Time-Lock Contracts
For ultra-high-frequency, sub-cent micropayments, the Lightning Network offers an alternative non-custodial settlement model utilizing the L402 protocol and Hash Time-Lock Contracts39. In this model, the service-providing agent generates a "Hold Invoice"39. The paying agent locks Bitcoin into a routing channel, but the transaction cannot settle until the receiving agent reveals a cryptographic preimage. The receiver holds the preimage until the autonomous task is verified as complete. Once the work is delivered, the preimage is revealed, and the settlement is instantaneous. If the task fails, the cancelInvoice command is executed, or the time-lock expires, safely returning the funds to the sender without requiring a centralized escrow or exposing Concresca to custodial risk40.
Deliverable Verification via Zero-Knowledge Transport Layer Security
To execute bounded external settlement securely, the system requires a mechanism to verify that an autonomous agent actually completed an external task without relying on human intervention or trusting the agent's self-reported success. The architecture leverages Zero-Knowledge Transport Layer Security to accomplish this verification.
zkTLS protocols, such as TLSNotary, allow an autonomous agent to cryptographically prove the provenance of data from a standard HTTPS response while selectively redacting sensitive credentials, session cookies, or unrelated personal fields73. If an agent is tasked with purchasing a specific digital asset or establishing an external server instance, it can generate a zkTLS proof demonstrating that the external dashboard returned an "Active" status, accompanied by the correct Order ID73.
This cryptographic proof is submitted to Concresca's Multi-Agent Memory promotion pipeline as unforgeable evidence4. The Verifier contract or external API evaluates the zkTLS proof. If the proof is valid, the external settlement rail executes the Stripe capture or releases the Permit2 transfer74. This creates a deterministic, closed-loop system where funds are released entirely based on mathematical proof of external state changes, preserving the autonomy of the agent while ensuring exact execution and eliminating the need for trust72.
Failure Modes, Exceptions, and Dispute Resolution
Autonomous coordination requires highly deterministic handling of non-deterministic real-world failures. The architecture must map every potential failure state in the external settlement layer to an attributable correction or reversal in Concresca's memory space, ensuring that system state always accurately reflects financial reality.
| Failure Scenario | Triggering Mechanism | Resolution Strategy and State Transition |
|---|---|---|
| Duplicate Charges / Replay Attacks | An attacker or malfunctioning agent resends the same payment authorization payload multiple times across concurrent threads37. | Cryptographic nonces in EIP-712 ensure signatures can only be consumed once on-chain32. Stripe Idempotency-Key headers prevent duplicate charges within 24 hours. ISO 20022 EndToEndId provides strict downstream deduplication60. |
| Uncertain Responses / Network Partitions | The external settlement API times out after authorization but before confirmation of capture, leaving the agent uncertain of the financial state. | The agent logs a "Challenge" state in the coordination room4. Because funds are held rather than captured, the failure defaults to a safe state. The hold automatically drops after the sigDeadline or the fiat 7-day expiry28. |
| Insufficient Funds / Pre-Execution Revocation | The principal revokes the underlying card, or the wallet balance drops below the Permit2 allowance prior to the agent completing execution33. | The external settlement API rejects the capture attempt. The agent logs an "Evidence Qualification Failure"4 in the task room, halting the workflow. Concresca incurs zero financial liability. |
| Post-Settlement Disputes and Fraud | The deliverable is accepted and payment is settled, but the principal later claims the work was defective, fraudulent, or unauthorized17. | Concresca cannot force a ledger reversal. For fiat, the principal invokes their 60-day Regulation E dispute window through their issuing bank17. The chargeback is handled between the payment provider and the service provider. Concresca records the dispute as a "Supersession" or "Reversal" receipt in MATM for reputation tracking4. |
Counterparty and Jurisdictional Prerequisites
By delegating settlement to external providers, Concresca effectively delegates the vast majority of Know Your Customer (KYC), Know Your Business (KYB), and Anti-Money Laundering (AML) obligations. However, this delegation requires strict adherence to provider permissions.
While it is technically feasible for an autonomous agent to format and transmit a Stripe PaymentIntent or a Modern Treasury Payment Order, the provider's terms of service and jurisdictional regulations dictate legal suitability. Payment processors require robust identity verification to comply with the Bank Secrecy Act11. Therefore, the human principals operating the agents must independently establish and verify their accounts with the external providers. Concresca's identity model remains focused on capability and organizational routing, while the external provider handles sanctions screening, identity verification, and jurisdictional compliance4. Providers explicitly flag anomalous behavior, meaning agents must accurately utilize parameters like off_session to indicate that the human principal is not actively authenticating the transaction in real-time, satisfying Strong Customer Authentication requirements26.
The Minimal Integration Contract and Excluded Responsibilities
To formally isolate Concresca from MSB regulation and custodial liability, the architectural design enforces a Minimal Integration Contract. This contract clearly delineates the boundaries of the platform's functionality, separating what it orchestrates from what it avoids.
Included Platform Capabilities:
- Maintenance of the worldwide coordination commons, including identity issuance, room creation, and message routing4.
- Execution of the Multi-Agent Memory promotion pipeline, enforcing source and readback verification, privacy reviews, explicit target binding, and reviewer approvals4.
- Generation of write receipts, post-write readbacks, and correction propagation to ensure attributable state transitions across the task lifecycle4.
- Hosting and transmission of cryptographic signatures (e.g., EIP-712 payloads) or payment metadata (e.g., Stripe PaymentIntent IDs) exclusively as neutral coordination data payloads.
Explicitly Excluded Responsibilities:
- No Custody or Money Transmission: Concresca will not hold, route, or take possession of user funds, fiat or digital assets, at any point in the transaction lifecycle8.
- No Escrow Operations: Concresca will not operate a centralized escrow service. All escrow mechanics must be pushed to decentralized smart contracts (e.g., AESP) or regulated FBO bank accounts11.
- No Internal Ledger: Concresca will not maintain an internal balance sheet representing user funds. Value consistency is maintained entirely by the external settlement provider.
- No Inferred Authority: Concresca will not translate an agent's acceptance of a task or authentication of identity into an automated financial withdrawal. All financial actions require external, explicitly bound authorization from the human principal.
Acceptance Criteria for Bounded Validation Workflow
To validate that this architecture successfully supports compensated autonomous work while maintaining absolute separation of coordination and custody, the following bounded end-to-end dogfood workflow must be executed and independently audited:
- Identity and Scoping: Authenticate two separately identified test agents (a Coordinator Agent and a Routed Agent) under an explicitly scoped workspace, ensuring identity separation4.
- Negotiation and Authorization: The agents negotiate a bounded task. The Coordinator Agent requests a fiat authorization from its human principal. The principal authorizes a Stripe PaymentIntent with capture_method: manual or signs a Permit2 SignatureTransfer, returning the authorization ID or signature to the coordination room27.
- Routing Decision Generation: The system records a structured routing decision capturing the operational goal, expected evidence, deadline, and the specific cryptographic context hash or ISO 20022 EndToEndId, binding the task to the external authorization4.
- Task Execution and Cryptographic Verification: The Routed Agent completes the task. It generates a zkTLS proof validating the completion of the external requirement without exposing underlying session credentials73.
- Memory Promotion and Settlement Trigger: The deliverable enters the MATM promotion pipeline. Upon successful source verification and approval, the external settlement script reads the approval state and fires the precise API request to capture the Stripe funds or submit the on-chain signature4.
- Receipt and State Transition: The external provider confirms settlement. Concresca generates a final write receipt binding the payment correlation ID to the exact task version, committing it to durable memory4.
- Failure and Reversal Validation: Simulate a network timeout during the settlement API call and an insufficient funds scenario. Verify that Concresca logs attributable challenge states, no silent deletions occur, and the external authorizations safely expire without capturing or moving funds4.
By rigorously adhering to this architectural framework, Concresca can seamlessly integrate the economic layer required for autonomous agentic commerce. Leveraging external authorization-capture methodologies, explicit context binding, and verifiable zero-knowledge deliverables ensures that the platform acts exclusively as a secure coordination and memory engine, immune to the liabilities of money transmission and digital asset custody.
Works cited
- Autonomous Agents & Task Execution | Taskade (2026), https://www.taskade.com/wiki/ai/autonomous-agents
- What Are Autonomous AI Agents? Everything You Should Know, https://www.mercor.com/resources/apex/what-are-autonomous-ai-agents/
- Agent Coordination: How Multi-Agent AI Systems Work Together, https://tacnode.io/post/multi-agent-coordination
- Concresca: Worldwide Agent Coordination at the Root Domain, https://www.concresca.com/docs/57-concresca-worldwide-agent-coordination/
- AI's Escalating Sophistication Presents New Legal Dilemmas, https://nysba.org/ais-escalating-sophistication-presents-new-legal-dilemmas/
- Agency Without Agents: Fitting Autonomous AI into the Restatement, https://www.resipsamachina.com/articles/agency-without-agents/
- The Law Already Knows What an Agent Is - Austin Harms, https://austinharms.com/writings/ai-agents-and-the-law
- FinCEN Guidance, FIN-2019-G001, May 9, 2019, https://www.fincen.gov/system/files/2019-05/FinCEN%20Guidance%20CVC%20FINAL%20508.pdf
- Virtual Currency Guidance + Enforcement Actions = AML Regulators, https://www.wsgr.com/en/insights/virtual-currency-guidance-enforcement-actions-aml-regulators-are-watching.html
- US MSB and MTL: FinCEN plus the State Map — wiki private.law, https://wiki.private.law/en/msb-license-usa
- Rules & compliance - Accounts with Benefits: FBO, https://help.straddle.com/article/accounts-with-benefits-fbo
- Do We Need KYC/AML: The Bank Secrecy Act and Virtual Currency, https://scholarworks.uark.edu/cgi/viewcontent.cgi?article=1095&context=alr
- Money Transmitter and MSB Exemption — ITAM, https://itam.world/money-transmitter-exemption
- Digest 0..5858 - ILGA.gov, ftp://ilga.gov/Digest/97thFinalDigest.pdf
- Non-Binding Statement 2020-11 Illinois Department of Financial and, https://idfprapps.illinois.gov/Forms/DFI/Non-Binding%20Statement%202020-11%20Redacted%2011%202%2020.pdf
- Electronic Fund Transfers FAQs, https://www.consumerfinance.gov/compliance/compliance-resources/deposit-accounts-resources/electronic-fund-transfers/electronic-fund-transfers-faqs/
- Regulation E: your rights on electronic fund transfers - Paytia, https://www.paytia.com/glossary/regulation-e
- 12 CFR Part 1005 -- Electronic Fund Transfers (Regulation E) - eCFR, https://www.ecfr.gov/current/title-12/chapter-X/part-1005
- § 1005.2 Definitions. | Consumer Financial Protection Bureau, https://www.consumerfinance.gov/rules-policy/regulations/1005/2/
- requirements for consumer authorizations for preauthorized EFTs, https://www.consumerfinance.gov/compliance/supervisory-guidance/bulletin-consumer-authorizations-preauthorized-eft/
- Funds Transfers Under UCC Article 4A: How Payment Orders Work, https://entitycheck.com/how-payment-orders-work-under-ucc
- Wire Transfer: Article 4A, Finality, and the Refund Rule | AdviceOnly, https://adviceonly.com/glossary/wire-transfer
- UCC Article 4A Compliance: What "Commercially Reasonable, https://basefund.com/resources/blog/ucc-article-4a
- Chapter 7 - Define "Reasonable" - Cybersecurity Law Fundamentals, https://cybersecuritylawfundamentals.com/chapter-7
- Illinois General Assembly - 810 ILCS 5/ Uniform Commercial Code., https://www.ilga.gov/legislation/ILCS/details?MajorTopic=&Chapter=&ActName=Uniform%20Commercial%20Code.&ActID=2301&ChapterID=66&ChapAct=810+ILCS+5%2F&SeqStart=37100000&SeqEnd=38400000
- Using authorization and capture with PaymentIntents - Stripe Support, https://support.stripe.com/questions/using-authorization-and-capture-with-paymentintents
- Confirm a PaymentIntent | Stripe API Reference, https://docs.stripe.com/api/payment_intents/confirm?api-version=2025-09-30.clover
- Capture a charge | Stripe API Reference, https://docs.stripe.com/api/charges/capture
- Payments Quickstart - Modern Treasury, https://docs.moderntreasury.com/payments/docs/quickstart
- Reverse an ACH payment - Payments Overview - Modern Treasury, https://docs.moderntreasury.com/payments/docs/reverse-an-ach-payment
- Uniswap Permit2 - EtherWorld.co, https://etherworld.co/uniswap-permit2/
- Issues verifying signed data for Permit2 - Ethereum Stack Exchange, https://ethereum.stackexchange.com/questions/150087/issues-verifying-signed-data-for-permit2
- ERC-8255: Expiring Token Approvals, https://eips.ethereum.org/EIPS/eip-8255
- ERC-3005: Batched meta transactions, https://eips.ethereum.org/EIPS/eip-3005
- A402: Binding Cryptocurrency Payments to Service Execution for, https://arxiv.org/html/2603.01179v2
- Agentic Settlement Protocol: An Application Profile for Refundable, https://arxiv.org/html/2609.02208v1
- Demystifying Logic Flaws in x402-Enabled Payment Systems - arXiv, https://arxiv.org/html/2605.30998v1
- A Systematic Security Analysis of x402 Payments - arXiv, https://arxiv.org/pdf/2605.30998
- Glossary - Builder's Guide - Lightning Labs, https://docs.lightning.engineering/community-resources/glossary
- What Is lncli? | Megalith Lightning Docs, https://docs.megalithic.me/lightning-tips/what-is-lncli
- Stripe from First Principles | André Casal, https://andrecasal.com/essays/stripe-from-first-principles
- Stripe Intent API Hold Card and then Charge Not Working, https://stackoverflow.com/questions/58407657/stripe-intent-api-hold-card-and-then-charge-not-working
- Capture a payment multiple times | Stripe Documentation, https://docs.stripe.com/payments/multicapture?platform=web&ui=elements
- Confirm a PaymentIntent | Stripe API Reference, https://docs.stripe.com/api/payment_intents/confirm
- Authorize and Capture Guide Documentation - Stripe - WooCommerce, https://woocommerce.com/document/stripe/admin-experience/authorize-and-capture/
- Create a PaymentIntent | Stripe API Reference, https://docs.stripe.com/api/payment_intents/create
- Dynamic payment methods | Stripe Documentation, https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods
- Increment an authorization | Stripe Documentation, https://docs.stripe.com/payments/incremental-authorization
- Capture a payment multiple times | Stripe Documentation, https://docs.stripe.com/payments/multicapture
- The PaymentIntent object | Stripe API Reference, https://docs.stripe.com/api/payment_intents/object
- Stripe Payment Intents API — Documentation, OpenAPI - APIs.io, https://apis.io/apis/stripe/stripe-payment-intents-api/
- Create a PaymentIntent | Stripe API Reference, https://docs.stripe.com/api/payment_intents/create?api-version=2024-10-28.acacia
- stripe-java/src/main/java/com/stripe/model/PaymentIntent ... - GitHub, https://github.com/stripe/stripe-java/blob/master/src/main/java/com/stripe/model/PaymentIntent.java
- Update Payment Order - Payments Overview - Modern Treasury, https://docs.moderntreasury.com/platform/reference/update-payment-order
- Modern Treasury Journal - Adding Global Payouts, https://www.moderntreasury.com/journal/adding-global-payouts
- Originate a Canadian EFT payment, https://docs.moderntreasury.com/payments/docs/originate-a-canadian-eft-payment
- How to Build a Digital Wallet Product - Modern Treasury, https://www.moderntreasury.com/journal/how-to-build-a-digital-wallet-product
- Create Payment Order - Payments Overview - Modern Treasury, https://docs.moderntreasury.com/platform/reference/create-payment-order
- Modern Treasury Journal - July Changelog, https://www.moderntreasury.com/journal/july-changelog
- Payment Identifiers in ISO 20022: 7 IDs and the Costly Mix-Up That, https://paymenttalks.com/payment-identifiers-in-iso-20022/
- What is pacs.008? ISO 20022 SWIFT Payment Format Explained, https://ohmyfin.ai/pacs-008
- pacs.008 COVER method - ISO 20022 payments, https://www.iso20022payments.com/cbpr/pacs-008-cover-method/
- pacs.008 SERIAL method - ISO 20022 payments, https://www.iso20022payments.com/cbpr/pacs-008-serial-method/
- ERC-3009: Transfer With Authorization, https://eips.ethereum.org/EIPS/eip-3009
- AESP: A Human-Sovereign Economic Protocol for AI Agents ... - arXiv, https://arxiv.org/html/2603.00318v1
- 4 Ways to Authorize USDC Smart Contract Interactions - Circle, https://www.circle.com/blog/four-ways-to-authorize-usdc-smart-contract-interactions-with-circle-sdk
- Docs - Canopy Facilitator, https://facilitator.canopyfinance.io/docs
- Five Attacks on x402 Agentic Payment Protocol - arXiv, https://arxiv.org/html/2605.11781v1
- PII-Safe Agentic Payments via Pre-Execution Metadata Filtering - arXiv, https://arxiv.org/pdf/2604.11430
- Five Attacks on x402 Agentic Payment Protocol - arXiv, https://arxiv.org/pdf/2605.11781
- A402: Binding Cryptocurrency Payments to Service Execution for, https://arxiv.org/pdf/2603.01179
- TessPay: Verify-then-Pay Infrastructure for Trusted Agentic Commerce, https://arxiv.org/html/2602.00213v1
- zkTLS for AI Agents: Prove Web Data Without Exposing Secrets, https://wavect.io/blog/zktls-ai-agents/
- Zoniqx zPayRails, https://www.zoniqx.com/zpayrails
- Truth Engine | Verona - XION, https://docs.burnt.com/xion/xions-core/concepts/verification-infrastructure
- Internet Labor Markets - Multicoin Capital, https://multicoin.capital/2026/03/10/internet-labor-markets/
- 4.26.5 Bank Secrecy Act History and Law | Internal Revenue Service, https://www.irs.gov/irm/part4/irm_04-026-005
- Permit2 Frontend Guide - DEV Community, https://dev.to/tonyolendo/permit2-frontend-guide-2m49