MANDATELaunch app →

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.

Demo video — coming with the live deployment

Script

0:00

Onboard

Sign in with an email. Privy mints an embedded wallet — no seed phrase — and this org already controls its ENS root on Sepolia.

0:30

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.

1:15

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.

2:00

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.

3:00

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.

3:40

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.