DEV Community

ARL Protocol
ARL Protocol

Posted on

Who decides that an agent's job is done? A staked committee on Base Sepolia

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

  1. The client opens a job and names a committee of staked validators, a vote window, a challenge window and a bond.
  2. The provider approves the committee, and the client funds the job.
  3. Each validator accepts and locks a bond: max(1 ARL, budget / 10).
  4. The provider submits a result hash and the validators vote. When the threshold is reached, the verdict is set.
  5. 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.
  6. 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.

Top comments (0)