mcpField
B
bithumb-deposit

bithumb-deposit

github.com/bithumb-officialOther6131 installsUpdated 20w ago
Repository

About bithumb-deposit

bithumb-deposit is a skill for managing Bithumb deposit addresses, deposit records, and KRW deposit requests through the Bithumb CLI. It includes checks and confirmation steps for operations that affect funds.

Key features

  1. 01List and retrieve deposit addresses
  2. 02Generate deposit addresses
  3. 03Review coin and KRW deposit history
  4. 04Request KRW deposits with Kakao 2FA
  5. 05Check network types before address operations

Use cases

  1. 01Find a deposit address for a currency and network
  2. 02Review a deposit by transaction ID or deposit ID
  3. 03Request a KRW deposit and check its status

MCP support

The skill routes writes to the Bithumb CLI when available, and permits MCP tools as a fallback or for reads.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/bithumb-official/bithumb-ai-trade-kit --skill bithumb-deposit

After installing, type/bithumb-depositin Claude Code to confirm it loaded.

Details

From the project README

Bithumb Deposit CLI

Deposit address management, deposit history, and KRW (원화) deposit requests on Bithumb exchange. Requires API credentials.

Tool Routing

Writes are CLI-first: when both the Bithumb CLI and MCP tools exist, use the bithumb ... CLI for writes (it carries per-profile read-only enforcement, account isolation, and reproducibility that MCP lacks); fall back to MCP only if the CLI is unavailable/fails or the user asks. Reads: either path is fine.

Prerequisites

Install the CLI (npm install -g @bithumb-official/bithumb-cli) and set credentials (BITHUMB_ACCESS_KEY, BITHUMB_SECRET_KEY).

Skill Routing

Market data → bithumb-market; account assets / wallet status / deposit availability → bithumb-account; orders → bithumb-trade; withdrawals → bithumb-withdraw; audit logs / diagnostics → bithumb-system. Deposits (this skill).

Command Index

#CommandTypeDescription
1bithumb deposit addressesREADGet all deposit addresses
2bithumb deposit addressREADGet deposit address for specific currency + network
3bithumb deposit generate-addressWRITEGenerate new deposit address
4bithumb deposit getREADGet a single deposit by deposit ID or txid
5bithumb deposit listREADList coin deposit history
6bithumb deposit list-krwREADList KRW deposit history
7bithumb deposit krwWRITERequest KRW deposit (2FA required)

See deposit-commands.md for per-command parameters, examples, and input-format details.


Operation Flow

🛑 Mandatory Pre-flight Checklist — deposit krw / deposit generate-address

Before any write operation in this skill, run all of the following in order. Do not skip steps even if the user says "just do it". Stop and ask for explicit user confirmation between step 2 and step 3.

#CommandPurpose
0bithumb config show --jsonRead-only gate (run first, both writes). Read the effective profile's read_only. If true, stop here — do not run steps 1–3. List write-capable profiles and ask the user to re-run with --profile <name> (never bypass read-only — do not auto-select a profile, switch profiles, or disable read_only yourself; see gate). Once-per-session: skip if already checked. See read-only-gate.md.
1For generate-address: discover the valid net_type first (bithumb deposit addresses or bithumb withdraw chance --currency <c>). For krw: confirm the exact KRW amountAvoid wrong-network address generation / wrong amount
2🤚 Stop. Ask user to confirm: for generate-address — currency + net_type; for krw — amount, and that Kakao 2FA will be triggeredExplicit approval
3generate-address: bithumb deposit generate-address --currency <c> --net-type <n> / krw: bithumb deposit krw --amount <a> --two-factor-type kakaoExecute
4generate-address: bithumb deposit address --currency <c> --net-type <n> (confirm new address) / krw: bithumb deposit list-krw (check status)Verify after write
Step 1 — Identify deposit action (route to a command)
User intentCommand
First time / multi-network coin (USDT, USDC, XRP, etc.) — discover available net_typesbithumb deposit addresses or bithumb withdraw chance --currency <c> to list valid net_type values before any address call
View all deposit addressesbithumb deposit addresses
Get address for specific coin + networkbithumb deposit address --currency BTC --net-type BTC
Generate new deposit address (WRITE)run the Pre-flight Checklist above
Look up one deposit by txid / deposit ID (single identifier)bithumb deposit get --currency BTC --txid "<txid>"
Look up / search deposits by multiple or no identifiersbithumb deposit list (coin) / bithumb deposit list-krw (KRW)
Request KRW deposit (WRITE)run the Pre-flight Checklist above

Identifier rule (txid first): deposits use txid as the primary identifier. A bare numeric ID is ambiguous (KRW txid and deposit_id are both numeric), so query --txids first → if empty, retry the same value with --deposit-ids (or ask) before concluding "not found". Special-char/space/comma txids must use single get, not list. Details in deposit-commands.md.

Read commands (addresses, address, get, list, list-krw) run immediately — no gate.


Edge Cases (safety-critical)

🌐 Multi-network coins (USDT, USDC, XRP, etc.): The same currency may have multiple net_type values. Before any deposit address call, discover the real values with bithumb deposit addresses or bithumb withdraw chance --currency <c>. Using a wrong net_type results in permanent loss of funds. Never guess — always discover first.

  • Secondary address (memo/tag): XRP, EOS, ATOM, and similar coins require a secondary_address. Always display it when present. Step 4 verify: confirm secondary_address is shown for these currencies — if missing, do NOT proceed with the deposit.
  • XRP net_type: --net-type XRP may not be valid in all environments. Run bithumb deposit addresses first and use the actual registered net_type — do not assume XRP.
  • KRW deposit 2FA: deposit krw requires Kakao authentication; the user must complete 2FA on their phone.
  • Block confirmations: Crypto deposits require blockchain confirmations. Check bithumb account wallet-status (in bithumb-account) for block sync status before deposits.
  • Deposit states: KRW — PROCESSING / ACCEPTED / CANCELLED. Coin states differ (UPPERCASE, e.g. DEPOSIT_PROCESSING); see deposit-commands.md.

Global Notes

  • When you query deposits (deposit list / list-krw / get) and present the result to the user, always include each entry's deposit_id — they need it to look up the deposit later.
  • All commands require valid API credentials.
  • Bithumb has no demo mode — all deposit operations are real (real funds).
  • --json returns raw Bithumb API response (any command).

Comments

Markdown supported