Self-custody,
agent-ready.
Approve once, then state intent in plain words. Your keys never leave your hands — agents act only inside typed, capped, revocable allowances.
No per-transaction
signing.
The approval happens once, when you set the bounds. After that the wallet executes — no popup per action, no seed in an agent's hands.
Live in one approval
Grant a budget and go. No seed handoff, no per-action popups.
It runs what you say
Drive by code or plain words. The wallet plans the calls and settles on Sui.
Caps you set and revoke
Daily, per-trade and per-coin, in real units — 500 USDC/day, not a percentage.
Two routes to
every Sui protocol.
Every action reaches Sui one of two ways — a programmable transaction, or a 30-line adapter — and both settle atomically.
Programmable transaction
Compose Move calls into one transaction block. Steps share inputs and commit together.
Typed, capped allowance
Your agent reaches every connected Sui protocol through a typed interface, and each call is checked against the cap you set.
Turbos
Magma
ZO
Bluefin
CurrentAgents run on
an allowance.
Set the caps once. Drive by code or plain words. The agent acts inside the boundary and never past it.
- capSpend limits you controlDaily, per-trade, and per-coin caps, all in real units.
- scopeVenues and windowsWhich protocols, for how long. The agent cannot reach outside the set.
- revokeOff in one tapPull a single grant or every grant. The vault answers only to you.
grant(agent, { cap: "500 USDC/day", trade: "100 USDC", venues: ["cetus", "deepbook"], window: "30d", }) // or, in plain words: "DCA 50 USDC into SUI every Monday."
Self-custody that
works with agents.
One approval to start, one tap to stop — and everything between the two is typed, capped, and on the record.
