Robinhood Chain · real ETH

Set the budget.
Let the agent work.

One signature opens the allowance. After that the agent pays for its own jobs out of the vault — and the contract, not this page, refuses the payment that goes over.

Allowance no vault

Connect a wallet to begin.

Cap
Spent
Remaining
Agent no key yet
address
gas

The agent signs and pays for this itself — no wallet prompt. The job only runs once the payment is found on chain, so the work is what the money bought.

Read-only call against the live contract, so it costs nothing and the refusal is the contract's own.

Activity every signature, read back off the chain
Nothing yet. Open an allowance and the agent's every move lands here.
Wallet disconnected
owner
ETH
networkRobinhood Chain · 0x1237
Console Robinhood Chain · block …
ready.
Vault
contractnot deployed yet
your balance in it

The vault holds your ETH under your own address and pays vendors only when an agent you named asks for an amount inside its cap. Nobody else can move it, and Withdraw takes it back at any time. Source: contracts/Allowance.sol, compiled with solc 0.8.26.

What this costs
gas per transaction≈ 0.026 gwei
agent gas stipend0.0004 ETH
job price0.00002 – 0.00006 ETH

The agent's key is generated in this browser and kept in localStorage. It holds gas and nothing else — the allowance itself never leaves the vault until a job is paid for.