TRC20 Address : format, contract vs. wallet, et création via API
Pourquoi les adresses TRON commencent par T, en quoi une adresse contract TRC20 diffère d'une adresse wallet, et comment créer et surveiller des adresses de dépôt TRC20 via REST.
Une adresse TRC20 est l'identifiant de compte pour le TRX et les tokens TRC-20 tels que l'USDT sur la blockchain TRON — une chaîne Base58Check qui commence par la lettre T. Que vous construisiez un checkout acceptant l'USDT-TRC20 ou que vous cherchiez simplement à distinguer une adresse wallet d'une adresse contract, cette page couvre le format et comment générer et surveiller des adresses TRC20 via une API. Pour la description technique complète des formes hex vs. Base58, voir le guide sur l'adresse TRC20 sur le blog.
Qu'est-ce qu'une adresse TRC20, et qu'est-ce qu'une tron address en général ?
Chaque compte TRON, TRC20 ou non, possède une adresse, écrite sous deux formes équivalentes : une chaîne Base58Check commençant par T (la forme que voient les utilisateurs, par ex. TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t), et une forme hex commençant par 41, utilisée en interne par TVM, le moteur de smart contracts de TRON. Une tron address n'est pas spécifique à un token — la même adresse détient le TRX, chaque token TRC-10 et chaque token TRC-20 avec lequel le compte a interagi, car les soldes TRC-20 résident dans le contrat de chaque token, indexés par adresse, plutôt que dans l'adresse elle-même.
Adresse contract vs. adresse wallet
Deux choses différentes partagent le même format T... sur TRON, et les confondre est un bug d'intégration courant. Une adresse wallet appartient à un utilisateur ou à votre propre hot wallet et peut envoyer et recevoir. Une trc20 contract address — comme celle de l'USDT, TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t — identifie le smart contract qui définit un token spécifique et suit le solde de chacun ; vous n'y envoyez jamais de fonds directement comme cible de dépôt, vous la référencez comme paramètre lors de l'appel d'un transfert. Quand une intégration demande une « tron trc20 contract address », elle veut le second type — l'identifiant du token, pas une destination.
TRC10 vs. TRC20 : deux standards de token différents
Les tokens TRC10 sont des actifs natifs du protocole — aucun smart contract ne s'exécute lors de leur déplacement, donc un transfert ne coûte que du Bandwidth. Les tokens TRC20 résident dans un smart contract, reflètent conceptuellement l'interface ERC-20, et consomment en plus de l'Energy à chaque transfert parce que le contrat exécute du code pour mettre à jour sa table de soldes. L'USDT et presque tous les tokens TRON commercialement pertinents sont TRC20. La comparaison TRC10 vs TRC20 couvre en profondeur les différences mécaniques et de coût, si vous devez choisir sur quel standard émettre un nouveau token — pertinent si vous envisagez de créer votre propre token TRC20 plutôt que d'accepter simplement ceux qui existent.
TRON n'est pas EVM : pourquoi « tron evm » est la mauvaise recherche
Le moteur de smart contracts de TRON, TVM, est conçu pour être largement compatible avec les contrats Solidity écrits pour l'EVM d'Ethereum, ce qui explique pourquoi du code Solidity se déploie souvent sur TRON avec peu de modifications. Mais TVM est un runtime à part entière, pas l'EVM lui-même — les opcodes, le mesurage de ressources équivalent au gas (Energy et Bandwidth au lieu de gas) et l'encodage des adresses (adresses T en Base58Check au lieu de 0x) diffèrent tous. « TRON EVM » comme affirmation littérale est inexact ; « compatible EVM en pratique pour de nombreux contrats » est la version correcte.
Créer et surveiller une adresse TRC20 en REST
| Endpoint | Ce qu'il fait |
|---|---|
POST /api/v2/tron/addresses | Générer une nouvelle adresse TRON |
POST /api/v2/tron/addresses/import | Importer une clé privée pour que l'API puisse signer pour cette adresse |
POST /api/v2/tron/webhooks | Enregistrer un webhook pour les dépôts TRX, TRC-10 ou TRC-20 sur l'adresse |
POST /api/v2/tron/transactions/trc20 | Envoyer un token TRC-20 tel que l'USDT depuis l'adresse |
Cela couvre comment obtenir une adresse wallet TRC20 par programmation, au volume dont votre intégration a besoin, sans générer d'adresses à la main dans une app wallet et les copier dans une base de données.
Vous construisez un checkout ou un backend d'échange qui a besoin d'adresses TRC20 à grande échelle ? Créez un compte gratuit et générez un lot en testnet — essai de 7 jours, sans carte, sans KYC.
FAQ : adresses TRC20
Prêt à intégrer TRON ?
Créez un compte et générez une adresse TRC20 testnet dès aujourd'hui — essai de 7 jours, sans carte, sans KYC. Référence complète des endpoints dans la documentation TRON API, ou couvrez les sept chaînes avec la blockchain API multi-chaînes.