Prend en charge TRX, TRC10, TRC20, TRC721

TRON API : paiements USDT-TRC20 via REST

Envoyez et recevez de l'USDT-TRC20 et du TRX via une seule API REST. Créez des adresses, sponsorisez les frais réseau, et recevez des webhooks de dépôt sans faire tourner de node TRON.

Essai gratuit de 7 jours — sans carte, sans KYC pour commencer Non-custodial — vos clés privées restent sous votre contrôle Les offres démarrent à 49 €/mois (490 €/an) — voir les offres et les limites de débit

Plus d'USDT circule sur TRON que sur tout autre réseau. Environ 85 milliards de dollars du stablecoin y ont circulé au premier trimestre 2026, et la chaîne a réglé près de 2 000 milliards de dollars de transferts USDT rien que ce trimestre. Si votre produit accepte des dépôts en stablecoins ou envoie des paiements sortants, TRON est la chaîne que vos utilisateurs attendent en premier. L'API TRON de Chaingateway transforme cela en intégration REST : importer des adresses, envoyer du TRX, des tokens TRC-10 et TRC-20, et recevoir un webhook signé dès qu'un dépôt arrive.

TRON est aussi la chaîne la plus complète du produit, avec 40 endpoints. Au-delà des simples transferts, il y a des appels de staking, un estimateur de frais et le Paymaster, qui paie les frais réseau pour le compte de wallets qui ne détiennent aucun TRX. L'authentification est un jeton Bearer dans l'en-tête Authorization. L'URL de base est https://app.chaingateway.io, et ajouter X-Network: testnet à n'importe quelle requête la bascule vers le réseau de test. Un compte d'essai tourne 7 jours et ne nécessite aucun KYC.

Ce que couvrent les endpoints TRON

Quarante routes, un seul cycle de vie de paiement. La sélection ci-dessous montre les six groupes qu'une intégration combine réellement ; le reste — lectures de solde, de bloc et de transaction décodée, informations de contrat, gestion d'adresses — est dans la documentation. Tous vivent sous https://app.chaingateway.io et attendent le jeton Bearer dans l'en-tête Authorization. Le regroupement correspond à la façon dont les intégrations grandissent en pratique : la plupart commencent par Transactions et Webhooks, ajoutent Queries pour la logique de frais, puis recourent au Staking ou aux frais sponsorisés une fois que le volume fait des frais une ligne budgétaire à gérer.

Transactions

EndpointCe qu'il fait
POST /api/v2/tron/transactionsEnvoyer du TRX
POST /api/v2/tron/transactions/trc20Envoyer des tokens TRC-20 comme l'USDT
POST /api/v2/tron/transactions/trc10Envoyer des tokens TRC-10
POST /api/v2/tron/transactions/trc721Envoyer des NFT TRC-721
POST /api/v2/tron/transactions/buildConstruire une transaction TRX non signée pour signature locale
POST /api/v2/tron/transactions/trc20/buildConstruire une transaction TRC-20 non signée pour signature locale
POST /api/v2/tron/transactions/broadcastDiffuser une transaction que vous avez signée vous-même

Sept endpoints car il existe deux modes d'envoi. Les quatre premiers signent pour vous avec une clé importée. Les trois derniers divisent le processus en construire, signer localement, diffuser, pour les équipes dont les clés ne quittent jamais leur propre matériel.

Adresses

Endpoint Ce qu'il fait
POST /api/v2/tron/addresses Créer une nouvelle adresse
POST /api/v2/tron/addresses/import Importer une clé privée pour que l'API puisse signer pour cette adresse

L'import n'est nécessaire que pour les wallets depuis lesquels vous envoyez. Surveiller une adresse pour des dépôts fonctionne sans aucune clé.

Staking

Endpoint Ce qu'il fait
POST /api/v2/tron/freeze Staker du TRX pour générer du Bandwidth ou de l'Energy
POST /api/v2/tron/unfreeze Libérer du TRX staké
POST /api/v2/tron/delegate Router des ressources stakées vers une autre adresse
POST /api/v2/tron/undelegate Reprendre des ressources déléguées

Paymaster (legacy)

Endpoint Ce qu'il fait
POST /api/v2/tron/paymaster Créer une demande de frais sponsorisés
GET /api/v2/tron/paymaster Lister vos demandes Paymaster
POST /api/v2/tron/paymaster/estimate Tarifer une transaction sponsorisée avant l'envoi
GET /api/v2/tron/paymaster/balance Vérifier votre crédit Paymaster restant

Les endpoints Paymaster restent documentés pour les intégrations existantes, mais la documentation développeur marque la fonctionnalité comme dépréciée et recommande TronFuel pour les nouvelles configurations — une API de location d'Energy qui sert le même objectif : des transferts depuis des wallets sans TRX, à des tarifs d'Energy louée plutôt qu'au prix de la combustion.

Queries

Endpoint Ce qu'il fait
GET /api/v2/tron/chainparameters Lire les paramètres réseau en direct, par ex. le prix de l'Energy en Sun

Les paramètres de chaîne changent par vote de gouvernance, lisez-les donc à l'exécution plutôt que de coder en dur des constantes de frais qu'une proposition adoptée invalide silencieusement.

Webhooks

Endpoint Ce qu'il fait
POST /api/v2/tron/webhooks Créer un webhook pour une adresse
GET /api/v2/tron/webhooks/notifications Lister les notifications de webhook passées
GET /api/v2/tron/webhooks/notifications/failed Lister les livraisons échouées
POST /api/v2/tron/webhooks/notifications/{id}/retry Renvoyer une livraison échouée

Il existe deux façons de gérer les clés à travers tout cela. Importer une clé privée une fois et envoyer avec un seul appel ensuite. Ou garder les clés sur votre propre infrastructure : construire la transaction brute avec l'un des endpoints /build, la signer localement et la pousser via /transactions/broadcast. Dans le second mode, aucun matériel de clé ne quitte jamais vos serveurs ; la section auto-signature ci-dessous détaille le flux.

L'USDT sur TRON : les chiffres

Tether avait émis environ 190 milliards de dollars d'USDT d'ici avril 2026. TRON portait environ 45 % de cette offre, environ 85 milliards de dollars, avec Ethereum juste derrière à environ 40 % ; les deux chaînes ont échangé la tête plusieurs fois depuis fin 2025. Sur TRON elle-même, le tableau est sans ambiguïté : l'USDT représentait 98,6 % de la valeur en stablecoins de la chaîne au T1 2026. Quiconque dit que TRC-20 signifie USDT, à toutes fins pratiques.

L'offre n'est que la moitié de l'histoire. Le volume de transfert vous dit à quoi sert une chaîne, et le volume USDT de TRON a approché les 2 000 milliards de dollars au premier trimestre 2026. L'USDT d'Ethereum penche vers le collatéral DeFi et le règlement institutionnel. Celui de TRON est la version que les gens déplacent réellement : dépôts sur plateformes d'échange, envois de fonds, paiements à des contractants dans des pays où un solde en dollars vaut mieux que le compte bancaire local.

Pour une décision d'intégration, la conséquence est nette. Si vos utilisateurs choisissent un réseau de dépôt dans un menu déroulant, TRC-20 sera l'entrée la plus choisie, et les tickets de support pour mauvais réseau diminuent quand votre défaut correspond à ce que les utilisateurs attendent. Construisez TRON en premier ; le schéma de requête partagé vous permet d'ajouter les autres chaînes plus tard sans nouveau code.

Envoyer de l'USDT (TRC-20) en une requête

Un transfert TRC-20 prend le contrat du token, l'expéditeur, le destinataire et le montant, plus le mot de passe du wallet défini lors de l'import de la clé. Vous fournissez cela, l'API gère l'estimation des frais et la diffusion.

cURL
curl -X POST https://app.chaingateway.io/api/v2/tron/transactions/trc20 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contractaddress": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
    "from": "TYourHotWalletAddress",
    "to": "TRecipientAddress",
    "amount": 25,
    "password": "YourWalletPassword"
  }'

C'est tout le transfert — créez un compte et exécutez-le contre testnet avant de toucher au TRX mainnet.

Energy et Bandwidth : les deux compteurs de frais de TRON

TRON mesure deux ressources. Le Bandwidth couvre les transferts simples et est gratuit jusqu'à 600 points par jour. L'Energy n'a aucune allocation gratuite et s'applique dès qu'un smart contract s'exécute, ce qui explique pourquoi un transfert USDT, un appel de contrat TRC-20, coûte toujours plus cher qu'envoyer du TRX simple.

TRON n'a pas de prix de gas unique. Le réseau mesure deux ressources distinctes, et savoir laquelle votre transaction consomme fait la différence entre des frais prévisibles et des tickets de support surprises.

Le Bandwidth est facturé sur chaque transaction et suit la taille en octets. Chaque compte reçoit 600 points gratuits par jour ; un transfert TRX simple pèse 250 à 300 octets, donc des transferts TRX occasionnels ne coûtent rien du tout. Au-delà du quota gratuit, le réseau brûle 0,001 TRX par point, environ 0,35 TRX pour un transfert TRC-20 typique.

L'Energy s'applique seulement quand un smart contract s'exécute, et n'a aucune allocation quotidienne gratuite. Un transfert USDT est un appel de contrat, le contrat TRC-20 met à jour sa table de soldes interne, il nécessite donc de l'Energy en plus du Bandwidth. Depuis l'entrée en vigueur de la proposition de gouvernance #104 en août 2025, une unité d'Energy coûte 100 Sun, réduite de moitié depuis 210. Un transfert vers une adresse qui détient déjà de l'USDT nécessite environ 64 000 d'Energy, soit 6,4 TRX. Un transfert vers une adresse qui n'a jamais détenu d'USDT écrit une nouvelle entrée de stockage, et un nouvel état coûte environ le double d'Energy d'une mise à jour : environ 134 000 unités, soit 13,4 TRX.

Avant d'envoyer, deux outils rendent les chiffres concrets. Le calculateur de frais TRON calcule le Bandwidth, l'Energy et le total en TRX pour une transaction spécifique, et GET /api/v2/tron/chainparameters retourne les prix unitaires en direct pour que votre code n'intègre jamais une constante que le prochain vote de gouvernance change. Le guide des frais couvre la mécanique en profondeur.

Frais sponsorisés : envoyer de l'USDT depuis des wallets sans TRX

Chaque transfert TRC-20 nécessite de l'Energy, et cette Energy doit venir de quelque part. Pour la plupart des expéditeurs, la source est leur propre solde TRX. Cette hypothèse s'effondre dans deux situations courantes, et les deux génèrent une douleur opérationnelle jusqu'à ce que vous les corrigiez structurellement.

Votre propre flotte de wallets de dépôt

Chaque wallet qui fait suivre des fonds vers un hot wallet a besoin de son propre solde TRX pour le balayage, et avec quelques milliers de wallets, la recharge devient un travail à part entière, avec ses propres coûts de frais pour les transferts de recharge. Les frais sponsorisés éliminent ce travail. La façon recommandée de configurer cela aujourd'hui est TronFuel, qui loue de l'Energy sourcée en masse auprès des stakers — le même mécanisme que le guide des frais décrit comme réduisant les coûts de frais jusqu'à 60 % par rapport à la combustion de TRX au prix du marché. Les endpoints Paymaster legacy de Chaingateway font la même chose et restent disponibles pour les intégrations existantes.

Vos clients finaux

Un utilisateur détient 200 USDT dans un wallet en self-custody et zéro TRX ; l'USDT est arrivé d'une plateforme d'échange ou d'une autre personne, et personne ne lui a dit qu'une seconde monnaie est nécessaire pour le déplacer. Quand il essaie de vous payer ou de retirer, le transfert échoue. Du point de vue de l'utilisateur, l'argent est bloqué. Du point de vue de votre file de support, c'est un ticket récurrent qu'aucune entrée de FAQ ne tue complètement, parce que la solution, « va d'abord acheter du TRX sur une plateforme d'échange », est exactement la friction que le client voulait éviter en utilisant des stablecoins. Un transfert sponsorisé met fin à cela : vous soumettez le transfert, le sponsor couvre l'Energy et le Bandwidth, le coût atterrit sur votre compte, et le client n'apprend jamais ce qu'est le TRX. Pour les flux de checkout et de retrait, ce seul changement supprime le mode d'échec le plus courant des paiements TRC-20.

Tarifer et créer un transfert sponsorisé

Tarifez d'abord une transaction sponsorisée, puis créez-la :

# 1. Estimer les frais
curl -X POST https://app.chaingateway.io/api/v2/tron/paymaster/estimate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type": "TRC20", "contractaddress": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t", "from": "TDepositWallet", "to": "THotWallet", "amount": "500"}'

# 2. Créer la demande Paymaster
curl -X POST https://app.chaingateway.io/api/v2/tron/paymaster \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type": "TRC20", "contractaddress": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t", "from": "TDepositWallet", "to": "THotWallet", "amount": "500", "password": "YourWalletPassword"}'

GET /api/v2/tron/paymaster liste chaque demande que vous avez créée et rapporte son statut de pending à completed ou failed, et GET /api/v2/tron/paymaster/balance montre le crédit de sponsoring qu'il vous reste — ensemble, ils couvrent la réconciliation.

Auto-signature : les clés ne quittent jamais vos serveurs

Importer une clé privée est le chemin le plus rapide vers la production, mais certaines équipes ne peuvent absolument pas expédier de matériel de clé à un tiers. La raison peut être une politique interne, un régulateur, ou un module de sécurité matériel dont les clés ne peuvent physiquement pas être exportées. L'API TRON a un second mode construit exactement pour cette contrainte.

Le flux a trois étapes. Appelez POST /api/v2/tron/transactions/trc20/build, ou /api/v2/tron/transactions/build pour du TRX simple, avec les mêmes champs que vous utiliseriez pour un envoi normal. L'API retourne la transaction brute non signée. Signez ce payload là où vivent vos clés : un HSM, une machine air-gapped, un service de signature derrière votre propre pare-feu. Puis soumettez le résultat signé via POST /api/v2/tron/transactions/broadcast, qui le pousse vers le réseau et retourne le hash de transaction.

# 1. Construire la transaction non signée
curl -X POST https://app.chaingateway.io/api/v2/tron/transactions/trc20/build \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contractaddress": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t", "from": "TColdWallet", "to": "TRecipient", "amount": 1000}'

# 2. Signer localement avec votre propre outillage, puis diffuser
curl -X POST https://app.chaingateway.io/api/v2/tron/transactions/broadcast \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"signed_transaction": "<la transaction signée sous forme de chaîne JSON>"}'

Deux choses à savoir avant de choisir ce mode. Une transaction TRON construite expire après une courte fenêtre, donc l'étape signer-et-diffuser doit se produire rapidement plutôt que de rester dans une file toute la nuit. Et la responsabilité opérationnelle se déplace : votre côté possède la bibliothèque de signature et ses mises à jour. Ce que vous gagnez, c'est que Chaingateway ne voit jamais de secret. La surveillance des dépôts n'est pas affectée dans un cas comme dans l'autre, puisque surveiller une adresse ne nécessite aucune clé. Beaucoup de configurations de production mélangent les deux modes, clés importées pour les wallets opérationnels de faible valeur, auto-signature pour le chemin de trésorerie.

Webhooks : des dépôts sans polling

Sonder un explorateur pour les transferts entrants gaspille des requêtes et se trompe quand même sur le timing. Chaingateway pousse à la place. Enregistrez un webhook et votre backend reçoit un POST pour le statut de transaction, les confirmations et les changements de solde. Définissez un secret personnel dans votre compte et chaque livraison porte un en-tête X-Signature — un HMAC-SHA256 encodé en base64 du txid du payload — pour que vous puissiez vérifier l'expéditeur. Les livraisons échouées atterrissent dans une liste de notifications échouées, et POST /api/v2/tron/webhooks/notifications/{id}/retry en renvoie n'importe laquelle.

GET /api/v2/tron/webhooks/notifications retourne les notifications passées, pratique quand vous devez rejouer des événements après un mauvais déploiement. La configuration prend quelques minutes avec le guide des webhooks.

Staking : transformer des frais brûlés en ressources possédées

Les expéditeurs à haut volume ne devraient pas brûler du TRX indéfiniment. Gelez du TRX via POST /api/v2/tron/freeze et le réseau accorde du Bandwidth ou de l'Energy en retour ; routez ces ressources vers votre hot wallet avec POST /api/v2/tron/delegate. Unfreeze et undelegate inversent les deux étapes quand vous voulez récupérer le capital.

Les prix actuels des ressources proviennent de GET /api/v2/tron/chainparameters. Depuis la proposition #104, le prix unitaire de l'Energy est de 100 Sun, réduit depuis 210, ce qui a changé le point d'équilibre entre staking et combustion. Vérifiez la valeur en direct avant de dimensionner un stake.

L'arithmétique favorise le staking à mesure que le volume croît, car le TRX brûlé a disparu tandis que le TRX staké est simplement garé. Comme chiffre approximatif de mi-2026, un stake de l'ordre de 5 000 TRX générait environ l'Energy d'un transfert USDT par jour. Une entreprise envoyant 50 transferts par jour aurait besoin d'un stake dans les basses centaines de milliers de TRX pour couvrir entièrement son Energy par le staking. Traitez ces chiffres comme des ordres de grandeur plutôt que des devis : votre rendement quotidien dépend de la quantité de TRX que tout le réseau a staké, et ce ratio dérive. Le calculateur de frais et l'endpoint des paramètres de chaîne vous donnent les entrées d'aujourd'hui pour le calcul.

La délégation est ce qui rend le staking opérationnellement propre. Gardez le stake sur une adresse de trésorerie qui ne touche jamais le trafic client, puis delegatez son Energy vers les hot wallets qui font les envois réels. Quand un wallet est retiré, undelegatez et pointez les ressources vers son successeur ; le TRX staké lui-même ne bouge jamais. Une mise en garde pour la planification de trésorerie : après le unfreeze, le TRX reste verrouillé pour une période d'attente d'environ deux semaines avant d'être à nouveau dépensable, donc un stake n'est pas une réserve à accès instantané. Dimensionnez-le à partir du volume en régime permanent et couvrez les pics avec de l'Energy louée à la place.

N'importe quel token sur TRON, y compris le vôtre

Chaingateway supporte les types de tokens standards sur TRON. USDT, USDC et DAI fonctionnent d'emblée avec une gestion automatique des décimales. Pour un token que vous avez lancé vous-même, passez son adresse de contrat et l'API le traite comme n'importe quel autre TRC-20. Le schéma de requête est partagé entre les chaînes, donc l'appel ERC-20 sur Ethereum, BNB Smart Chain, Polygon ou Arbitrum ressemble exactement à votre appel TRC-20, avec un segment de chemin différent.

Pourquoi les développeurs choisissent TRON pour les paiements

Le réseau est conçu pour environ 2 000 transactions par seconde, ce qui convient aux charges de travail de paiement composées de nombreux petits transferts. Les frais restent assez bas pour que les micropaiements demeurent viables, quelques TRX par transfert de token plutôt que des frais qui dévorent le paiement. TRON détient une part plus grande de l'USDT en circulation que toute autre chaîne, donc les contreparties de vos utilisateurs y sont déjà, et l'écosystème de wallets autour du TRC-20 est assez mature pour que l'outillage se mette rarement en travers.

Conçu pour les charges de travail de paiement

Les intégrations typiques ressemblent à ceci : un flux de checkout qui accepte l'USDT et crédite la commande après confirmation ; un backend de plateforme d'échange qui surveille des milliers d'adresses de dépôt et traite les retraits depuis un hot wallet ; des systèmes de paiement sortant qui exécutent des airdrops ou des calendriers de vesting ; une facturation d'abonnement qui prélève en stablecoins chaque mois ; des services d'envoi de fonds qui déplacent de la valeur à travers les frontières en quelques minutes. La même API couvre chaque schéma. Ce qui change, c'est quels endpoints vous combinez.

Testez d'abord le flux complet sur testnet

Chaque endpoint de cette page accepte l'en-tête X-Network: testnet. Avec lui, la requête identique tourne contre le testnet TRON : mêmes chemins, mêmes payloads, mêmes formes de réponse. Le TRX de test est gratuit via des faucets publics, donc une répétition complète ne coûte rien — créer une adresse de dépôt, y envoyer un transfert TRC-20, recevoir le webhook, vérifier la signature HMAC, balayer vers un hot wallet.

Répétez le chemin webhook au moins une fois de bout en bout. Les erreurs d'intégration classiques, une vérification de signature contre le mauvais encodage de payload ou un pare-feu qui abandonne silencieusement la livraison, apparaissent sur testnet exactement comme elles le feraient en production, où elles coûtent de vrais dépôts au lieu de tokens de test. Passer en production ensuite consiste à supprimer un en-tête ; le quickstart montre le cycle complet.

Quand les requêtes échouent

Deux classes d'échec veulent un traitement opposé. Une réponse 4xx signifie que la requête elle-même est erronée : un jeton Bearer manquant ou expiré, une adresse malformée, un montant que le wallet expéditeur ne peut couvrir. Loguez-la et corrigez la cause, mais ne réessayez pas sans changement, car une entrée identique produit un rejet identique. Une réponse 5xx ou un timeout réseau ne dit rien sur votre entrée ; réessayez ceux-ci avec un backoff exponentiel et un plafond.

Le cas limite qui mérite d'être conçu est le timeout après un envoi. Votre client HTTP a abandonné, pourtant la transaction a peut-être quand même été diffusée. Retirer le même transfert par réflexe est ainsi que des paiements en double se produisent. Vérifiez d'abord ce qui est réellement sorti : GET /api/v2/tron/transactions liste les transferts créés via votre compte. Renvoyez seulement si la première tentative a manifestement échoué. Pour les échecs liés aux frais, il existe un schéma encore moins coûteux : vérifiez GET /api/v2/tron/chainparameters et les ressources du wallet avant d'envoyer, transformant une erreur d'exécution en une vérification préalable.

De l'inscription à la production en trois étapes

Step 1

Obtenez votre clé API. Inscrivez-vous et la clé est disponible immédiatement. L'essai dure 7 jours et ne nécessite aucun KYC pour démarrer.

Step 2

Effectuez votre première requête. Le quickstart vous guide à travers la première adresse et le premier transfert.

Step 3

Configurez les webhooks et passez en production. Pointez une URL vers votre backend et abonnez-vous aux événements de dépôt, comme montré dans le guide des webhooks, puis retirez l'en-tête X-Network: testnet ; le code reste identique. Les forfaits et limites sont listés sur la page de tarification.

Ce qui fonctionne sur quelle chaîne

TRON est l'intégration la plus complète de la plateforme — la seule chaîne ici avec TRC-10 en plus du TRC-20 et du staking natif. Le tableau ci-dessous le place à côté des six autres chaînes couvertes par l'API.

ChaîneAdressesTransferts de tokensWebhooks de dépôt
BitcoinPOST /api/v2/bitcoin/wallets/{wallet}/addresses— (pas de standard de token)GET /api/v2/bitcoin/webhooks/notifications
EthereumPOST /api/v2/ethereum/addresses/importERC-20 : POST /api/v2/ethereum/transactions/erc20GET /api/v2/ethereum/webhooks/notifications
TRONPOST /api/v2/tron/addresses/importTRC-20 et TRC-10 : POST /api/v2/tron/transactions/trc20 et .../trc10GET /api/v2/tron/webhooks/notifications
SolanaPOST /api/v2/solana/addressesSPL : POST /api/v2/solana/transactions/SPL
BNB Smart ChainPOST /api/v2/bsc/addresses/importBEP-20 : POST /api/v2/bsc/transactions/bep20GET /api/v2/bsc/webhooks/notifications
PolygonPOST /api/v2/polygon/addresses/importERC-20 : POST /api/v2/polygon/transactions/erc20GET /api/v2/polygon/webhooks/notifications
ArbitrumPOST /api/v2/arbitrum/addresses/importERC-20 : POST /api/v2/arbitrum/transactions/erc20GET /api/v2/arbitrum/webhooks/notifications

Deux notes de bas de page pour bien lire le tableau. D'abord, au-delà des routes ci-dessus : la propre référence de cette page documente le staking (POST /api/v2/tron/freeze et /delegate), les paramètres de chaîne, et une paire d'auto-signature — /transactions/trc20/build pour construire une transaction et /transactions/broadcast pour en soumettre une que vous avez signée localement. Si votre équipe conformité insiste pour que les clés privées ne quittent jamais vos serveurs, ce schéma build-and-broadcast est votre porte d'entrée.

Ensuite : un tiret signifie que la référence actuelle ne documente pas de route v2 pour cette cellule, pas que le réseau est de seconde classe. Bitcoin n'a pas de standard de token, d'où la cellule token vide — le BTC natif passe plutôt par son propre modèle de wallet : créer un wallet chiffré par mot de passe avec POST /api/v2/bitcoin/wallets, dériver des adresses de dépôt en dessous, et envoyer avec POST /api/v2/bitcoin/transactions. La référence de Solana couvre la création d'adresse, les transferts SOL et SPL, et les recherches de solde et de bloc, mais pas encore les webhooks. Pour tout ce qui n'est pas listé ici, la référence API a l'état actuel.

FAQ : API TRON

Oui, et l'USDT-TRC20 est le rail de paiement en stablecoin le plus utilisé. Assignez une adresse de dépôt par client, enregistrez un webhook, et créditez le paiement une fois le transfert réglé. Envoyer de l'USDT-TRC20 est un seul appel POST /api/v2/tron/transactions/trc20, et les frais sponsorisés permettent à un client de payer même sans TRX pour le gas. C'est une API de paiement USDT-TRC20 via REST.

Vous choisissez. Importez une clé via POST /api/v2/tron/addresses/import et Chaingateway signe les transactions pour vous. Ou construisez des transactions avec les endpoints /build, signez-les localement et soumettez-les via /transactions/broadcast. Dans le second mode, aucune clé ne quitte jamais votre infrastructure.

Les frais réseau sont les mêmes qu'ailleurs : environ 6,4 TRX vers une adresse active et environ 13,4 TRX vers une adresse vide, au prix actuel de l'Energy de 100 Sun. Utilisez le calculateur de frais ou GET /api/v2/tron/chainparameters pour un chiffre exact avant l'envoi. La tarification du forfait API est distincte et listée sur /pricing/.

Un mécanisme qui paie l'Energy et le Bandwidth pour le compte du wallet expéditeur, afin que l'USDT puisse sortir d'une adresse ne détenant aucun TRX. Les endpoints Paymaster de Chaingateway (POST /api/v2/tron/paymaster, /estimate, /balance) restent documentés et fonctionnels, mais la documentation développeur marque la fonctionnalité comme dépréciée et recommande TronFuel, une API de location d'Energy, pour les nouvelles intégrations.

Oui. Envoyez l'en-tête X-Network: testnet avec n'importe quel appel et il tourne contre le testnet TRON. Endpoints, payloads et réponses restent identiques, donc basculer vers mainnet plus tard est un changement d'une ligne.

Oui. La chaîne se trouve dans le chemin : /api/v2/tron/transactions/trc20 devient /api/v2/ethereum/transactions/erc20 ou /api/v2/bsc/transactions/bep20. Les payloads suivent le même schéma, donc ajouter une chaîne est surtout une entrée de configuration.

Les limites dépendent du forfait ; les détails sont sur la page de tarification. Chaque forfait démarre avec l'essai de 7 jours sans KYC, si bien que vous pouvez tester contre du trafic réel avant de payer.

Les tokens TRC-10 sont des actifs natifs du protocole : aucun smart contract ne s'exécute lors de leur déplacement, donc les transferts ne coûtent que du Bandwidth. Les tokens TRC-20 vivent dans des smart contracts, suivent la même idée d'interface que l'ERC-20 et nécessitent en plus de l'Energy. Presque tout actif commercialement pertinent, USDT inclus, est TRC-20. L'API envoie les deux, via /transactions/trc10 et /transactions/trc20 respectivement.

TRON produit un bloc environ toutes les 3 secondes, donc un transfert est inclus presque immédiatement, et la plupart des intégrations traitent un dépôt comme réglé en environ une minute une fois que suffisamment de blocs l'ont confirmé. Les webhooks poussent les mises à jour de confirmation vers votre backend au fur et à mesure ; combien de confirmations exiger avant de créditer un client relève de votre décision de politique, pas de celle de l'API.

Non. L'API remplace entièrement les opérations de node : pas de synchronisation, pas de croissance de stockage, pas de mises à jour client à 3 heures du matin. Si vous prévoyiez une node purement pour envoyer des transactions et surveiller des dépôts, les endpoints REST couvrent les deux tâches. Le mode d'auto-signature conserve aussi l'argument de confiance, car vos clés restent avec vous et le rôle de la node se réduit au transport.

Enregistrez des webhooks pour vos adresses de dépôt et traitez les POST entrants ; il n'y a aucune boucle de polling qui doive croître avec votre nombre d'adresses. Les livraisons portent une signature HMAC que vous pouvez vérifier, celles qui échouent sont conservées dans une liste, et un endpoint de retry les renvoie une par une. Après une panne de votre côté, GET /api/v2/tron/webhooks/notifications vous permet de relire ce que vous avez manqué au lieu de réconcilier contre un explorateur de blocs.

Prêt à intégrer TRON ?

Créez un compte sur app.chaingateway.io/register, récupérez la clé API et envoyez votre premier transfert TRC-20 testnet. La référence complète des endpoints est dans la documentation, et les forfaits et limites de débit ont leur propre page.