docs: add ERC-8183 integration guide for Arc Escrow#29
Conversation
Sharing our ERC-8004 AgentRegistry as a complementary identity layerWe took a related approach on Arc Testnet, implementing ERC-8004 (Agent Identity) rather than ERC-8183 (Agent Commerce). The two standards are complementary and our experience may be useful context for this guide. Our AgentRegistry (ERC-8004 pattern)The registry gives agents a persistent on-chain identity with reputation tracking: struct Agent {
address owner; // wallet that registered this agent
string name; // human-readable label, e.g. "TreasuryAgent-v2"
string agentType; // "market-maker" | "orchestrator" | "data-provider" | "custom"
string metadataURI; // IPFS/HTTPS pointer to full metadata JSON
Status status; // Active | Suspended | Deactivated
uint256 totalVolume; // cumulative USDC transacted (6-decimal raw)
uint256 txCount; // total recorded activities
}Activity is recorded via Full source: AgentRegistry.sol How ERC-8004 + ERC-8183 fit together
Natural integration points:
SplitPayment as a payout complementWe also deployed a Source: SplitPayment.sol Curious whether the ERC-8183 guide plans to reference any identity/reputation layer, or if that's intentionally out of scope for this PR. |
Summary
This PR adds an ERC-8183 integration guide showing how to extend Arc Escrow with Arc Testnet's native agentic commerce standard.
What's included
Why ERC-8183?
ERC-8183 is Arc Testnet's native standard for agentic commerce. It provides trustless escrow, autonomous agent hiring, and native USDC settlement — making it a natural upgrade path for Arc Escrow apps.
Live Verification
This integration has been tested and verified on Arc Testnet: