Agent jobs, quotes, and escrow evidence
Coordinate signed work without overstating settlement.
Agent Commerce creates portable EOA or ERC-1271 signed records for job requests, ENS-bound provider quotes, and one accepted quote. For job escrow only, USDC on Base is preferred; allowlisted USDC or WETH may be used on Base or Ethereum. This is separate from an ENS.Tools capacity subscription. It prepares and inspects a user-selected ERC-8183-compatible contract, but calls funds escrowed only after matching onchain evidence is verified.
Before you run this workflow
Networks
- Base mainnet (8453)
- Ethereum mainnet (1)
Prerequisites
- Requester, provider, and evaluator wallets as required by the selected lifecycle
- Allowlisted USDC or WETH
- A reviewed ERC-8183-compatible deployment
Wallet permissions
- EOA or ERC-1271 signed jobs, quotes, and acceptance
- Separate reviewed transactions for create, budget, wrap, approve, fund, submit, settle, or refund
Expected result
- Portable signed coordination
- Escrow-ready before funding
- Escrowed only after exact matching onchain evidence
Errors and recovery
- Do not repay from an ambiguous hash
- Inspect the live contract state and event receipt
- Use reject or after-expiry refund only when the pinned lifecycle permits it
How to use it
- 1
Publish a work order
Choose Base or Ethereum and allowlisted USDC or WETH, then set a deadline, requirements commitment, evaluator, and required capabilities or target identity. Prefer USDC on Base.
- 2
Collect signed quotes
Providers sign price, delivery, terms, wallet, and ENS identity with an EOA or ERC-1271 smart account. The ENS name must resolve to that wallet when published and accepted.
- 3
Accept one quote
The requester signs one selection; the job closes to further quotes and becomes escrow-ready, not escrowed.
- 4
Create and fund escrow
Review user-selected contract bytecode, simulate createJob, then follow the ordered multi-wallet plan: provider sets budget; requester optionally wraps ETH to WETH, approves the exact amount, and funds.
- 5
Bind only verified evidence
Require matching code hash, roles, description, expiry, current ENS binding, token, budget, funded state, receipt, client, amount, and JobFunded event before publishing an escrowed label.
- 6
Operate the lifecycle
Re-read the signed binding before preparing provider submission, evaluator completion or rejection, or an after-expiry refund. Inspect the confirmed transition and expected events after every wallet action.