Reading your Tron address page: what every number actually means
Balance, frozen, energy, bandwidth, transaction counts — a field-by-field guide to what each number on a Tron address page is telling you.
Open any Tron address page on this site (or another explorer), and you'll see a wall of numbers — balance, available, frozen, energy used, bandwidth used, transactions in/out, account type, date created, token holdings. Most users glance at the TRX balance and ignore the rest. There's actually a clean story being told once you know how to read it.
Here's a field-by-field guide.
The core balance numbers
Three numbers describe TRX position:
- Balance — total TRX, denominated in TRX (not sun). This is the sum of everything: liquid TRX, plus anything frozen for resources or stake. If the address has 1,000 TRX free and 500 TRX staked, Balance shows 1,500.
- Available — what you can move right now. Balance minus frozen-for-bandwidth minus frozen-for-energy. This is the number that matters if you're trying to send TRX out.
- Total frozen — what's locked in protocol stake for resources or (under V1) for voting. Frozen TRX still earns you voting power, still earns rewards if voted, but isn't liquid until you unstake and wait the unstake period.
Balance = Available + Frozen. If those don't add up, something on the address page is stale or bugged.
What "frozen" actually means
Frozen TRX exists in two flavors based on what resource it's earning:
- Frozen for bandwidth — generates daily bandwidth. Useful if the address sends a lot of transactions and the 1,500/day free quota isn't enough. Most retail addresses don't have any.
- Frozen for energy — generates daily energy. Useful if the address sends a lot of TRC20 (USDT, USDC) or interacts with smart contracts. Heavy users usually freeze for energy specifically.
An address can have both. The protocol tracks them separately because the resource pools are separate — staking for bandwidth doesn't help you with energy and vice versa. The bandwidth vs energy explainer covers when to stake which.
Resources: bandwidth used / total
The bandwidth panel typically shows two numbers: used out of total. The denominator is the address's daily bandwidth allocation — made up of:
- The 1,500 free bandwidth points every account gets per day, plus
- Whatever bandwidth share the address earns from its bandwidth stake (proportional to its share of total network bandwidth stake), plus
- Any bandwidth currently delegated to it from another address.
The numerator is what's been consumed since midnight UTC. At 00:00 UTC daily, used resets to 0 and the full daily allocation is available again.
If you see used / total with used near total, the address is running low
on bandwidth. Its next transaction will burn TRX from the available balance instead.
Resources: energy used / total
Same model, energy version. Used is energy consumed today; total is the daily allocation.
The big difference from bandwidth: there's no free energy quota. If the address has no energy stake and no rented energy, total will be 0, and every contract-touching transaction will burn TRX. That's why most addresses on the explorer show "0 / 0" energy — they're paying burn rates per transaction, often unaware they could stake or rent.
Account type: EOA, multisig, contract
Tron has three account types:
- EOA (externally-owned account) — a normal user wallet. Controlled by a private key. By far the most common.
- Multisig — an EOA with custom permission rules. Tron's account permissions allow for multi-key approvals on outgoing transactions. Used by exchanges and treasuries.
- Contract — a smart contract account. Has bytecode, no private key. USDT's contract address (T-prefixed, of course) is one of these; so is JustLend, SunSwap, every TRC20 token, every dApp.
The address page distinguishes these, because they behave very differently. A contract address can't send a transaction itself — only EOAs can initiate. A contract can receive transactions, hold balance, and execute logic when called. If you accidentally send TRX to a contract that doesn't accept it, you might lose it.
Date created
The block timestamp of the transaction that first activated this address. Tron addresses don't exist until they're activated — sending TRX to a never-used address creates it (and costs the sender 1 TRX in account-creation fee, separate from bandwidth). The "Date created" field is when this happened.
Useful as a sanity signal: a brand-new address with a huge balance is more suspicious than a 4-year-old address with the same balance. Activity history matters when assessing reputation.
Token holdings
Below the TRX balance, the address page lists every token the address holds — TRC20s, TRC10s, sometimes TRC721 collectibles. Each row typically includes the token symbol, balance, and (when known) the USD value.
Note: the token list is always derived from on-chain state but token names come from the contract metadata, which can be deceptive. A token calling itself
"USDT" doesn't mean it's the USDT — always verify the contract address. The
real Tether USDT contract address is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t; anything else claiming to be USDT
is a scam token.
The activity ledger
Below the overview, the transaction list shows every transaction this address has been involved in — sent, received, or as a participant in a contract call. Columns typically include:
- Hash — the transaction ID. Click through for full details.
- Type — TRX transfer, TRC20 transfer, smart-contract call, stake, vote, etc.
- Direction — in (this address received), out (this address sent), or self (interacted with a contract that sent something back).
- Counterparty — the other address. For contract interactions, this is the contract address.
- Value / token — what moved.
- Timestamp — when the block was produced.
For an exchange address, this list shows the firehose of withdrawals and deposits. For a personal address, it's a complete history of every interaction the wallet has ever had on chain. For a contract address, it shows everyone who's interacted with it.
What you should pay attention to
If you're looking at your own address: check Available (can you move what you think you can?), check Energy used / total (are you about to burn more TRX than you expected on the next USDT transfer?), and verify token contracts match their stated names.
If you're looking at someone else's address: account type, date created, and transaction history together tell you whether you're dealing with a five-year-veteran-treasury or a wallet created twelve minutes ago. Both might be legitimate; the context just sets your priors.