Spot Trading

Spot commands execute DeepBook spot orders through DeepBook balance managers.

Balance Managers

Before executing spot trades, you need to create or discover a balance manager and fund it.

Discover & Create

Code
deepbook manager ls deepbook manager create

Funding

Code
deepbook manager deposit --coin SUI --amount 1 --manager <managerId> --dry-run deepbook manager deposit --coin SUI --amount 1 --manager <managerId>

Check Balances & Withdrawals

Code
deepbook manager balance --coin SUI --manager <managerId> deepbook manager withdraw --coin DEEP --amount 10 --manager <managerId> --dry-run deepbook manager withdraw --coin DEEP --amount 10 --manager <managerId>

Placing Orders

List available spot pools:

Code
deepbook spot pools

Market Orders

Place market-style spot orders by omitting the --price flag.

Code
deepbook spot buy DEEP_SUI --quantity 10 --manager <managerId> --dry-run deepbook spot buy DEEP_SUI --quantity 10 --manager <managerId> deepbook spot sell DEEP_SUI --quantity 10 --manager <managerId> --dry-run deepbook spot sell DEEP_SUI --quantity 10 --manager <managerId>

Limit Orders

Place or cancel specific limit orders.

Code
deepbook spot limit DEEP_SUI --side buy --price 0.01 --quantity 10 --manager <managerId> --dry-run deepbook spot limit DEEP_SUI --side buy --price 0.01 --quantity 10 --manager <managerId> # Cancel a specific order deepbook spot limit DEEP_SUI --cancel <orderId> --manager <managerId> --dry-run deepbook spot limit DEEP_SUI --cancel <orderId> --manager <managerId>

Spot vs Swap

  • deepbook spot buy/sell/limit places DeepBook order-book orders and uses a balance manager.
  • deepbook swap quote-for-base and deepbook swap base-for-quote execute direct pool swaps with exact-input semantics.