| name | bithumb-withdraw |
| description | Manage Bithumb withdrawals: crypto withdrawal, KRW withdrawal, withdrawal cancellation, withdrawal history, withdrawal fee lookup, and allowed-address management. Requires API credentials. Do NOT use for withdrawal chance / available withdrawal amount โ use bithumb-account. ๋น์ธ ์ฝ์ธยท์ํ ์ถ๊ธ ์คํยท์ทจ์, ์ถ๊ธ ๋ด์ญ ์กฐํ, ์ถ๊ธ ์์๋ฃ ํ์ธ, ํ์ฉ ์ฃผ์ ๊ด๋ฆฌ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ถ๊ธยท์ฝ์ธ ์ ์กยท์ํ ์ถ๊ธยท์ถ๊ธ ์ทจ์ยท์ถ๊ธ ๋ด์ญยทํ์ฉ ์ฃผ์ ๊ด๋ จ ์์ฒญ์ ์ฌ์ฉํ์ธ์. ์ถ๊ธ ๊ฐ๋ฅ ๊ธ์ก์ bithumb-account๋ฅผ ์ฌ์ฉํ์ธ์. |
Bithumb Withdrawal CLI
Crypto and KRW (์ํ) withdrawals on Bithumb (๋น์ธ): execution, cancellation, history, fee/availability checks, and allowed-address management.
CRITICAL: Crypto withdrawals (withdraw coin) are IRREVERSIBLE. A wrong address or network = permanent loss of funds. Always double-check address, network, and amount before executing.
Tool Routing
Writes are CLI-first: prefer the documented bithumb ... CLI over MCP tools (the CLI carries the per-profile read-only gate, account isolation, and terminal reproducibility that writes need). Fall back to MCP only if the CLI is unavailable/fails or the user asks for it; reads may use either path.
Prerequisites
- Install:
npm install -g @bithumb-official/bithumb-cli
- Credentials:
export BITHUMB_ACCESS_KEY=... and export BITHUMB_SECRET_KEY=.... Withdrawal addresses must be pre-registered on Bithumb (for withdraw coin).
Skill Routing
Market data โ bithumb-market; assets / wallet status / available withdrawal amount โ bithumb-account; orders โ bithumb-trade; deposits โ bithumb-deposit; audit/diagnostics โ bithumb-system; withdrawals โ this skill.
A user question about how much can be withdrawn ("์ถ๊ธ ๊ฐ๋ฅ ๊ธ์ก") routes to bithumb-account. The bithumb withdraw chance command lives here and is run as a withdrawal pre-flight step (fees, limits, supported net_type) โ see the checklist below. The two are not in conflict: account answers the question, this skill runs the pre-flight command.
Command Index
| # | Command | Type | Description |
|---|
| 1 | bithumb withdraw chance | READ | Withdrawal availability: balance, fees, limits |
| 2 | bithumb withdraw addresses | READ | List allowed withdrawal addresses |
| 3 | bithumb withdraw get | READ | Get specific withdrawal details |
| 4 | bithumb withdraw list | READ | Coin withdrawal history |
| 5 | bithumb withdraw list-krw | READ | KRW withdrawal history |
| 6 | bithumb withdraw coin | WRITE | Withdraw crypto (IRREVERSIBLE) |
| 7 | bithumb withdraw krw | WRITE | Withdraw KRW (2FA required) |
| 8 | bithumb withdraw cancel | WRITE | Cancel pending crypto withdrawal |
Full parameter tables, input formats, and the workflow example are in references/withdraw-commands.md.
Routing rules
| User intent | Command |
|---|
Check if withdrawal is possible & fees / discover net_type | bithumb withdraw chance --currency <c> [--net-type <n>] |
| View allowed withdrawal addresses | bithumb withdraw addresses |
| Look up one withdrawal by identifier (id/txid) | bithumb withdraw get --currency <c> |
| Search/filter withdrawal history (no identifier or several) | bithumb withdraw list |
| View KRW withdrawal history | bithumb withdraw list-krw |
| Withdraw crypto | bithumb withdraw coin ... (pre-flight required) |
| Withdraw KRW | bithumb withdraw krw ... (pre-flight required) |
| Cancel pending withdrawal | bithumb withdraw cancel --withdrawal-id <id> (pre-flight required) |
Identifier decision rule (txid-first): deposits/withdrawals use txid as the primary identifier โ query --txid/--txids first; if empty, retry the same value as --withdrawal-id(s) (or ask the user) before concluding "not found". Details and the --txids JSON-array / special-char-txid handling are in references/withdraw-commands.md.
Read commands (chance, addresses, get, list, list-krw) run immediately. All write commands require the pre-flight checklist and explicit user confirmation.
๐ Mandatory Pre-flight Checklist โ withdraw coin / withdraw krw / withdraw cancel
Before any write in this skill, run the steps below in order. Do not skip steps even if the user says "just send it". Stop and ask for explicit user confirmation between step 5 and step 7.
Step 0 (read-only gate) applies to every write here โ including withdraw cancel. The heavier balance/address lookups (steps 1โ5) are only for withdraw coin / withdraw krw; for withdraw cancel, run Step 0, confirm the withdrawal ID, then execute.
| # | Command | Purpose |
|---|
| 0 | bithumb config show --json | Read-only gate (run first, all writes incl. cancel). Read the effective profile's read_only. If true, stop โ do not run later steps. List write-capable profiles and ask the user to re-run with --profile <name>. Never bypass read-only โ do not auto-select/switch profiles or disable read_only yourself. See references/read-only-gate.md. |
| 1 | bithumb account assets | Confirm sufficient balance |
| 2 | bithumb account wallet-status | Confirm withdrawal is enabled (blockchain not under maintenance) |
| 3 | bithumb withdraw chance --currency <c> --net-type <n> | Confirm fee, min amount, daily limit, supported net_type |
| 4 | bithumb withdraw addresses | Confirm destination is in the allowed list (Bithumb requirement) |
| 5 | bithumb market fee-inout <currency> | Cross-check withdrawal fee from market side |
| 5b | ๐ Classify withdrawal type and collect required params | Open references/withdrawal-type-params.md. Confirm whether this is Internal, CODE ID Connect, CODE ๊ฐ์ธ, CODE ๋ฒ์ธ, or WHITELIST; collect every required param for that type. |
| 6 | ๐ค Stop. Ask user to confirm: withdrawal type, currency, net_type, amount, address (full string), secondary_address (memo/tag) if applicable, exchange_name if external, and (CODE ๊ฐ์ธ/๋ฒ์ธ) receiver_type + all receiver fields | |
| 7 | bithumb withdraw coin --currency <c> --net-type <n> --amount <a> --address <addr> [--secondary-address <m>] [--exchange-name <e>] [--receiver-type <t> ...receiver fields] | Execute |
| 8 | bithumb withdraw list --currency <c> --limit 1 | Verify status |
Skipping any step (especially 4 / 5 / 6) is the most common cause of failed/lost withdrawals in past QA. The same checklist is mirrored in bithumb-account Cross-Skill Workflows.
After a write, verify: withdraw coin โ withdraw list --currency <c> --limit 1; withdraw krw โ withdraw list-krw; withdraw cancel โ withdraw get --currency <c> --withdrawal-id <id>.
๐ Withdrawal Type Params
Before withdraw coin, classify the withdrawal type and check
references/withdrawal-type-params.md.
Summary:
- Internal: no
--exchange-name, no receiver fields.
- External:
--exchange-name is required.
- CODE ๊ฐ์ธ/๋ฒ์ธ:
--receiver-type and all receiver fields are required.
--secondary-address is required when the asset/network needs a memo/tag.
Global Notes
- When you query withdrawals (
withdraw list / list-krw / get) and present the result to the user, always include each entry's withdrawal_id โ they need it to look up or cancel the withdrawal later.
- All commands require valid API credentials. Bithumb has no demo mode โ every withdrawal is real and involves real funds.
--json on any command returns the raw Bithumb API response.
- Always run the ๐ Mandatory Pre-flight Checklist above for every withdrawal โ it is the single safety flow (no shorter sequence).