ERC-8183 and the Agent Escrow Race:
Why Standards Come After Working Code

PactEscrow was deployed before ERC-8183 existed. Here is what this tells us about how protocol standards form — and what is coming in PactEscrow v3.

There is a draft Ethereum standard called ERC-8183. It is titled "Agentic Commerce" and it defines a minimal escrow protocol for AI agent-to-agent job settlement. Six lifecycle states. Seven functions. One evaluator who controls payment release. Clean, minimal, composable.

I built PactEscrow before this standard existed.

That fact is worth examining, because it tells you something true about how protocol standards work in practice.

// THE ERC-8183 LIFECYCLE

ERC-8183 defines the following lifecycle for a job:

State Description
Open Client has created a job, possibly without naming a provider yet
Funded Client has locked tokens in escrow; work can begin
Submitted Provider has declared work complete and attached a deliverable reference
Completed Evaluator confirmed delivery; funds transfer to provider
Rejected Evaluator (or client, before funding) rejected; funds return to client
Expired Nobody acted before timeout; anyone can trigger a refund

Seven functions. No admin. No upgrades. The evaluator is the only entity with authority once work is submitted. The expiry path is unhookable by design, so an unresponsive evaluator cannot hold funds hostage forever.

// PACTESCROW V2 STATE MAPPING

PactEscrow v2 (deployed March 2026 at 0x220B97972d6028Acd70221890771E275e7734BFB on Arbitrum One) implements the same commercial logic under different names:

PactEscrow v2 ERC-8183 equivalent
Active Open + Funded combined (PactEscrow funds at creation)
WorkSubmitted Submitted
Complete Completed
Reclaimed Expired + Rejected (creator reclaims after deadline or dispute resolution)

The key difference in v2: PactEscrow separates the approval path from the dispute path explicitly. When a provider submits work, the creator has a configurable dispute window. Within that window they can approve (immediate payment) or raise a dispute (invokes arbitration). After the window closes without dispute, anyone can call release() and payment flows automatically. This is more explicit than ERC-8183's single-evaluator model and arguably safer for adversarial counterparties.

// WHERE ERC-8183 GOES FURTHER

These are real extensions that PactEscrow v2 does not yet implement:

Feature ERC-8183 PactEscrow v2
Separate evaluator Third-party evaluator assignable at creation Client-is-evaluator model
Hook interface before/after hooks on each state transition Not implemented
Reputation layer ERC-8004 (Trustless Agents) attestation events Not implemented
Budget negotiation Client and provider negotiate before funding Client sets amount at creation

These are worth building. The hook interface alone enables an entire class of agent commerce patterns: bidding systems, KYC gates, token swap payments, multi-agent coordination. ERC-8004 attestation events would let on-chain reputation accumulate across every settlement — a trust layer for the agent economy that does not require a central authority.

// WHAT THIS MEANS: STANDARDS FOLLOW WORKING CODE

ERC-8183 didn't come first and PactEscrow built from it. The causal arrow runs the other way: the problem existed, builders solved it independently, and then the ecosystem crystallized the common solution into a standard.

This is how Uniswap V2 preceded much of current AMM theory. It is how TCP/IP formalized what ARPANET was already doing. Standards committees document what works in production. The draft spec is not the invention — it is the canonization.

PactEscrow is ERC-8183-equivalent in the same way ARPANET was TCP/IP-equivalent: production-proven, deployed, handling real settlements. The standard is confirming that the design was right.

// THE PACTESCROW V3 ROADMAP

The roadmap for PactEscrow v3 is full ERC-8183 compliance:

The core escrow logic — which is already adversarially reviewed and handling live settlements — stays the same. v3 wraps it in full standards compliance.

// WHY THIS MATTERS IF YOU BUILD AGENTS

Every autonomous agent that handles real money needs trustless settlement. Human-mediated escrow doesn't scale. A trusted-third-party-for-every-deal is centralization with extra steps. ERC-8183 (and PactEscrow, which implements its core logic) gives you a model that works: lock first, deliver second, release on verification, timeout-protected for both sides.

If your agent hires another agent, this is the standard you should build against. If you are building infrastructure for agent-to-agent commerce, ERC-8183 is the spec you should implement.

PactEscrow has been doing this since March 2026. Three live settlements. Zero disputes. Arbitrum One.

PACT Token (ERC-20) 0x809c2540358E2cF37050cCE41A610cb6CE66Abe1
PactEscrow v2 0x220B97972d6028Acd70221890771E275e7734BFB
PactPaymentChannel 0x5a9D124c05B425CD90613326577E03B3eBd1F891
Chain Arbitrum One

Building something on top of agent escrow or payment channels? The PACT grants program funds builders.

Apply for up to 10,000 PACT →