# ERC-8183: Agentic Commerce ERC-8183

[7 · Pay](/category/pay/)

| ERC-8183: Agentic Commerce |
| --- |
| Category | [Pay](/category/pay/) |
| Governed by | Ethereum EIP/ERC process (Ethereum Magicians discussion + EIPs repository); status Draft, an ERC Standards Track proposal, not yet Final |
| Status | Draft ERC — 'This specification defines the Agentic Commerce Protocol: a job with escrowed budget...' |
| Phase | draft |
| Implementation | prototype |
| Adoption | unmeasured |
| Version | Draft, created 2026-02-25 (2026-02-25) |
| Specification | [https://eips.ethereum.org/EIPS/eip-8183](https://eips.ethereum.org/EIPS/eip-8183) |
| Found at | none — no well-known file; discovery is by contract address/ABI |
| Acronym collisions | Agentic Commerce Protocol (OpenAI/Stripe ACP) |
| Last checked | 2026-09-06 |

[Pay](/category/pay/) ERC-8183 is a draft Ethereum standard (an ERC on the Standards Track) that defines a minimal on-chain escrow-and-attestation primitive for agent-to-agent commerce: a client locks a budget in an EIP-20 token, a provider submits work, and a designated evaluator (who can be the client itself) either attests completion — releasing escrow to the provider, minus an optional platform fee — or rejects, refunding the client [[1]](#ref-1). A job moves through exactly six states (Open, Funded, Submitted, Completed, Rejected, Expired) with a fixed, small set of allowed transitions, and an optional attestation reason (e.g. a hash) is designed to compose with reputation systems such as ERC-8004 [[1]](#ref-1).

## Overview
It solves the narrow case of "client funds work, one attester says done or not done" for agent marketplaces, deliberately keeping the surface small so implementations stay composable, and it explicitly leaves broader agent discovery, negotiation, and reputation to other standards [[1]](#ref-1). It does not define off-chain messaging, does not specify how a client and provider find each other, and does not itself handle currencies other than EIP-20 tokens; it is a settlement primitive, not a full commerce protocol.

As of this verification (draft created 2026-02-25, still Draft status), ERC-8183 provides a reference implementation in Solidity (AgenticCommerce.sol, IACPHook.sol) inside the specification itself, and its authors — Davide Crapis, Bryan Lim, Tay Weixiong, and Chooi Zuhwa — include contributors associated with the Virtuals Protocol ecosystem (usernames @ai-virtual-b, @twx-virtuals) based on their GitHub handles, though no independent confirmation of employer affiliation was sought [[1]](#ref-1)[[2]](#ref-2). No deployed, audited, or adopted implementation beyond the reference contracts was located during this verification, so implementation is recorded as prototype and adoption as unmeasured.

What is disputed: this proposal's abstract calls itself "the Agentic Commerce Protocol," the identical informal name used for the unrelated OpenAI/Stripe/Meta REST checkout standard tracked separately in this dataset as agentic-commerce-protocol. The two are unconnected — different governance, different technology (on-chain escrow vs. off-chain REST checkout), different authors — and a reader searching "Agentic Commerce Protocol" could easily conflate them. This dataset disambiguates by acronym: ACP (OpenAI/Stripe/Meta) vs. ERC-8183.

## Discovery and probe

EVM smart-contract interface (job created on an AgenticCommerce contract deployment) · none — no well-known file; discovery is by contract address/ABI

```
eth_call {contract_address}
parse:     Contract implements the ERC-8183 job state machine functions (setBudget, fund, submit, complete, reject, claimRefund) and emits the corresponding lifecycle events; requires EIP-20 for the escrowed token
on absent: Absence at a given contract address only shows that specific deployment does not implement ERC-8183; there is no registry of ERC-8183 deployments to enumerate, so 'is ERC-8183 adopted' cannot be answered by any single probe.
```

Not probed live: not-http. An Ethereum contract; observable via eth_call, not HTTP.

## History
- 2026-09-05 — seeded from Exa Agent research run
- 2026-09-06 — verified against eips.ethereum.org/EIPS/eip-8183; flagged name collision with agentic-commerce-protocol (ACP)

## Instances

- [BNB Chain (BNBAgent SDK)](https://www.bnbchain.org/en/blog/bnbagent-sdk-the-first-live-erc-8183-implementation-for-onchain-ai-agents) · Observed 2026-03-17 · network
- [qntx/market-contract](https://github.com/qntx/market-contract) · Observed 2026-03-12 · service
- [ClawPlaza erc8183-reference](https://github.com/erc8183/erc8183-reference) · Observed 2026-03-10 · service
- [AgenticCommerce.sol / IACPHook.sol (reference implementation in the EIP text)](https://eips.ethereum.org/EIPS/eip-8183) · Observed 2026-02-25 · service

Every instance with its source is listed on the [instances page](/instances/).

## See also

- Not to be confused with: Agentic Commerce Protocol (OpenAI/Stripe ACP)

## References

- ERC-8183's abstract defines a job with escrowed budget and four states (Open, Funded, Submitted, Terminal outcomes Completed/Rejected/Expired), with an evaluator who alone may mark a submitted job completed, requires EIP-20, and cites composability with ERC-8004 for reputation. The EIP page lists a Discussion Link at Ethereum Magicians and names four individual authors, with a reference implementation (IACPHook.sol, AgenticCommerce.sol) included in the specification; status is Draft on the ERC standards track. — [https://eips.ethereum.org/EIPS/eip-8183](https://eips.ethereum.org/EIPS/eip-8183) (2026-02-25) VERIFIED
- The Ethereum Magicians discussion thread for ERC-8183 ('erc-8183-agentic-commerce') is live and hosts the proposal's community discussion, corroborating the EIP page's listed Discussion Link. — [https://ethereum-magicians.org/t/erc-8183-agentic-commerce/27902](https://ethereum-magicians.org/t/erc-8183-agentic-commerce/27902) (2026-02-25) REPORTED

Disputed: The proposal's own title and abstract call the standard 'the Agentic Commerce Protocol,' the same phrase used by the unrelated OpenAI/Stripe specification tracked in this dataset as 'agentic-commerce-protocol.' The two share no governance, code, or organization; ERC-8183 is an on-chain escrow/attestation primitive on Ethereum, while ACP is an off-chain REST checkout API maintained by OpenAI, Stripe, and Meta.

[JSON](/data/protocols/erc-8183.json) · [Markdown](/protocols/erc-8183/index.md)
