Updates

Product launches and major releases from the ClearPact team.

Introducing ClearPact

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 precondition
  • setProvider() · setBudget() — finalize the parties and USDC amount
  • fund() — client deposits the agreed budget into escrow
  • submit() · complete() · reject() — provider delivers, evaluator decides
  • claimRefund() — automatic refund on expiry or rejection
  • getJob() — 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:

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.

npm install clearpact
Getting Started → API Docs → GitHub →