name: agentic-commerce description: Create, fund, and settle on-chain agent jobs via ERC-8183 Agentic Commerce Protocol. metadata: { "cryptoclaw": { "emoji": "๐ผ", "always": true } }
Agentic Commerce (ERC-8183)
On-chain job escrow protocol for AI agent commerce. A client posts a job, locks funds in escrow, a provider executes the work, and an evaluator approves or rejects โ settlement is automatic and trustless.
Tools
job_createโ Create a new job (specify evaluator, description, deadline)job_set_providerโ Assign or change provider (Open state only)job_set_budgetโ Set or negotiate budget in USDC (Open state only)job_fundโ Lock USDC into escrow (Open โ Funded, auto-approves ERC-20)job_submitโ Provider submits deliverable hash/IPFS CID (Funded โ Submitted)job_completeโ Evaluator approves, releasing funds to provider (Submitted โ Completed)job_rejectโ Reject job with reason (client when Open, evaluator when Funded/Submitted)job_claim_refundโ Claim refund for expired job (permissionless)job_queryโ Query job details by IDjob_listโ List jobs related to active wallet (filter by role)
Job Lifecycle
Open โ Funded โ Submitted โ Completed (funds โ provider)
โ โ โ
Rejected Expired Rejected/Expired (funds โ client)
Roles
- Client โ Creates and funds jobs; receives refunds on rejection/expiry
- Provider โ Executes work and submits deliverables; receives payment on completion
- Evaluator โ Immutable per-job judge; only address that can approve or reject after funding
Workflow
- Create job: "Create an agentic commerce job for a DeFi analysis report, evaluator 0x..., deadline 2026-04-01"
- Set budget: "Set job #1 budget to 100 USDC"
- Fund escrow: "Fund job #1"
- Provider submits: "Submit deliverable for job #1: QmXoypiz..."
- Evaluator decides: "Complete job #1" or "Reject job #1"
Supported Networks
- Base Mainnet (primary, USDC payment)
- Base Sepolia (testnet)
Contract Addresses
| Network | ACPCore Contract | Payment Token (USDC) |
|---|---|---|
| Base Mainnet | 0x16213AB6a660A24f36d4F8DdACA7a3d0856A8AF5 |
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| Base Sepolia | 0x16213AB6a660A24f36d4F8DdACA7a3d0856A8AF5 |
0x036CbD53842c5426634e7929541eC2318f3dCF7e |
ERC-8004 Integration
ERC-8183 composes with ERC-8004 (Trustless Agents). Use agent_identity to verify a provider's on-chain identity and agent_reputation to check their trust score before creating or accepting a job.
Security
- State-changing tools (
job_create,job_fund,job_submit,job_complete,job_reject) require confirmation job_claim_refundis permissionless and cannot be blocked by hooks โ guaranteed refund recovery- Funds are held in the ACPCore contract until a terminal state (Completed/Rejected/Expired)
job_fundincludes slippage protection (expectedBudget must match current budget)