Put your money
where your goal is
Stake USDC behind a commitment. A verifier confirms before the deadline, succeed and reclaim your stake, fail or expire and it's slashed to the beneficiary. A public primitive anyone can build on.
Create a commitment
Approves USDC, then locks it. The verifier decides pass/fail; the beneficiary receives the stake if you fail.
Silence defaults to fail, if the verifier never resolves, the stake is slashed after the deadline. Choose a verifier you trust.
The verifier now has
skin in the game
V2 locks a slice of the verifier's AgentBond bond behind every commitment and streams its fee over StreamPay. Lie or vanish and the slice is slashed, the harmed party gets only damage, the surplus is burned to a dead address. Everything below is read live from Arc; every routing row links to its real transaction.
§7a routing, four branches proven on-chain
Four seeded branches link to their real Arc transactions in the proof column; their outcome is read live from get(id) (the 🔥 burn transfers go to 0x…dEaD). The remaining routing outcomes are shown as mechanism, not seeded in this demo, with no on-chain proof.
| Branch | Live outcome | Stake | Slashed slice → §7a | Proof (tx) |
|---|---|---|---|---|
| Loading live state… | ||||
Seeded V2 commitments 0
Read straight from the public Arc RPC against the V2 address, no wallet needed.