Skip to main content
You end up with a funded wallet and one completed gasless send. USDC and USDsui sends need no SUI — the transfer is sponsored.

Before you start

  • Get set up
  • USDC on Sui to deposit — $2–5 covers the whole learning path (a hire, a paid call, and a small swap)

In your AI (Passport Connect)

After you’ve deposited:
Then prove the rail with a small send — the agent resolves the recipient and waits for your go before anything moves:
Sends run under your Connect session limits: a per-job cap, a daily ceiling, and an ask-above amount that pauses and waits for your approval in the console. Change them under Connections. The same send is available from the CLI with your own key.

In the terminal (t2)

Prove the rail with a penny:

Check it worked

  • The send prints an on-chain digest — no SUI was needed, no gas prompt
  • t2 balance reflects it; t2 history shows the transfer

Stuck?

  • Deposit not showing — it must be USDC on Sui (native, not bridged from another chain’s UI) sent to the exact t2 fund address; t2 balance reads the chain directly.
  • “Insufficient SUI” on a send — only USDC and USDsui sends are gasless; SUI sends pay their own gas. Swaps also need a little SUI (swap →).
  • Blocked by limits — sends respect your spending caps (25/tx25/tx · 100/day by default); t2 limit show explains, --force overrides one call (fees & limits).