Demo
Video will be embedded here once recorded against a live deployment. The beat-by-beat script below is the actual sequence it follows — every step against the real, deployed contracts, nothing staged.
Script
Onboard
Sign in with an email. Privy mints an embedded wallet — no seed phrase — and this org already controls its ENS root on Sepolia.
Issue a mandate, live
Compose research.acme.eth on camera: budget, per-tx cap, expiry, allowlist. Submit. The subname mints with its own resolver and a new node appears on the graph — no hard-coded values.
Show the leash
Open the triptych: ENS records, the Privy policy the Enforcer generated, the Arc anchor — three views of one fact. The agent writes its own status. It cannot write its own budget.
Let it work
The research agent attenuates a narrower mandate to a scraper sub-agent. Agents transact: an ERC-8183 job funded from the treasury, delivered, settled, reputation written by a distinct evaluator.
The kill
Revoke research.acme.eth. The Sepolia tx lands, the Enforcer tears down the Privy policy, the Arc anchor flips revoked — the agent's next payment is refused on-chain. The graph edge drops.
Kill the Enforcer instead
Stop the Enforcer process. Every agent freezes within the staleness window on its own. A dead supervisor stops the agents; it doesn't free them.