Executive summary
An AI agent can select a product or call an API, but paying introduces a different set of questions. Who controls the agent? What did the user authorize? Which system moves the funds? What happens if the purchase or delivery goes wrong? The initiatives reviewed here address different parts of that process.
Two useful starting points are purchases delegated by a person and payments between software systems. They overlap: a delegated purchase can use stablecoins, and an automated API payment can remain subject to a human-approved budget. Checkout protocols, payment-network services and blockchain proposals should therefore be compared by function, rather than treated as equivalent competing standards.
This September 2026 research brief covers selected commerce protocols, payment-network services and Ethereum components. Enterprise implementation questions follow the comparison. An optional AP2-Ethereum profile appears in the research outlook and is linked to Rialto.
Three things to take away
1. Compare capabilities before choosing a protocol. Checkout, authentication, authorization, settlement and delivery evaluation are separate decisions, even when a product bundles several of them.
2. Governance and deployment status matter. FIDO announced agentic standards work drawing on AP2 and Mastercard Verifiable Intent; the x402 Foundation became operational under the Linux Foundation. Neither announcement proves compatibility across implementations.
3. Ethereum offers components worth testing. ERC-8004 proposes agent discovery and trust signals; ERC-8183 proposes escrowed jobs with an evaluator. Both remain draft ERCs in the canonical specification pages reviewed for this edition. Registration, payment and evaluation do not by themselves establish institutional trust or legal accountability.
For enterprise teams, the practical task is to define spending authority, custody, settlement and exception handling for a specific use case. EEA can help convene that work and publish evidence from implementation tests.
I. The payment landscape
1.1 Delegated purchases and software payments
When software initiates a purchase, a merchant needs evidence beyond a human clicking a checkout button. The required controls depend on the buyer, the payment method and what is being purchased.
Human-delegated commerce: an agent shops or checks out on behalf of a person. The system must preserve the person's consent, spending limits and ability to intervene.
Machine-to-machine commerce: software pays for an API, data or another service. The operator still needs to manage keys, budgets, counterparties and failed requests.
Enterprises may need both workflows. A procurement agent might buy a subscription through a merchant checkout and purchase individual data requests through an HTTP payment protocol. A shared budget does not make those payment and dispute processes interchangeable.
Agent payment standards: the landscape
Protocol roles and Ethereum components | September 2026
Commerce, consent and merchant verification
AP2
Google-led open protocol
Checkout and Payment Mandates provide authorization evidence; FIDO announced related standards work.
ACP / UCP
OpenAI + Stripe / UCP contributors
Merchant commerce interfaces. UCP also covers discovery and order handling, with AP2 support.
Visa TAP
Visa
Signed agent requests help merchants verify callers. Payment credentials are a separate concern.
Mastercard Agent Pay / AMP
Mastercard / Ant International
Network services and wallet integration, each with its own controls and acceptance rules.
HTTP payment requirements and paid service access
x402
x402 Foundation / Linux Foundation
Communicates payment requirements and verifies a client payment payload. Settlement depends on the scheme.
MPP
Tempo + Stripe
An open protocol for requesting and accepting payments for software-accessible resources.
L402
Lightning Labs
Lightning payments with paid-access credentials, commonly macaroons; continuing development.
Ethereum components to evaluate
ERC-8004
Draft ERC
Identity, reputation and validation registries. Registration is not certification or spending authority.
ERC-8183
Draft ERC
A funded job with a provider and evaluator. The evaluator affects release of escrowed funds.
Smart accounts and settlement
Implementation-specific
Programmable spending policy and payment execution. Integration must bind approval to the transaction.
1.2 Checkout, consent and network services
| Protocol | Origin / steward | Mechanism | Public position |
|---|---|---|---|
| AP2 | Google-led open protocol; contributions to FIDO standards work | Mandates provide evidence of purchase intent and transaction authorization across payment methods | Open protocol; FIDO announced related standards development in April 2026 AP2 v0.2 specification; FIDO agentic standards initiative. |
| ACP | OpenAI and Stripe | Agentic checkout interactions, with payment integration handled by participating services | Open checkout protocol; assess the specific implementation and version Agentic Commerce Protocol documentation. |
| Visa TAP | Visa | Signed agent requests support merchant verification; payment credentials are a separate concern | Visa protocol for trusted agent interactions; implementation support varies Visa Trusted Agent Protocol. |
| Mastercard Agent Pay | Mastercard | Payment-network services for agent-initiated transactions using tokenized credentials and controls | Mastercard platform and integrations; cardholder coverage does not establish merchant readiness Mastercard Agent Pay and PayPal integration. |
| AMP | Ant International | Agentic Mobile Protocol for wallets, super apps and mobile interfaces | Ant reported global rollout and open-source availability in September 2026 Ant International AMP September update. |
UCP also belongs in the checkout comparison. Its commerce capabilities cover discovery, checkout and order handling, with AP2 support for authorization evidence. This is a broader commerce interface, distinct from payment settlement. See the UCP documentation. Universal Commerce Protocol documentation.
1.3 Payment requirements and paid API access
| Protocol | Origin / steward | Mechanism | Public position |
|---|---|---|---|
| x402 | Coinbase origin; x402 Foundation under the Linux Foundation | HTTP payment requirements and a client payment payload; verification and settlement depend on the scheme | Foundation operational since July 2026; payment methods and network support vary x402 Foundation operational launch. |
| MPP | Tempo and Stripe | Open protocol for requesting and accepting payments for software-accessible resources | Announced March 2026; examine the selected payment method and implementation Machine Payments Protocol announcement. |
| L402 | Lightning Labs | Lightning payments combined with paid-access credentials, commonly macaroons | Lightning-native protocol with continuing development Lightning Labs L402 development. |
1.4 Convergence dynamics
Several initiatives can coexist because they address different functions. Adoption should be assessed through working integrations and operational evidence.
Cooperation across networks. In September, Ant International reported collaboration with Mastercard and Visa on Know-Your-Agent interoperability. Each network retains its own verification and decision processes. That distinction matters when evaluating claims of shared agent identity. Ant International AMP September update.
Functional separation. An agent registry, a signed purchase instruction and a payment verification service can be separate components. Combining them requires explicit rules for identifiers, amounts, expiry and failure handling.
Operational evidence. Successful transactions, failed-request behavior, merchant acceptance, recurring costs and support processes are more useful for an implementation decision than a partner count alone.
II. Ethereum components
Ethereum can support agent registries, programmable accounts and settlement. These components may be used alongside commerce protocols, but an application must define how their records and permissions fit together.
ERC-8004: Trustless Agents
ERC-8004 proposes registries for identity, reputation and validation. Its authors include contributors associated with MetaMask, the Ethereum Foundation, Google and Coinbase. The specification supports discovery and shared trust signals across organizations; it does not certify an agent's legal identity, competence or authorization to spend. A deployed implementation and a finalized ERC are different milestones. ERC-8004 specification.
A useful analogy is a public directory with feedback and validation records. The relying organization must decide which records and issuers it trusts.
ERC-8183: Agentic Commerce
ERC-8183 proposes jobs funded through escrow, with client, provider and evaluator roles. Completion or rejection by the evaluator affects fund release; expiry provides another path through the job lifecycle. The evaluator remains a trust dependency. This design is not a general replacement for card disputes or legal remedies. ERC-8183 specification.
Think of a funded work order with an agreed evaluator. The contract enforces its state transitions; the evaluation policy determines whether the work is acceptable.
x402: HTTP payment interaction
x402 lets a service communicate payment requirements and process a client's payment payload. It can be used with blockchain settlement, but it is not exclusively an Ethereum protocol. ERC-8004, ERC-8183 and x402 are not a mandatory three-part stack, and their composition must be demonstrated for the chosen implementation.
| Layer | Component | Origin / contributors | Specification position |
|---|---|---|---|
| Identity & reputation | ERC-8004 | ERC authors from MetaMask, EF, Google and Coinbase | Draft ERC; verify implementation separately |
| Commerce & escrow | ERC-8183 | ERC authors; EF and Virtuals-related work | Draft ERC; evaluator-based job lifecycle |
| Payment execution | x402 | x402 Foundation / Linux Foundation | Open protocol; scheme-specific support |
EEA's contribution can be practical: collect enterprise requirements, compare implementations and publish interoperability tests. This brief does not announce certification, a finalized extension or an institutional endorsement of an implementation.
III. Identity, authorization and payment
These functions often appear in the same transaction, but they answer different questions. A design can implement them with different technologies and trust models.
One transaction, three questions
An agent buys a research report: what must each function verify?
ERC-8004: Who is this agent?
Registry lookup
Discover the account
Read identity, reputation and validation records.
Assess evidence
Check controller and freshness
Decide which records and issuers are acceptable.
Merchant decision
Apply trust policy
Accept or reject the caller for this transaction.
AP2: Did the user authorize this purchase?
User approval
Define purchase scope
Approve the purchase directly or delegate bounded spending authority.
Signed mandates
AP2 v0.2
Checkout and Payment Mandates bind authorization evidence.
Verify authorization
Apply the selected policy
Validate signatures, binding, scope and expiry.
x402: What are the payment requirements?
Payment requirement
Service response
State accepted payment terms and supported scheme.
Verify payment
Payload and settlement policy
Validate the payload and satisfy the scheme’s conditions for resource release.
Resource delivery
Service response
Provide the resource and handle retries or failure. Settlement timing depends on the scheme.
ERC-8004 answers: "Who is this agent?"
A relying party can inspect registration, feedback and validation signals. It must still establish who controls the registered account, whether the evidence is current and whether that agent is acceptable for this transaction. Registration is not proof of business legitimacy.
AP2 answers: "Did the human actually authorize this?"
AP2 organizes evidence of the user's intent and the purchase being authorized. A verifier must validate that evidence against the relevant trust policy. A signed instruction does not automatically authorize an unrelated blockchain transaction. AP2 supports both direct purchase approval and autonomous purchases within user-approved constraints.
x402: payment requirements and verification
An HTTP payment interaction communicates the service's requirements and the client's payment payload. Verification, settlement timing, fees and refunds depend on the selected scheme and payment method.
A familiar comparison is supplier onboarding, a purchase order and payment processing. An approved supplier is not permission to make any purchase; an approved purchase order is not proof of payment. Delivery acceptance and refunds add further decisions.
IV. A procurement analogy
Procurement provides a useful way to explain the functions to business teams. The comparison is illustrative: it should not be used to infer technical compatibility or identical legal treatment.
The landscape as trade infrastructure
An illustrative comparison for business teams
Identity and trust: Who can participate?
Agent records and trust signals
Supplier directoryRecords inform a decision; they do not certify the supplier.
Merchant verification of signed agent requests
Access badgeIdentifies an accepted caller under the merchant policy.
Network credentials and controls
Corporate purchasing cardAcceptance and spending controls remain network-specific.
Commerce and authorization: What was approved?
Signed purchase authorization evidence
Purchase approvalMust be bound to the actual checkout and payment.
Merchant checkout and order interactions
Procurement interfaceCommerce interfaces can cover more than one function.
Funded job and evaluator-based release
Escrowed work orderThe evaluator and remedies must be agreed.
Payment and service access: What is paid for?
HTTP payment requirements and verification
Pay-per-use serviceSettlement and delivery behavior depend on the scheme.
Paid resource access through different payment methods
Service meterAssess the selected method and implementation.
Integration: How do systems connect?
Integration across agents and payment services
Integration providerVerify each supported interface, version and payment method.
Wallet and mobile payment integration
Local commerce gatewayWallets and networks retain their own rules.
Identity and trust: who can participate?
An agent registry resembles a supplier directory. Signed agent requests help a merchant recognize a caller. Payment-network credentials have their own issuance and acceptance rules. None is a universal certificate of trust.
Consent and purchase: what is approved?
A purchase mandate resembles an approval record. A checkout protocol organizes the interaction with the merchant. The implementation must bind approval to the actual order, amount and payment method.
Payment and delivery: what triggers release?
HTTP payment protocols can gate resource access on payment. An escrowed job can gate fund release on evaluation. These serve different commercial arrangements and need different exception policies.
Integration: how do systems communicate?
A merchant integration service can connect agents, commerce platforms and payment schemes. Support for one interface does not prove support for every version or settlement method. Wallet-focused initiatives also need to be evaluated against their own documented scope.
V. AP2 and enterprise implementation
5.1 Why AP2 deserves attention
Google introduced AP2 with more than 60 collaborating organizations and described it as payment-agnostic, with use alongside A2A and MCP. FIDO subsequently announced agentic authentication and commerce standards work drawing on contributions from Google AP2 and Mastercard Verifiable Intent. This makes AP2 relevant to enterprise review; it does not establish a market winner or a finalized FIDO standard. Google AP2 announcement; FIDO agentic standards initiative.
5.2 Mandates and receipts
AP2 v0.2 defines Checkout Mandates and Payment Mandates, with linked receipts. A closed mandate is bound to the merchant-signed checkout through a cryptographic hash. The release specifies SD-JWT credentials and verification responsibilities for merchants and payment participants. It also supports direct and autonomous authorization modes. These rules should be the starting point for any settlement integration. An Ethereum signature cannot substitute for this AP2 evidence; the integration must validate both the mandate and the Ethereum operation. EIP-712 does not itself provide expiry or replay protection. AP2 v0.2 specification.
5.3 Questions for an Ethereum integration
AP2 v0.2 documents extension points for mandate constraints, checkout objects, payment instruments and credential formats. The five questions below are EEA implementation questions, not a list of those extension points. Each candidate Ethereum approach needs an explicit mapping to the selected AP2 version and its verification rules. AP2 v0.2 specification.
| Area | Enterprise question | Integration requirement | Candidate to test |
|---|---|---|---|
| Discovery | Which agents or issuers are accepted? | Define issuers, relying-party policy, revocation and evidence freshness | Registry and attestation lookup |
| Trust | Who vouches for a key or account? | Resolve authority and key rotation; an attestation is only as useful as its issuer | EAS attestations and institutional policy |
| Binding | What exactly did the user approve? | Bind authenticated mandate evidence to chain, account, recipient, asset, amount and expiry | Typed data and contract signature verification |
| Delegation | What may the agent spend? | Enforce cumulative caps, revocation, replay protection and recovery | Smart-account permission modules |
| Evidence | How is failure resolved? | Define delivery evaluation, refunds, private evidence and dispute responsibilities | Job escrow and receipt commitments |
A verifier needs an accepted source of authority. Publishing a key or attestation on-chain makes a record inspectable; it does not decide which institution may issue it, whether its evidence is sufficient or which remedies apply. Those are policy and governance choices.
Appendix. Quick reference
| Term | Origin / steward | One line |
|---|---|---|
| AP2 | Google-led; contribution to FIDO work | Purchase intent and authorization evidence across payment methods |
| ACP | OpenAI and Stripe | Agentic checkout interactions and payment integration |
| Visa TAP | Visa | Signed requests for agent recognition and merchant verification |
| Mastercard Agent Pay | Mastercard | Network services and controls for agent-initiated payments |
| AMP | Ant International | Agentic Mobile Protocol for wallet and mobile payment integration |
| Visa ICC | Visa | Integration service across agents, platforms and payment schemes |
| x402 | x402 Foundation / Linux Foundation | HTTP payment requirements, payloads and scheme-specific settlement |
| MPP | Tempo and Stripe | Payment protocol for software-accessible resources |
| L402 | Lightning Labs | Bitcoin Lightning payments with token-based API access; macaroons are a common credential format |
| ERC-8004 | Ethereum Foundation + partners | Draft proposal for agent identity, reputation and validation registries |
| ERC-8183 | Ethereum Foundation + Virtuals | Draft proposal for escrowed jobs with an evaluator |
| EIP-712 | Ethereum standard | Human-readable typed structured data signing |
| ERC-4337 | Ethereum standard | Account abstraction; session-key policy is implementation-specific |
| EAS | Ethereum Attestation Service | General-purpose on-chain attestation infrastructure |
| Shibui | Enterprise Ethereum Alliance | Research prototype for tokenized-asset investor eligibility |
AP2–Ethereum adapter profile: requirements and candidates
Rialto research outlook | optional integration to test
Primary sources
- AP2 v0.2 specification
- Google AP2 announcement
- FIDO agentic standards initiative
- x402 Foundation operational launch
- Agentic Commerce Protocol documentation
- Universal Commerce Protocol documentation
- Visa Trusted Agent Protocol
- Visa Intelligent Commerce Connect
- Mastercard Agent Pay and PayPal integration
- Ant International AMP September update
- Machine Payments Protocol announcement
- Lightning Labs L402 development
- ERC-8004 specification
- ERC-8183 specification
- EIP-712 typed structured data
- EIP-1271 contract signatures
- ERC-4337 account abstraction
- Ethereum Attestation Service documentation
- Shibui research
- Rialto research