TRC20 Address Format: Structure, Length & Encoding Guide
The TRC20 address format is defined by the TRON blockchain protocol. Understanding the structure helps you validate addresses before sending any tokens.
Format Breakdown
- Length: 34 characters
- Prefix: Always the capital letter
T - Encoding: Base58Check – excludes characters 0, O, I, l to avoid confusion
- Character set: Alphanumeric (letters and digits only)
Example TRC20 Addresses
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t– USDT TRC20 contract addressTG3XXyExBkPp9nzdajDZsozEu4BkaSJozs– Shasta testnet exampleTPnBjYQEMo4Yd4866KCzXdi4a169KGd63n– Developer sample
How TRON Generates an Address
A TRON address is derived from the wallet's public key through the following steps: the public key is hashed with Keccak-256, the last 20 bytes are taken, a TRON-specific prefix byte (0x41) is prepended, and the result is Base58Check encoded. This process produces the familiar 34-character address starting with "T".
Mainnet vs Testnet Addresses
Both mainnet and Shasta testnet addresses use the same format and start with "T". Always confirm which network your wallet or application is connected to before sending transactions.