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 address
  • TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs – Shasta testnet example
  • TPnBjYQEMo4Yd4866KCzXdi4a169KGd63n – 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.