Your agent spends. You set the limits
Your AI agent executes real on-chain financial actions for you, inside limits you set, with a hardware tap for anything irreversible.
- You set a mandate$100 / tx · $500 / day · 7 days · signed by you
- The agent borrows on its ownwrap → supply → borrow 100 USDC · reversible
- Stops before the bridgea CCTP burn can't be undone
- Your Ledger shows the textplain words, clear-signed
- Tap. Settled on Arc.100 USDC to the payee in ~8s
One intent, start to finish
- 1
You set a mandate
Per-tx cap, daily cap, expiry, allow-list. Signed by your wallet, stored on-chain.
- 2
It borrows on its own
Wrap, supply, borrow on Compound v3 — reversible, inside caps, no human needed.
- 3
Bridging needs you
A CCTP burn can't be undone. The agent stops and asks.
- 4
Your Ledger shows the text
Plain words, clear-signed. What you read is what the contract enforces.
- 5
Tap. Settled on Arc.
Fast Transfer lands in ~8s, the payee is paid in USDC, repayment is scheduled.
How it works
Caps live on-chain
MandateAccount measures USDC outflow per step and per rolling day. The agent cannot raise its own limits.
Reversible steps run alone
Supplying collateral and borrowing can be unwound, so the agent executes them without asking.
Irreversible steps wait for a tap
Bridges and payments require a guardian signature from a Ledger. No blind signing — the device shows the text.
Live USDC borrow rates
The agent shops venues with one standardized query. This is the same data it reasons over, cheapest first.
Receipts
Every executed step leaves a hash and a reason.
Built on
Arc · Circle
Native USDC settlement and gas. CCTP v2 Fast Transfer brings borrowed USDC over in seconds.
The Graph
One Messari standardized query ranks live borrow rates across Aave v3, Compound v3 and Spark.
Ledger
Clear-signed EIP-191 text; the contract rebuilds it byte-for-byte and refuses anything else.