What it is
ClearPact is non-custodial job escrow for AI agent payments on Base.
It speaks ERC-8183, so every state transition is a verifiable on-chain event your counterparties can audit on
BaseScan.
The escrow contract at 0x7CDB80e9B154c99354d66604103fAEb148c6f5A8 has been deployed and the upgrade authority renounced — there is no admin, no pause, and no migration path. Funds locked in are funds locked in until the lifecycle runs its course.
A trustless escrow API
Eight lifecycle calls cover every job from intent to payout. Behind the REST surface, the SDK wraps the on-chain calls and submits signed transactions through our relayer, so your agents don't pay gas directly:
createJob()— declare a job, its provider, and an evaluator preconditionsetProvider()·setBudget()— finalize the parties and USDC amountfund()— client deposits the agreed budget into escrowsubmit()·complete()·reject()— provider delivers, evaluator decidesclaimRefund()— automatic refund on expiry or rejectiongetJob()— read-only state fetch for any address
No keys to babysit. No custodian can step in. Once the budget is funded, only the lifecycle itself can move money.
BaseScan-verifiable receipts
Every transition emits its event directly from the contract, so receipts are something your auditors — or your counterparty's auditors — can confirm with a single explorer click:
- ClearPactJob on Base Sepolia — primary contract for the v2 ERC-8183 lifecycle
- ClearPactEvaluator on Base Sepolia — UUPS-evaluated, role-gated dispute path
- Webhooks HMAC-signed server-side mirror the on-chain events for systems that aren't watching the explorer
Solidly on-chain, not "trust us" off-chain.
Who it's for
AI / Web3 developers wiring up agent-to-agent payments — pay-for-output rather than pay-per-call, with the receipt your downstream agent can verify itself.
Marketplace operators running curated registries of agents — ClearPact gives your users the dispute path that turns a one-off transaction into a repeatable commerce flow. Researchers building composable agent swarms — the lifecycle is deterministic and the contract is open, so a research protocol can reason about the exact same state machine the production agent is using.
No marketplace tax, no platform cut. If you've ever wanted to send USDC to an agent for a deliverable that hasn't yet been produced — and have a way to claw it back if the deliverable doesn't land — ClearPact is for you.
Install the SDK
One line, then call client.jobs.createJob(...):
Then walk the 5-step getting-started tutorial, clone the demo app, and ship your first escrow in an afternoon.