USDT (Binance)
**管理員位置:**Finance › Payment channels › USDT (
/payments/usdt)。開關與手續費:Finance › Payment channels › Fees & limits (/payments/fees)。未配對存款:Finance › Payment channels › Gateway events › PayPal & USDT (/payments/events?tab=gateways)。
功能
客戶將 USDT 發送到您的 Binance 存款地址;NexCMP 透過唯讀的 Binance API 金鑰讀取存款歷史紀錄,並在存款符合未結請求時將金額存入錢包。除了 Binance 收取的費用之外,您無需支付任何付款處理商費用,且 NexCMP 絕不會持有任何私鑰。
需求
| 項目 | 需求 |
|---|---|
| Binance 帳號 | 已驗證且在您選擇的網路上啟用 USDT 存款功能的 Binance 帳號。 |
| API 金鑰 | 僅啟用 Enable Reading 的 Binance API 金鑰。啟用提款(Withdrawals)、內部轉帳(Internal Transfer)與現貨/保證金交易(Spot/Margin Trading)必須關閉。 |
| IP 限制 | 強烈建議:將金鑰限制為伺服器的對外 IP(Test & verify address 對話方塊會顯示該 IP)。 |
| 網路 | 連往 api.binance.com 的對外 HTTPS。不需要任何連入連接埠。 |
| 支援的網路 | TRX (Tron, TRC20)、BSC (BNB Smart Chain, BEP20)、SOL (Solana)、ETH (Ethereum, ERC20)。幣別固定為 USDT。 |
| 相依項目 | 無。 |
選擇網路一次
在錯誤網路上發送資金的客戶將會損失資金。請選擇手續費低且客戶交易所支援的網路(TRX 與 BSC 是常見的選擇),並且不要頻繁變更。
準備基礎設施
- 在 Binance 中開啟 Account › API Management 並建立新的 API 金鑰(系統產生)。給它一個標籤,例如 "NexCMP"。
- 編輯權限:僅勾選 Enable Reading。請勿啟用提款、轉帳或交易。
- 在 Restrict access to trusted IPs only 下方新增你的 NexCMP 伺服器公開 IP 位址。如果還不知道,可以先不設限制建立金鑰,在 NexCMP 中執行第一次測試(會印出對外 IP)後再新增 IP。
- 複製 API key 與 Secret key(密鑰僅會顯示一次)。
- 開啟 Wallet › Deposit › Crypto,選擇 USDT 與你要使用的網路,並複製存款地址(例如 TRX 上的
T...地址或 BSC/ETH 上的0x...)。
在 NexCMP 中連線
- 開啟 Finance › Payment channels › USDT(
/payments/usdt)。 - 在 API key (Binance › API Management) 中貼上 API key 與 API secret。兩者必須同時輸入。
- 在 Deposit address 中選擇 Network 並貼上所選網路上的 USDT 存款地址。系統會針對該網路驗證格式(TRX 為
T加 33 個字元、BSC 與 ETH 為0x加 40 個十六進位字元、SOL 則為 base58)。 - 點擊 Save。變更地址或網路會重設驗證並暫停該管道,直到你再次驗證為止;頁面會要求你確認。
- 點擊 Test & verify address。(未儲存的變更將被拒絕 — 檢查會在已儲存的設定上執行。)對話方塊會顯示:
- 金鑰權限(讀取、提領、內部轉帳、交易、IP 限制)— 危險權限會顯示紅色警告;
- 伺服器的對外 IP(需輸入至 Binance 中);
- 網路(存款開放或關閉、所需的確認數、小額餘幣 dust);
- Binance 針對該網路發出的地址,以及它是否與你的相符。
- 當地址相符時,NexCMP 會記錄驗證時間。唯有如此,你才能開啟 Fees & limits、啟用 USDT (Binance)、檢查 USDT fee %(預設為 1)與 USDT request expires after (mins)(5–180,預設為 30),然後點擊 Save channels & fees。
付款是如何對應的
- 客戶在 Billing › Deposit › USDT 中輸入金額並點擊 Get deposit address。
- NexCMP 會建立請求並顯示地址、網路以及帶有六位小數的精確金額 — 例如
19.173742。最後四位小數是隨機 nonce,使該金額對該請求而言是獨一無二的。 - 客戶必須在該網路上發送精確的金額。金額不符(四捨五入金額、錯誤網路)的付款無法自動指派。
- NexCMP 每 60 秒會讀取過去 24 小時的 Binance 存款。相符的存款會將請求移至 confirming 狀態,一旦 Binance 達到所需的確認數,就會將款項存入錢包。只要確認仍在進行中,有看到資金的請求絕不會過期。
- 未在過期時間內(預設 30 分鐘)支付的請求會被標記為過期。
驗證
- 驗證地址並啟用 USDT 後,請以測試客戶身分登入並請求小額存款(最低加值金額)。
- 從其他錢包或交易所發送精確金額。請稍候幾分鐘。
- 介面會顯示 Transfer seen — confirming,接著是 USDT received — balance updated。
- USDT 頁面會顯示最近的 Last poll 時間以及為 0 的 Unmatched。
限制與注意事項
- Rate. 1 USDT = 1.00 USD。USDT fee % 中的手續費會顯示給客戶,並根據 Customer pays top-up fee 從金額中扣除或加計。
- No refunds. NexCMP 絕不會將 USDT 付款退款至來源(HTTP 409
usdt_no_refund)。如有必要,請在系統外手動退款。 - Pending limit. 客戶只能有有限數量的開放請求;超過該數量時伺服器會回應
too_many_pending(HTTP 429)。 - Resellers 可以使用他們自己的 Binance 帳戶;請參閱 Resellers。
- 如果您與其他系統共用 Binance 帳戶,請為每個系統配置不同的網路,確保兩個輪詢器不會看到相同的存款。
未匹配的存款
與任何請求皆不符的存款(金額錯誤、網路錯誤、請求已過期)會產生 deposit.unmatched 事件與管理員警示。請開啟 Payment channels › Gateway events › PayPal & USDT、尋找該事件、檢查 Binance 上的交易並點擊指派動作以將款項入帳至正確的客戶。此後,USDT 頁面與通道總覽上的 Unmatched 計數將降為 0。
故障排除
| 症狀 | 原因 | 修正方式 |
|---|---|---|
| 「API key和secret必須同時輸入」 | 僅填寫了一個欄位 | 兩者皆須填寫。 |
| 「Address格式不符合network ...」 | 地址與所選網路不符 | 請從 Binance 重新複製相同網路的地址。 |
| 「未儲存的變更 — 請先Save再Test」 | 測試會執行於已儲存的設定 | 點擊 Save,然後進行測試。 |
| 警告 "key has Enable Withdrawals" | 權限過多 | 請在 Binance API 管理中將其移除。 |
| 警告 "key not restricted to IP" | ipRestrict 已關閉 | 請新增對話框中顯示的伺服器輸出 IP。 |
| 警告 "key lacks Enable Reading" | 缺少權限 | 請啟用「Enable Reading」。 |
| 警告 "Binance has deposits disabled for USDT on the network" | 網路已暫停 | 請選擇其他網路或稍候。 |
| 「DANGER:組態的address與Binance發行的address不同」 | 地址或網路錯誤 | 請從 Binance 重新複製該網路的地址。 |
| USDT 開關在「Fees & limits」中呈灰色 | 地址尚未驗證 | 執行 Test & verify address 直到相符為止。 |
| 客戶已付款但未入帳 | 金額遭四捨五入或網路錯誤 | 在「Gateway events」中尋找該事件並手動指派。 |
| 已偵測到存款但等待時間過長 | 確認次數尚不足 | 請耐心等候;確認期間請求並不會過期。 |