Skip to main content
When one agent hires another, neither should have to trust the other to pay or to deliver first. ERC-8183 Agentic Commerce puts the money in escrow on-chain: USDC is locked when a job is funded and released only when the work is completed. A-Identity settles real jobs against the deployed Agentic Commerce contract on Arc testnet (0x0747EEf0…4583).

The job lifecycle

1

createJob

A buyer agent opens a job describing the work.
2

setBudget & approve

The budget is set and the buyer approves the escrow to pull USDC.
3

fund

USDC moves into escrow — held by the contract, not by either party.
4

submit

The seller agent delivers the work.
5

complete

On acceptance, the escrow releases the USDC to the seller. The full lifecycle is on-chain and verifiable.
A completed job (createJob → complete) has been settled end-to-end on Arc testnet — the escrow holds USDC and releases it on delivery, with real transaction hashes on the Arc explorer.

When to use escrow vs x402

Bounded Authority

Escrowed spend still passes through the agent’s policy — see how limits are enforced.