API de recharge USDT pour membres : liaison et rapprochement

2026-07-17 · Mis à jour 2026-10-01 · UUGate · 3 min de lecture

Une recharge doit identifier le propriétaire du dépôt. Un achat fixe utilise un ordre ; un solde récurrent peut utiliser une adresse dédiée liée à un identifiant membre stable.

Choisir le réseau et le modèle

USDT est pris en charge sur TRON (TRC20) et BSC (BEP20). Conservez bindKey, réseau, actif, bindingId et adresse. Dépôts des membres et recharges du compte de frais marchand sont distincts ; n’utilisez pas l’adresse de frais de la plateforme.

Paramètres et étapes d’intégration

Créez ou réutilisez POST /openapi/payin/exclusive-bindings. bindKey est votre identifiant stable et notifyUrl votre callback HTTPS. Consultez GET /openapi/payin/exclusive-bindings/{bindKey}?chainCode=TRON&tokenSymbol=USDT&recentLimit=10. bindKey n’est pas orderNo.

Ce corps est illustratif : aucune requête n’est envoyée et aucune donnée réelle n’est incluse. L’appel complet exige UID, API Key, timestamp, nonce et signature côté serveur. Transmettez les montants en chaînes et utilisez un calcul exact pour la comptabilité.

{
  "chainCode": "TRON",
  "tokenSymbol": "USDT",
  "bindKey": "MEMBER_DEMO_001",
  "label": "Demo member",
  "notifyUrl": "https://merchant.example.com/member-topups/notify"
}

Statuts, callbacks et exceptions

Chaque dépôt produit un enregistrement. Vérifiez membre, completed, paidAmount et réseau avant crédit. Les stats cumulées ne sont pas un nouveau montant. Examinez recentOrders, consultez chaque ordre et utilisez la même déduplication pour la compensation.

Si la création d’un encaissement expire sans orderNo, vérifiez l’opération originale dans le tableau de bord. Ne supposez pas que merchantOrderNo garantit une relance idempotente. Avec orderNo, consultez cet ordre. La déduplication des callbacks et la relance de création sont distinctes.

Utilisez l’API Key de l’ordre original et le rawBody inchangé. Vérifiez HMAC-SHA256(timestamp + "." + nonce + "." + rawBody) avec x-callback-signature. Contrôlez ensuite identité, ordre, actif, réseau et montant. Transaction de base de données et contrainte unique évitent les crédits doubles. Répondez HTTP 2xx après persistance fiable ; une redirection ne confirme pas le paiement.

Exemple illustratif d’intégration

Exemple : MEMBER_DEMO_001 dépose 10.00 et 5.00 USDT sur TRON. Deux ordres vérifiés créditent 15.00. Un second envoi du dernier callback n’ajoute pas 5.00. Aucun membre ni paiement réel ; validez votre implémentation avant ouverture.

Vérifications avant lancement

Intégration et références techniques

Ces sources expliquent les standards et méthodes techniques ; elles ne constituent pas une approbation d’UUGate. Les paramètres applicables sont dans la documentation UUGate actuelle.

Étape suivante

Centre de contenu stablecoin

Prêt à lancer les paiements stablecoin ?

Commencez en mode test avec encaissement, paiement, callbacks et rapprochement avant la production.