Skip to main content
You end up with two completed swaps, routed by the Cetus aggregator across 20+ Sui DEXs. Always quote first — it’s free and shows price, route, and impact before anything signs.

Before you start

  • A funded wallet (fund →)
  • A little SUI for gas — swaps are not gasless (Example A leaves you with some)

Example A — USDC → SUI

In Claude (Passport Connect):

Example B — USDC → MANIFEST (full coin type)

Known symbols (USDC, SUI, USDsui, …) work by name. Everything else uses the full coin type — decimals resolve on-chain:
In Claude — same pattern: paste the full coin type, quote first, execute only if the impact is acceptable. Thin pairs move — treat the quote as mandatory.

Check it worked

  • Each execute prints the on-chain digest and the amount received
  • t2 balance shows the new tokens (unknown types appear amount-only)

Stuck?

  • “Insufficient SUI” — swaps execute DEX contracts and pay their own gas. Run Example A first, or keep ~0.05 SUI on hand.
  • Slippage abort — the default cap is 1% and the swap aborts rather than fill past it. For thin pairs raise it explicitly: --slippage 2.
  • Blocked by limits — swaps count against your spending caps; t2 limit show explains (fees & limits).