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.

01One approval

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.

Onboarding

Live in one approval

Grant a budget and go. No seed handoff, no per-action popups.

Intent

It runs what you say

Drive by code or plain words. The wallet plans the calls and settles on Sui.

Bounds

Caps you set and revoke

Daily, per-trade and per-coin, in real units — 500 USDC/day, not a percentage.

02Connect

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.

PTB

Programmable transaction

Compose Move calls into one transaction block. Steps share inputs and commit together.

1borrow from vault
2swap on Cetus
3repay + settle
ALLOWANCE

Typed, capped allowance

Your agent reaches every connected Sui protocol through a typed interface, and each call is checked against the cap you set.

1agent builds the call
2allowance check
3protocol executes
Read how the agent works
AtomicIf any step fails, the block reverts.How atomic settlement works
The Sui apps your agent already speaks. One small adapter each.
Cetus logoCetus
Scallop logoScallop
NAVI logoNAVI
Bucket logoBucket
Haedal logoHaedal
Momentum logoMomentum
Turbos logoTurbos
Magma logoMagma
ZO logoZO
Bluefin logoBluefin
Current logoCurrent
+Your protocol
03Cap · scope · revoke

Agents 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.
allowance.movecodewords
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.