---
title: USDT (Binance)
description: Acceptez les recharges en USDT via une adresse de dépôt Binance — clé API en lecture seule, réseau, vérification et dépôts non associés.
url: https://nexcmp.com/fr/docs/billing/usdt/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# USDT (Binance) {#usdt-binance}

> **Où dans l'administration :** Finance › Payment channels › USDT (`/payments/usdt`). Commutateur et frais : Finance › Payment channels › Fees & limits (`/payments/fees`). Dépôts non correspondants : Finance › Payment channels › Gateway events › PayPal & USDT (`/payments/events?tab=gateways`).

## Description {#what-it-does}

Les clients envoient des USDT vers **votre adresse de dépôt Binance** ; NexCMP lit l'historique des dépôts via une clé API Binance **en lecture seule** et crédite le portefeuille lorsqu'un dépôt correspond à une demande ouverte. Aucun frais de processeur de paiement n'est appliqué de votre côté en dehors de ceux facturés par Binance, et aucune clé privée n'est jamais conservée par NexCMP.

## Prérequis {#requirements}

| Élément | Prérequis |
|---|---|
| Compte Binance | Un compte Binance vérifié avec les dépôts USDT activés sur le réseau de votre choix. |
| Clé API | Une clé API Binance avec uniquement **Enable Reading**. Les options Enable Withdrawals, Internal Transfer et Spot/Margin Trading doivent être sur **off**. |
| Restriction IP | Fortement recommandé : restreignez la clé à l'IP sortante du serveur (la boîte de dialogue **Test & verify address** l'affiche). |
| Réseau | HTTPS sortant vers `api.binance.com`. Aucun port entrant n'est requis. |
| Réseaux pris en charge | `TRX` (Tron, TRC20), `BSC` (BNB Smart Chain, BEP20), `SOL` (Solana), `ETH` (Ethereum, ERC20). La cryptomonnaie est fixée à USDT. |
| Dépendances | Aucune. |

::: warning Choisissez le réseau une seule fois
Les clients qui envoient sur le mauvais réseau perdent leurs fonds. Choisissez le réseau aux frais bas pris en charge par les plateformes de vos clients (TRX et BSC sont les choix habituels) et ne le changez pas souvent.
:::

## Préparer l'infrastructure {#prepare-the-infrastructure}

1. Dans Binance, ouvrez **Account › API Management** et créez une nouvelle clé API (générée par le système). Donnez-lui un libellé tel que "NexCMP".
2. Modifiez les autorisations : laissez uniquement **Enable Reading** cochée. N'activez pas les retraits, les transferts ni le trading.
3. Sous **Restrict access to trusted IPs only**, ajoutez l'adresse IP publique de votre serveur NexCMP. Si vous ne la connaissez pas encore, créez la clé sans restriction, effectuez un premier test dans NexCMP (qui affiche l'adresse IP sortante) puis ajoutez l'IP.
4. Copiez la **API key** et la **Secret key** (le secret n'est affiché qu'une seule fois).
5. Ouvrez **Wallet › Deposit › Crypto**, choisissez **USDT** ainsi que le **réseau** que vous allez utiliser, puis copiez l'**adresse de dépôt** (par exemple une adresse `T...` sur TRX ou `0x...` sur BSC/ETH).

## Connecter dans NexCMP {#connect-in-nexcmp}

1. Ouvrez **Finance › Payment channels › USDT** (`/payments/usdt`).
2. Dans **API key (Binance › API Management)**, collez l'**API key** et l'**API secret**. Ces deux éléments doivent être saisis ensemble.
3. Dans **Deposit address**, choisissez le **Network** et collez l' **adresse de dépôt USDT sur le réseau sélectionné**. Le format est vérifié en fonction du réseau (`T` + 33 caractères pour TRX, `0x` + 40 caractères hexadécimaux pour BSC et ETH, base58 pour SOL).
4. Cliquez sur **Save**. Modifier l'adresse ou le réseau réinitialise la vérification et met le canal en pause jusqu'à ce que vous le vérifiiez à nouveau ; la page vous demande de confirmer.
5. Cliquez sur **Test & verify address**. (Les modifications non enregistrées sont refusées — la vérification s'exécute sur la configuration enregistrée.) La boîte de dialogue affiche :
   - les permissions de la clé (lecture, retraits, transfert interne, trading, restriction IP) — des avertissements rouges pour les permissions dangereuses ;
   - l'adresse IP sortante du serveur (à saisir dans Binance) ;
   - le réseau (dépôts ouverts ou fermés, confirmations requises, poussières) ;
   - l'adresse générée par Binance pour ce réseau et indique si elle **correspond** à la vôtre.
6. Lorsque l'adresse correspond, NexCMP enregistre l'heure de la vérification. Ce n'est qu'alors que vous pouvez ouvrir **Fees & limits**, activer **USDT (Binance)**, vérifier le **USDT fee %** (par défaut 1) ainsi que **USDT request expires after (mins)** (5–180, par défaut 30), et cliquer sur **Save channels & fees**.



## Comment un paiement est mis en correspondance {#how-a-payment-is-matched}

1. Le client saisit un montant dans **Billing › Deposit › USDT** et clique sur **Get deposit address**.
2. NexCMP crée une demande et affiche l'adresse, le réseau et un **montant exact** à six décimales — par exemple `19.173742`. Les quatre dernières décimales constituent un code aléatoire (nonce) qui rend le montant unique pour cette demande.
3. Le client doit envoyer **exactement** ce montant sur ce réseau. Un paiement ne correspondant pas (montant arrondi, mauvais réseau) ne peut pas être attribué automatiquement.
4. Toutes les 60 secondes, NexCMP lit les dépôts Binance des dernières 24 heures. Un dépôt correspondant fait passer la demande à l'état *confirming* et, une fois que Binance a réuni les confirmations requises, crédite le portefeuille. Une demande ayant reçu des fonds n'expire jamais tant que des confirmations sont en attente.
5. Une demande non payée dans le délai d'expiration (30 minutes par défaut) est marquée comme expirée.

## Vérification {#verify}

1. Une fois l'adresse vérifiée et l'USDT activé, connectez-vous en tant que client test et demandez un petit dépôt (le montant minimal de rechargement).
2. Envoyez le montant exact depuis un autre portefeuille ou une autre bourse. Patientez quelques minutes.
3. Le portail affiche *Transfer seen — confirming*, puis *USDT received — balance updated*.
4. La page USDT indique une heure récente pour **Last poll** et **Unmatched** à 0.

## Limites et notes {#limits-notes}

- **Taux.** 1 USDT = 1.00 USD. Les frais définis dans **USDT fee %** sont affichés au client et soit déduits, soit ajoutés au montant selon la configuration de **Customer pays top-up fee**.
- **Aucun remboursement.** Les paiements en USDT ne sont jamais remboursés à la source par NexCMP (HTTP 409 `usdt_no_refund`). Effectuez un remboursement manuel en dehors du système si nécessaire.
- **Limite de demandes en attente.** Un client dispose d'un nombre limité de demandes ouvertes ; au-delà, le serveur répond par `too_many_pending` (HTTP 429).
- Les **Resellers** peuvent utiliser leur propre compte Binance ; consultez [Resellers](https://nexcmp.com/fr/docs/customers/resellers/).
- **Si vous partagez le compte Binance** avec un autre système, attribuez à chaque système un réseau différent afin que deux interrogateurs ne voient jamais le même dépôt.

### Dépôts non correspondants {#unmatched-deposits}

Un dépôt qui ne correspond à aucune demande (montant erroné, réseau erroné, demande expirée) crée un événement `deposit.unmatched` et une alerte administrateur. Ouvrez **Payment channels › Gateway events › PayPal & USDT**, trouvez l'événement, vérifiez la transaction sur Binance et cliquez sur l'action d'attribution pour créditer le bon client. Le compteur **Unmatched** sur la page USDT et sur la vue d'ensemble des canaux retombe ensuite à 0.

## Dépannage {#troubleshooting}

| Symptôme | Cause | Solution |
|---|---|---|
| "La clé API et le secret doivent être saisis ensemble" | Un seul champ rempli | Remplissez les deux. |
| "L'adresse n'est pas au format de réseau ..." | L'adresse ne correspond pas au réseau sélectionné | Recopiez-la depuis Binance pour le même réseau. |
| "Modifications non enregistrées — Enregistrez d'abord puis testez" | Le test s'exécute sur les paramètres enregistrés | Cliquez sur **Save**, puis effectuez le test. |
| Avertissement "key has Enable Withdrawals" | Permission excessive | Retirez-la dans la gestion des API de Binance. |
| Avertissement "key not restricted to IP" | `ipRestrict` est désactivé | Ajoutez l'IP sortante du serveur indiquée dans la boîte de dialogue. |
| Avertissement "key lacks Enable Reading" | Permission manquante | Activez Enable Reading. |
| Avertissement "Binance has deposits disabled for USDT on the network" | Réseau suspendu | Choisissez un autre réseau ou patientez. |
| "DANGER : l'adresse configurée diffère de celle émise par Binance" | Adresse ou réseau erroné | Copiez à nouveau l'adresse depuis Binance pour ce réseau. |
| Interrupteur USDT grisé dans Fees & limits | Adresse non vérifiée | Exécutez **Test & verify address** jusqu'à ce qu'elle corresponde. |
| Client payé, rien n'a été crédité | Montant arrondi ou réseau erroné | Trouvez l'événement dans Gateway events et attribuez-le manuellement. |
| Dépôt vu mais attente prolongée | Pas assez de confirmations pour l'instant | Patientez ; la demande n'expire pas pendant la confirmation. |
