Loading...
Loading...
Place, cancel, and query Bithumb spot orders: single orders (limit, market buy/sell), batch orders (up to 20), batch cancel (up to 30), TWAP orders, and order history. Requires API credentials. 빗썸 현물 주문 생성·취소·조회, 배치 주문(최대 20건), 배치 취소(최대 30건), TWAP 주문을 처리합니다. 매수·매도·지정가·시장가·주문 취소·주문 조회·다건 주문·TWAP 관련 요청에 사용하세요.
npx skill4agent add bithumb-official/bithumb-ai-trade-kit bithumb-tradebithumb ...npm install -g @bithumb-official/bithumb-cliBITHUMB_ACCESS_KEYBITHUMB_SECRET_KEY~/.bithumb/config.tomlbithumb-marketbithumb-accountbithumb-depositbithumb-withdrawbithumb-systembithumb system diagnose"인증 실패. API 키가 유효하지 않거나 만료되었을 수 있습니다."BITHUMB_ACCESS_KEYBITHUMB_SECRET_KEY~/.bithumb/config.tomlbithumb system diagnosebithumb account order-chance --market <m>| # | Command | Type | Description |
|---|---|---|---|
| 1 | | WRITE | Place spot order (limit / price / market) |
| 2 | | WRITE | Cancel order by order-id or client-order-id |
| 3 | | READ | Get a SINGLE order by one order-id / client-order-id |
| 4 | | READ | Query MULTIPLE orders or list by filters |
| 5 | | WRITE | Place multiple orders at once (max 20) |
| 6 | | WRITE | Cancel multiple orders at once (max 30) |
| 7 | | WRITE | Place TWAP order (time-weighted execution) |
| 8 | | READ | Get TWAP order history |
| 9 | | WRITE | Cancel active TWAP order |
Querying multiple orders: When the user asks for two or more order numbers at once, useortrade list --order-ids id1,id2(MCP--client-order-ids id1,id2with thetrade_get_orders/order_idsarray) — a single call (up to 100 ids; for more, split into batches of 100). Do NOT callclient_order_idsrepeatedly per id. The server defaults totrade get; to include done/cancelled addstate=wait.--states wait,done,cancelcannot be mixed withwatch/wait/done(query separately withcancel);--state watch/--statecannot be used together.--states
🛑 Mandatory Pre-flight Checklist —
/trade place/batch-placetwap placeBefore any write order, run all of the following in order. Do not skip even if the user says "just buy it". Stop and ask for explicit user confirmation between step 3 and step 4.
# Command Purpose 0 bithumb config show --jsonRead-only gate (run first). Read the effective profile's . Ifread_only, stop here — do not run steps 1–2. List write-capable profiles and ask the user to re-run withtrue(never bypass read-only — do not auto-select a profile, switch profiles, or disable--profile <name>yourself). Once-per-session: skip if already checked. See read-only-gate.md.read_only1 bithumb account order-chance --market <m>Confirm available balance, fee rate, min/max order size 2 bithumb market ticker <m>Confirm current price (vs. user's intended price) 3 (for batch) read the JSON file aloud back to the user; (for TWAP) compute slice count = and check against minimum order size from step 1duration/frequency3b For every order, check the price against the price tick — regardless of whether it was calculated, derived by percentage, or stated directly by the user (e.g. "buy at 123,456"). If not tick-aligned, round to the nearest valid tick using the order-commands.md price tick table, and display both original and adjusted values in step 4. Skip only when already tick-aligned.limit4 🤚 Stop. Ask user to confirm: market, side, order_type, price, volume, total notional 5 (orbithumb trade place --order-type .../batch-place)twap placeExecute 6 (orbithumb trade get --order-id <id>,trade list)twap listVerify state Mirrored in bithumb-account Cross-Skill Workflows.
| User intent | Reference to load |
|---|---|
| Single order: place, cancel, query | |
| Batch orders: place or cancel multiple | |
| TWAP orders: time-weighted execution | |
trade getlisttwap list--market--side--order-type--ord-type--volume--price--order-id--client-order-id--market--side--duration--frequencytrade placebithumb trade get --order-id <id>trade cancelbithumb trade listbatch-placebithumb trade listtwap placebithumb twap listorder_not_foundtrade cancelbatch-cancelorder_not_foundtrade get --order-id <id>trade listtrade list --state done/cancel --limit Nbithumb trade get --order-id <id>state: done"이미 체결된 주문입니다. 취소 불가합니다."state: cancel"이미 취소된 주문입니다."order_not_foundtrade get --order-id <id>bithumb trade list --order-ids id1,id2,... --states wait,done,cancelorder_idclient_order_idclient_order_idorder_idCC0101000000002157190order_idtrade gettrade cancelclient-order-id--client-order-id--order-id <value>order_not_found--client-order-id <value>"이 ID가 현재 계정의 주문이 아니거나, 잘못된 ID이거나, client-order-id 형식이지만 등록되지 않은 값일 수 있습니다.""client-order-id로 매칭됨"The CLI core does not auto-fallback. The fallback is this guide's (the agent's) responsibility, done as two explicit calls. A direct CLI user who passesruns as-is and gets the 404 verbatim.--order-id
limit--price--volumeprice--pricemarket--volumebidaskKRW-BTCBTC-KRWbatch-placebatch-cancel15203060120--client-order-id-_invalid_parameterwaitwatchdonecanceltrade listtrade getorder_id--jsonbithumb system auditbithumb-system