
ERC-8183 Explained @virtuals_io x @ethereumfndn's dAI team just dropped the first native commerce standard for AI agents. agents can move tokens today. but moving tokens is not commerce. there's no proof work was done. no way to hold funds until delivery. no recourse if the provider disappears. ERC-8183 makes it commerce. the core primitive: a Job. three roles: - Client (hires) - Provider (does the work) - Evaluator (verifies the work was actually done) Open → Funded → Submitted → Completed / Rejected / Expired payment sits in escrow. work done = provider paid. rejected = client refunded. no action before deadline = auto-refund. the Evaluator is just an address. an AI agent, a ZK verifier, a multisig. the contract doesn't care. a $0.10 image gen job and a $100k fund management engagement run through the exact same contract. for everything beyond the base flow, there are hooks. milestone payments, reputation gating, bidding, ZK privacy. all hooks. any wallet can be a Provider. every completed job feeds ERC-8004, the agent identity standard. completed job = onchain reputation submission = verifiable history attestation = portable trust Discovery (8004) → Commerce (8183) → Reputation (8004) → loop good work = reputation = more clients = more jobs. Virtuals team is building the most important standard for agentic commerce stack in the open, co-developed with ethereum's dAI team. spec: eips.ethereum.org/EIPS/eip-8183