Use this skill when the user wants to use deepbook end to end: market data, wallet/config setup, and on-chain execution (spot, swap, manager, margin).
Check if deepbook is installed:
deepbook --version
If not, install it:
npm install -g deepbook-cli
deepbook-cli project directory.~/.deepbook/config.json exists (auto-created on first run).~/.deepbook (works from any path).mainnet/testnet are aliases used consistently for both provider-side reads/streams and on-chain RPC.
--json--provider --base-url --stream-base-url --network --rpc-url --private-key --address --manager --trade-cap deepbook providersdeepbook poolsdeepbook orderbook (alias: deepbook book )deepbook trades deepbook ohlcv deepbook stream ...deepbook spot ...deepbook swap ...deepbook margin ...deepbook manager ...deepbook config ...deepbook account ...deepbook config:showset-network set-provider set-rpc-url set-address set-trade-cap set-read-key [apiKey]set-stream-key [apiKey] set-provider-base-url set-provider-stream-base-url import-key [privateKey]deepbook account:detailslistbalanceimport [privateKey] use deepbook stream:trades deepbook spot:poolsbuy sell limit deepbook swap:base-for-quote quote-for-base deepbook margin:poolsmanagersdeposit market limit position close deepbook manager:lscreatedepositwithdrawbalancedeepbook providersdeepbook poolsdeepbook orderbook deepbook trades deepbook ohlcv deepbook stream trades deepbook spot poolsdeepbook spot buy --quantity [--price ] [--manager ] deepbook spot sell --quantity [--price ] [--manager ] deepbook spot limit --side --price --quantity [--manager ] deepbook spot limit --cancel [--manager ] deepbook config showdeepbook config set-network deepbook config set-provider deepbook config set-rpc-url deepbook config set-address deepbook config set-trade-cap deepbook config set-read-key [apiKey] (or --stdin)deepbook config set-stream-key [apiKey] (or --stdin)deepbook config set-provider-base-url deepbook config set-provider-stream-base-url deepbook config import-key [privateKey] (or --stdin, optional --alias)deepbook account detailsdeepbook account listdeepbook account balance [--coin ] deepbook account import [privateKey] (or --stdin)deepbook account use deepbook swap base-for-quote --amount deepbook swap quote-for-base --amount deepbook margin poolsdeepbook margin managersdeepbook margin deposit --coin --amount [--margin-manager ] deepbook margin market --side --quantity [--margin-manager ] deepbook margin limit --side --price --quantity [--margin-manager ] deepbook margin position [--margin-manager ] deepbook margin close [--margin-manager ] + either:--full--side --quantity deepbook manager lsdeepbook manager createdeepbook manager deposit --coin --amount [--manager ] deepbook manager withdraw --coin --amount [--manager ] deepbook manager balance --coin [--manager ] deepbook margin close --full --withdraw deepbook margin close --full --non-reduce-only deepbook margin close --side --quantity --reduce-only --no-repay
deepbook swap quote-for-base) is a direct pool swap with exact-input semantics.deepbook spot buy --quantity ... ) is an orderbook market order and uses a balance manager.execution.kind and execution.type/direction so the mode is explicit.--dry-run first for all state-changing commands.MarginManager.MarginManager works with DEEP_USDC, not DEEP_SUI.--margin-manager is omitted, CLI auto-selects a compatible manager for that pool, or creates one in-transaction if none exists.--margin-manager is provided, CLI treats it as explicit and strict: it must match signer + pool; no fallback or auto-create is performed.--no-pay-with-deep, buffer is deposited in trade asset collateral (base for sell, quote for buy).--no-pay-with-deep, buffer is deposited as DEEP into the margin manager.deepbook margin close --full now auto-normalizes inferred quantity to pool lot-size/min-size.--reduce-only, CLI keeps reduce-only semantics and errors when full close cannot be represented as a valid lot-size quantity.Use this when executing a real spot trade through a balance manager.
deepbook manager lsdeepbook manager createDEEP_SUI buy, fund SUI):deepbook manager deposit --coin SUI --amount 1 --manager deepbook manager balance --coin SUI --manager deepbook spot buy DEEP_SUI --quantity 38 --manager --no-pay-with-deep --dry-run deepbook spot buy DEEP_SUI --quantity 38 --manager --no-pay-with-deep deepbook manager withdraw --coin DEEP --amount 38 --manager --recipient deepbook manager balance --coin DEEP --manager MoveAbort ... balance_manager::withdraw_with_proof code=3 means manager available balance is too low.DEEP_SUI, quote is SUI).--no-pay-with-deep.--manager deepbook spot pools, deepbook margin pools, deepbook orderbook ...).deepbook manager ls).deepbook spot buy ... --dry-run).--dry-run).deepbook orderbook --watch and deepbook stream trades ....共 1 个版本