---
title: USDT (Binance)
description: Пополнение кошелька в USDT через адрес депозита Binance: API-ключ только для чтения, выбор сети, проверка адреса и нераспознанные депозиты.
url: https://nexcmp.com/ru/docs/billing/usdt/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# USDT (Binance) {#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`).

## Назначение {#what-it-does}

Клиенты переводят USDT на **ваш адрес депозита в Binance**; NexCMP считывает историю депозитов через API-ключ Binance **только для чтения** и пополняет кошелек, когда депозит совпадает с открытым запросом. С вашей стороны нет комиссий платежного шлюза, кроме комиссий самой платформы Binance, а приватные ключи никогда не хранятся в NexCMP.

## Требования {#requirements}

| Параметр | Требование |
|---|---|
| Аккаунт Binance | Верифицированный аккаунт Binance с включенным приемом депозитов в USDT в выбранной сети. |
| API-ключ | API-ключ Binance только с правом **Enable Reading**. Права Enable Withdrawals, Internal Transfer и Spot/Margin Trading должны быть **отключены**. |
| Ограничение по IP | Настоятельно рекомендуется: ограничьте ключ исходящим IP-адресом сервера (он отображается в окне **Test & verify address**). |
| Сеть | Исходящий HTTPS к `api.binance.com`. Открывать входящие порты не требуется. |
| Поддерживаемые сети | `TRX` (Tron, TRC20), `BSC` (BNB Smart Chain, BEP20), `SOL` (Solana), `ETH` (Ethereum, ERC20). Валюта фиксирована: USDT. |
| Зависимости | Нет. |

::: warning Выберите сеть один раз
Клиенты, отправившие средства через неподдерживаемую сеть, потеряют их. Выберите сеть с низкими комиссиями, которую поддерживают биржи ваших клиентов (обычно это TRX и BSC), и старайтесь не менять ее часто.
:::

## Подготовка инфраструктуры {#prepare-the-infrastructure}

1. В Binance откройте **Account › API Management** и создайте новый API-ключ (system generated). Укажите метку, например «NexCMP».
2. Отредактируйте разрешения: оставьте включенным только **Enable Reading**. Не включайте разрешения на вывод средств, переводы или торговлю.
3. В разделе **Restrict access to trusted IPs only** укажите публичный IP-адрес вашего сервера NexCMP. Если он вам пока неизвестен, создайте ключ без ограничений, выполните первый тест в NexCMP (он выведет исходящий IP) и затем добавьте этот IP-адрес.
4. Скопируйте **API key** и **Secret key** (секретный ключ отображается только один раз).
5. Перейдите в **Wallet › Deposit › Crypto**, выберите **USDT** и используемую **сеть**, после чего скопируйте **адрес для депозита** (например, адрес `T...` в сети TRX или `0x...` в BSC/ETH).

## Подключение в NexCMP {#connect-in-nexcmp}

1. Перейдите в **Finance › Payment channels › USDT** (`/payments/usdt`).
2. В блоке **API key (Binance › API Management)** вставьте **API key** и **API secret**. Оба значения необходимо указывать одновременно.
3. В поле **Deposit address** выберите **Network** и вставьте **адрес для депозита USDT в выбранной сети**. Формат сверяется с требованиями сети (`T` + 33 символа для TRX, `0x` + 40 шестнадцатеричных символов для BSC и ETH, base58 для SOL).
4. Нажмите **Save**. Изменение адреса или сети сбрасывает верификацию и приостанавливает работу канала до повторной проверки; страница запросит подтверждение.
5. Нажмите **Test & verify address**. (Несохраненные изменения отклоняются — проверка выполняется по сохраненной конфигурации.) В диалоговом окне отображаются:
   - разрешения ключа (чтение, вывод средств, внутренние переводы, торговля, ограничение по IP) — опасные разрешения выделяются красным предупреждением;
   - исходящий IP-адрес сервера (для ввода в Binance);
   - состояние сети (депозиты открыты или закрыты, требуемое число подтверждений, dust);
   - адрес, выданный Binance для этой сети, и его **совпадение** с вашим.
6. Когда адрес совпадет, NexCMP зафиксирует время верификации. Только после этого можно открыть **Fees & limits**, включить **USDT (Binance)**, проверить **USDT fee %** (по умолчанию 1) и **USDT request expires after (mins)** (5–180, по умолчанию 30), а затем нажать **Save channels & fees**.



## Как сопоставляется платеж {#how-a-payment-is-matched}

1. Клиент указывает сумму в **Billing › Deposit › USDT** и нажимает **Get deposit address**.
2. NexCMP создает запрос и показывает адрес, сеть и **точную сумму** с шестью знаками после запятой — например, `19.173742`. Последние четыре знака представляют собой случайный nonce, делающий сумму уникальной для этого запроса.
3. Клиент должен отправить **ровно** указанную сумму в выбранной сети. Платеж, который не совпадает (округленная сумма, неверная сеть), не может быть зачислен автоматически.
4. Каждые 60 секунд NexCMP опрашивает входящие депозиты в Binance за последние 24 часа. При совпадении депозита запрос переходит в статус *confirming*, а после набора нужного числа подтверждений в Binance средства зачисляются на баланс. Запрос, по которому зафиксировано поступление средств, не истекает, пока ожидаются подтверждения.
5. Запрос, не оплаченный в течение срока действия (по умолчанию 30 минут), помечается как истекший.

## Проверка {#verify}

1. После проверки адреса и включения USDT войдите под учетной записью тестового клиента и запросите депозит на небольшую сумму (минимальное пополнение).
2. Отправьте точную сумму с другого кошелька или биржи. Подождите несколько минут.
3. В портале отобразится статус *Transfer seen — confirming*, а затем *USDT received — balance updated*.
4. На странице USDT отображается недавнее время **Last poll** и значение 0 в **Unmatched**.

## Ограничения и примечания {#limits-notes}

- **Курс.** 1 USDT = 1.00 USD. Комиссия из поля **USDT fee %** отображается клиенту и либо вычитается из суммы, либо добавляется к ней в зависимости от настройки **Customer pays top-up fee**.
- **Без возвратов.** NexCMP не выполняет автоматический возврат платежей USDT на адрес отправителя (HTTP 409 `usdt_no_refund`). При необходимости оформляйте возврат вручную вне системы.
- **Лимит незавершенных запросов.** Количество открытых запросов для клиента ограничено; при превышении сервер возвращает `too_many_pending` (HTTP 429).
- **Resellers** могут использовать собственную учетную запись Binance; см. [Resellers](https://nexcmp.com/ru/docs/customers/resellers/).
- **Если вы используете один аккаунт Binance** для нескольких систем, выделите каждой системе отдельную сеть, чтобы два поллера не обрабатывали один и тот же депозит.

### Несопоставленные депозиты {#unmatched-deposits}

Депозит, не соответствующий ни одному запросу (неверная сумма, не та сеть, истекший запрос), создает событие `deposit.unmatched` и оповещение для администратора. Откройте **Payment channels › Gateway events › PayPal & USDT**, найдите событие, проверьте транзакцию на Binance и нажмите действие привязки, чтобы зачислить средства нужному клиенту. После этого счетчик **Unmatched** на странице USDT и в обзоре каналов сбросится до 0.

## Устранение неполадок {#troubleshooting}

| Симптом | Причина | Решение |
|---|---|---|
| «API key и secret необходимо вводить вместе» | Заполнено только одно поле | Заполните оба поля. |
| «Адрес не соответствует формату сети ...» | Адрес не соответствует выбранной сети | Скопируйте его заново из Binance для той же сети. |
| «Несохраненные изменения — сначала Save, затем Test» | Тест выполняется с сохраненными настройками | Нажмите **Save**, затем протестируйте. |
| Предупреждение "key has Enable Withdrawals" | Избыточные права | Удалите их в Binance API Management. |
| Предупреждение "key not restricted to IP" | `ipRestrict` отключено | Добавьте исходящий IP-адрес сервера, указанный в диалоговом окне. |
| Предупреждение "key lacks Enable Reading" | Недостаточно прав | Включите разрешение Enable Reading. |
| Предупреждение "Binance has deposits disabled for USDT on the network" | Сеть временно недоступна | Выберите другую сеть или подождите. |
| «ОПАСНО: настроенный адрес отличается от адреса, выдаваемого Binance» | Неверный адрес или сеть | Скопируйте адрес из Binance повторно для этой сети. |
| Переключатель USDT неактивен в Fees & limits | Адрес не верифицирован | Выполняйте **Test & verify address**, пока адреса не совпадут. |
| Клиент оплатил, но средства не зачислены | Округленная сумма или неверная сеть | Найдите событие в Gateway events и привяжите его вручную. |
| Депозит обнаружен, но долго находится в ожидании | Недостаточно подтверждений сети | Подождите: пока идут подтверждения, срок действия запроса не истекает. |
