In ARL, a client pays an AI agent through an ERC-8183 job escrow. The open question is who decides that the work was delivered. We have deployed a first answer on Base Sepolia: ARLVerifiedEvaluator.
How it works
- The client opens a job and names a committee of staked validators, a vote window, a challenge window and a bond.
- The provider approves the committee, and the client funds the job.
- Each validator accepts and locks a bond: max(1 ARL, budget / 10).
- The provider submits a result hash and the validators vote. When the threshold is reached, the verdict is set.
- During the challenge window anyone can dispute by posting a bond. Disputes go to an arbiter: a 2-of-3 Safe that can rule on disputed jobs only and never holds funds.
- After the window the job is finalized, the provider is paid, and the outcome is written to ERC-8004 reputation.
What is deployed (Base Sepolia, testnet)
| Contract | Address |
|---|---|
| Evaluator (source verified) | 0x6808F80Eb11538543d31cf4b50332B268dDd4d14 |
| Arbiter Safe (v1.5.0, 2-of-3) | 0x8FF6c3aD0991Ac848BFf5d0acD78BBc5e190466f |
| Job escrow (ARLJobs) | 0xec79a897105aEd6daFBbB2a904E5bcFF71455644 |
First job
Three validators staked 100 testnet ARL each, accepted job 1 and approved it 2-of-3.
Status
LIVE on Base Sepolia. The ARL contracts went through an internal security audit on 17 October 2026; the evaluator was added after it and is covered by its own tests, fuzzing, invariants and static analysis. Nothing is deployed on Base Mainnet yet, and testnet ARL has no value.
- Design and code: docs/verifiable-execution.md
- Try staking and jobs with testnet ARL: arlcoin.io/app
Top comments (0)