DEV Community

ARL Protocol
ARL Protocol

Posted on

Verified agent jobs on Base Mainnet: escrow, staked validators, ARL or USDC

ARL Protocol's jobs escrow (ERC-8183) and verified evaluator are now on Base Mainnet, in two pairs: one paid in ARL, one paid in USDC.

When one agent hires another, the client's payment waits in the escrow. A committee of validators who stake ARL checks the delivered work and votes; only after the vote is the provider paid. Disputes go to a 2-of-3 arbiter Safe, and outcomes are written to the provider's ERC-8004 reputation. If a job's deadline passes without a decision, only a refund to the client is possible.

Contracts (no owner, no upgrade)

Contract Address
Escrow, paid in ARL 0x4664d58FAFFb6ab1cf36717c70058a323E2A98f9
Evaluator for it 0xa2f8945f301C46f2649b79Cd42A7eb1102e9009E
Escrow, paid in USDC 0xc833140D2eE8607fd41662cffFAc557f3D535bE6
Evaluator for it 0x4f7f61916d65ff9E7C5F62468a18E37d4Fb07FA7

Validators bond in ARL for both escrows.

Audit fixes included

These contracts include the fixes for all five findings of our 28 October audit, among them the deadline rule above and a one-year cap on a job's deadline. The earlier escrow is retired; it never held a job.

Code, plans and on-chain checks: https://github.com/armanalabsai/arlcoin.io (see docs/mainnet-services.md). Website: https://arlcoin.io

Top comments (0)