Bondwire

trust and settlement for autonomous agents
Arc Testnet · live Use case → Open the dApps
Bondwire
Arc Testnet · Track 4 · Agentic Economy

The two primitives
an agent economy is missing

Before an AI agent can act for you, you need to trust it. While it works, you need to pay it as it goes. Bondwire ships both as composable onchain contracts, AgentBond for reputation backed trust, StreamPay for continuous USDC settlement. Both native to Arc, both settling in USDC, both already live on testnet.

52.03USDC bonded
16Obligations
20Streams opened
44.83USDC in streams

● Live onchain figures from Arc testnet, refreshed on load; static snapshot shown if the RPC is cold.

Two layers, one stack

Each works on its own. Together they form a complete trust and pay rail for autonomous agents.

Trust layer

AgentBond

"Can I trust this agent before it touches my money?"

An agent posts a USDC bond as collateral behind its onchain reputation, then grants specific protocols the right to lock and slash it. Performs → released. Defaults → slashed to the counterparty. The free bond is the credit score anyone can read.

52.03USDC bonded
16obligations
Open AgentBond
Settlement layer

StreamPay

"Pay the agent per second of work, not per invoice."

Lock USDC into a stream that accrues to the recipient linearly, by the second. pay per inference, per API call, per second subscriptions, the recipient withdraws what has vested at any moment; the sender cancels and reclaims the rest. The stream solves the shape of payment, continuous, by the second, no invoices. Trust in the work itself is backstopped by AgentBond's slashable bond.

20streams
44.83USDC streaming
Open StreamPay

How an autonomous agent uses both

A single agent lifecycle, settled end to end in USDC on Arc.

1

Bond up

Agent deposits USDC into AgentBond. Its free bond becomes a public credit score.

AgentBond
2

Get hired

A business reads the bond, decides the agent is trustworthy enough for the job.

offchain decision
3

Lock collateral

The business locks a slice of the agent's bond behind the job as an obligation.

AgentBond
4

Stream pay

It opens a StreamPay stream, the agent earns USDC by the second as it works.

StreamPay
5

Settle

Performed → bond released & stream withdrawn. Defaulted → bond slashed, stream cancelled.

both
See it as a real transaction, hire an AI agent

A concrete end to end commerce flow: Acme Corp hires Aiden, an AI research agent, with a runnable script that plays all six steps in real USDC.

x402 pay per call demo, settled on StreamPay

A buyer agent pays an API per request over the x402 pattern (HTTP 402), settled per second of use on Arc via StreamPay. The 402 → 200 gate is bound to a live onchain payment, verified tx transcript.

Agent Passport, portable agent reputation

Paste any agent address and read its onchain reputation live from AgentBond: bond depth, completed versus slashed obligations, a transparent score. No wallet, no backend, recomputable by anyone.

Bondwire App, the whole loop in one place

Check an agent's passport, hire it with an escrow that pays only on verified PASS, and manage your own bond. Wallet connected, every action a real USDC transaction on Arc testnet.

Bonded verifier, the CommitStakeV2 flow end to end

Stake a commitment, let a bonded verifier rule on it, challenge the verdict, watch an arbiter settle it and the surplus burn. Every step a real MetaMask transaction you can open on arcscan.

Bondwire Ledger, the public reputation explorer

Every agent bonded on AgentBond in one browsable table, ranked by a money backed credit score. Bond depth, completed versus slashed obligations, tier. Read only, recomputed live from the chain.

Built on the stack

The primitives aren't the product, what you compose from them is. Here's the first one.

First app

CommitStake

The first app composed from the stack's primitives, an AI agent as verifier.

Stake USDC behind a goal; a verifier confirms before the deadline, or the stake is slashed to a beneficiary. The verifier can be an AgentBond-bonded AI agent with slashable skin in the game, paid its verification fee over a StreamPay stream, so the two primitives and the app close one loop. No owner, no admin keys, anyone can trigger the slash.

Bonded verifier: the verifier's bond slice is locked in AgentBond and slashed on a lie or no show, with §7a routing (damage to the harmed party, surplus burned) proven onchain across three seeded branches.

0xf345…1474contract
4seeded commitments
Open CommitStake

Built on Circle & Arc

Stablecoin native, deterministic settlement, no bridges or oracles in the trust path.

Why it matters

  • Trust is the missing primitive. Every "agentic" demo assumes you already trust the agent. AgentBond makes trust a number, collateral you can slash.
  • Streaming is the right payment shape. Agents work continuously; invoices and one shot charges don't fit. StreamPay pays per second of actual work.
  • USDC as gas closes the loop. On Arc the agent pays fees, posts bond, and gets paid in the same dollar denominated unit, no FX, no native token juggling.
  • No owner, no admin keys. Both contracts are ownerless and track real balance deltas, so they stay solvent and uncensorable.

Circle products used on Arc

USDC Arc L1 (USDC gas) Circle Wallets CCTP V2 · Bridge Kit
  • USDC, the settlement rail for both bonds and streams. All value in the stack is USDC.
  • Arc, deterministic finality and USDC denominated fees let an agent budget, pay gas, and settle in one unit.
  • Circle Wallets, live. The agent signs its Arc transactions through a Circle Developer Controlled Wallet, no private key on disk touches the chain. A full lifecycle (approvebondstream) was signed by Circle wallet 0xdFDa…F46b on Arc Testnet.
  • CCTP V2 + Bridge Kit, live. An agent's bond capital is bridged Base Sepolia → Arc with Circle's Bridge Kit (App Kit, CCTP V2) and deposited into AgentBond, Arc is a native Bridge Kit chain (domain 26). Verified: burnmintbond.

Future work: Circle Nanopayments are a natural fit for sub cent, high frequency stream withdrawals at scale, not integrated in this testnet demo; the live contracts settle in USDC on Arc directly.

Chain 5042002 AgentBond 0x4383…702c StreamPay 0x6C2A…B262 CommitStake 0xf345…1474 Aiden · ERC 8004 #471762 Verifier · ERC 8004 #471763 GitHub ↗