TRON in plain terms
TRON describes itself as a decentralized, open-source blockchain that uses Delegated Proof-of-Stake and runs EVM-compatible smart contracts. Its developer docs say it hosts the largest stablecoin network in crypto, TRC-20 USDT, plus DeFi, payments and gaming apps.[1]
The native token is TRX. Fee figures in the TRON docs are quoted in sun, and the docs price the 1 TRX account creation fee at 1,000,000 sun and 1,000 sun at 0.001 TRX, so 1 TRX equals 1,000,000 sun. That conversion is the first thing to memorize.[4]
The name is shared with a Disney film, which is why a plain search for TRON mixes movie pages with crypto pages. Nothing on this page refers to the film.
Super Representatives and DPoS
TRX holders stake TRX to get TRON Power at a ratio of 1 TRX to 1 TP, then vote for block producers. The top 27 candidates become Super Representatives (SRs) and produce blocks. Votes are re-counted every 6-hour maintenance period, and the new top 27 take over production.[3]
Rewards are fixed per block: 8 TRX to the SR that produces the block and 128 TRX shared as voter rewards among the top 127 candidates. By default the brokerage splits rewards 20% to the SR and 80% to its voters. Registering as a candidate costs a 9,999 TRX application fee.[3]
Only the 27 active SRs have votes counted on governance proposals, and network parameters such as fee rates change through on-chain committee proposals instead of hard forks.[3]
Bandwidth and Energy
TRON does not charge a single gas price. It meters two resources. Bandwidth is measured in bytes of transaction data, and every account gets up to 600 free Bandwidth over a rolling 24-hour window. Energy pays for smart contract execution in the TRON Virtual Machine and has no free quota.[2]
You get both resources by staking TRX, or by having someone delegate them to you. If stake and the free quota do not cover a transaction, the network burns TRX from the sender's balance instead. For contract calls, the caller sets a fee_limit that caps how much Energy the call can consume.[2]
Contract deployers can also pay part of their users' Energy. A setting called consume_user_resource_percent splits the cost between caller and deployer, a feature Ethereum does not have.[4]
What a TRON transaction costs
The docs publish the burn rates as chain parameters: 1,000 sun per byte of Bandwidth and 100 sun per unit of Energy. Current values can always be read from the wallet/getchainparameters API.[4]
Worked example 1, from the docs: a typical TRX transfer is about 270 bytes. With no Bandwidth left, it burns 270 x 1,000 = 270,000 sun, which is 0.27 TRX. An account that still has its 600 free daily Bandwidth pays nothing for that transfer.[4]
Worked example 2, also from the docs: a contract call needs 80 Energy and the deployer covers 40% of it. The caller's share is 48 Energy and the deployer's is 32. The caller has 30 staked Energy, so 18 Energy is burned at 100 sun each, costing 1,800 sun. The deployer has only 10 staked Energy, so its 22-Energy shortfall falls back to the caller as another 2,200 sun. The caller's fee_limit must be at least 70 x 100 = 7,000 sun for the call to succeed.[4]
| Resource | Free quota | Burn rate |
|---|---|---|
| Bandwidth | 600 per rolling 24 hours | 1,000 sun per byte (0.001 TRX) |
| Energy | None | 100 sun per Energy |
| TRON Power | From staking only | 1 TRX staked = 1 TP |
Smart contracts and the TVM
The TRON Virtual Machine is largely compatible with the Ethereum Virtual Machine, so Solidity contracts written for Ethereum can be deployed with minimal changes. TRON's docs keep a separate TVM vs EVM page for the differences.[1]
One difference that matters for wallets: TRON uses a replay-protection mechanism called TAPOS, which anchors each transaction to a recent block. An unsigned transaction expires by default 60 seconds after the latest block's timestamp, with a maximum of 24 hours. Full confirmation, called solidification, typically takes about 1 minute.[5]
Transactions carry their own fingerprints of the chain. A 2-byte ref_block_bytes field points to a recent block and can address at most 65,536 distinct block numbers, and each signature is 65 bytes on the wire: 32 bytes of r, 32 bytes of s and 1 recovery byte.[5]
Wallet support is narrower than for EVM chains. Among the wallets in our directory, TokenPocket's card lists TRON next to EVM networks, Bitcoin and Solana.
See also: TokenPocket wallet · Best software wallets
Staking TRX for resources
Staking TRX does two things at once. Under the current Mainnet resource model it gives 1 TRON Power per staked TRX for voting, and it gives the staking account Bandwidth or Energy from the network-wide pools. The resource model page lists current network-wide limits of 43,200,000,000 Bandwidth and 180,000,000,000 Energy.[2]
Resources can also be delegated to other accounts. The TRON docs point out that this enables business models where apps cover end-user fees, which is how wallets and apps pay for users who hold only tokens.[1]
Every contract call still needs a fee_limit. It caps the caller's total Energy budget, including Energy drawn from stake, so a limit set too low reverts the transaction even when the account holds plenty of TRX. The docs describe this cap as protection against runaway loops and contracts that fail in expensive ways.[4]
The bottom line
TRON is a fee-sensitive payment chain: a plain TRX transfer is free while your 600 daily Bandwidth lasts and costs 0.27 TRX after that, but token transfers need Energy, which has no free quota. If you move TRC-20 tokens often, staking TRX for Energy or using a wallet that arranges Energy delegation costs less than burning TRX on every call. Always keep some TRX in the account, because a token balance alone cannot pay a TRON fee.[4]
Educational content, not financial advice. Crypto assets are volatile; do your own research.