π¦ TRON Account Overview
In the TRON blockchain, an account is the fundamental unit of state. Every transaction, smart contract, and token transfer is associated with one or more accounts. TRON uses an account-based model (similar to Ethereum) rather than a UTXO model. Each account has a unique address, a balance of TRX, and can hold tokens, resources (Energy & Bandwidth), and smart contract code.
TRON accounts are identified by a 21-byte address (Base58 encoded, starting with T). This address is derived from the public key via SHA-256 and RIPEMD-160 hashing.
π Types of TRON Accounts
TRON defines two primary account types:
Controlled by a private key. Used for sending/receiving TRX and tokens, staking, and voting. Most users have a normal account.
Deployed code on the blockchain. Controlled by the contract logic, not a private key. Used for dApps, tokens (TRC20/TRC721), and DeFi.
| Feature | Normal Account | Smart Contract Account |
|---|---|---|
| Controlled by | Private key (owner) | Contract code |
| Has code | No (empty) | Yes (bytecode) |
| Can initiate transactions | Yes | No (only via external call) |
| Stores TRX/TRC20 | Yes | Yes |
π’ Address Format & Derivation
TRON addresses are Base58Check encoded, always starting with the letter T. The address is derived from the public key using the following process:
- Take the public key (65 bytes, uncompressed).
- Apply SHA-256, then RIPEMD-160 to get a 20-byte hash.
- Add a prefix byte (0x41 for mainnet) β 21 bytes.
- Compute checksum (double SHA-256) of the 21-byte value, take first 4 bytes.
- Append checksum β Base58 encode.
TQx6y9zX8XxXxXxXxXxXxXxXxXxXxXx (28β34 characters). Always verify the address format before sending funds.
π Keys: Private, Public & Address
TRON uses the secp256k1 elliptic curve (same as Bitcoin/Ethereum) for key generation.
- Private Key: A 64-character hex string (32 bytes). Keep it secret! It controls the account.
- Public Key: Derived from the private key via elliptic curve multiplication. 65 bytes (uncompressed) or 33 bytes (compressed).
- Address: The Base58Check encoding of the hash of the public key, prefixed with 0x41.
Never share your private key. Store it offline (hardware wallet, paper wallet). Tronsell never asks for your private key.
π‘οΈ Permission Model & Multi-Signature
TRON has a powerful permission model that allows accounts to have multiple keys with different levels of authority. This is used for multi-signature wallets and enterprise accounts.
| Permission | Purpose | Threshold |
|---|---|---|
| Owner | Highest level β can change all other permissions, transfer ownership, etc. | Usually 1 (single key) but can be multi-sig |
| Active | Used for daily operations: transfers, staking, voting, contract calls. | Configurable (e.g., 2 of 3) |
| Witness | Used by Super Representatives to produce blocks (specific to SRs). | β |
Each permission can have multiple keys with weights. A transaction is valid if the total weight of signatures meets the threshold.
An Active permission with 3 keys (weights 1 each) and threshold 2 means any 2 out of 3 keys can sign a transaction.
π Account Activation
A TRON account is considered activated when it has been involved in at least one on-chain transaction. Until activated, the account has no balance and cannot be used to send funds.
- Minimum activation: Sending at least 1 TRX (or any token) activates the account.
- Cost: The first transaction burns a small amount of Bandwidth/Energy.
- New accounts: Unactivated accounts cannot be used to sign transactions.
When sending USDT to a new wallet, ensure the recipient has been activated (even with 1 TRX) to avoid higher Energy consumption.
π Account State & Resources
Each TRON account maintains the following state fields:
- Balance: TRX (in sun, 1 TRX = 1,000,000 sun)
- Energy: Available Energy for smart contracts (replenishes over 24h)
- Bandwidth: Available Bandwidth for basic transactions
- Code: For smart contract accounts (bytecode)
- Storage: Key-value storage for contract data
Use TronScan to view any TRON account's balance, resources, and transaction history. Simply search the address.