A card for your AI agent.
You set the limits, it spends inside them. Per-payment cap, daily cap, who it may pay. Every rule is checked by the contract, and you can freeze the card in one click.
Three steps. You keep the line.
The agent gets its own key and a card with rules. It never gets your wallet.
Issue and fund
Send ETH into a card. Set a per-payment cap, a daily cap, an optional expiry, and either an allowlist of recipients or any address.
Hand the agent its key
The agent wallet calls pay(id, to, amount, memo). The contract checks every rule before a single wei moves. ETH only, no contract calls.
Watch, then pull the line
Each payment lands in an on-chain statement with its memo. Freeze, change limits, swap the agent or close the card and take the balance back, any time.
Every payment, in this order.
If any check fails, the payment reverts and nothing is sent. The agent can never change these rules or withdraw.
- 1The card is not closed.
- 2The card is not frozen.
- 3The card has not expired.
- 4The recipient is on the allowlist, or the card allows any address.
- 5The amount is above zero and within the per-payment cap.
- 6The amount fits in what is left of the current 24-hour window.
- 7The card holds enough ETH.
- 8Then the payment is recorded in the statement and sent.