Skip to content

TRX Basics

TRON is a delegated proof-of-stake (DPoS) blockchain launched in 2018. Its design choices — a fast block time, a two-dimensional resource model, and a USDT-centric economic layer — make it structurally different from Ethereum in ways that matter for everyday use. This page covers everything you need to understand before sending your first transaction.


TRON is a high-throughput public blockchain with a 3-second block time and no explicit block gas limit for native transfers. Its design goals are throughput and low end-user transaction costs, achieved through a staking-based resource allocation model rather than a real-time auction for block space.

Key protocol facts:

ParameterValue
ConsensusDelegated Proof-of-Stake (DPoS)
Block time~3 seconds
Active validators27 Super Representatives
Native currencyTRX
Address prefixT (Base58Check encoding)
Smart contract VMTVM (EVM-compatible)
Finality~19 blocks (~57 seconds)

TRON is not a fork of Ethereum, but the TVM is designed to be largely compatible with the EVM. Solidity contracts written for Ethereum can often be deployed on TRON with minor modifications.


TRX is the native utility token of the TRON network. It is not primarily a payment currency — its primary function is network resource access.

Staking for Resources

Staking TRX generates Energy and Bandwidth, which pay for smart contract execution and network transfers respectively. This is the primary use of TRX for active users.

Fee Burning

When a user has insufficient staked resources, TRX is burned directly to cover transaction costs. This is the fallback mode — it consumes TRX from your balance.

Super Representative Voting

Staked TRX earns voting power (TP — TRON Power). Voters direct their TP toward Super Representatives, who produce blocks and distribute staking rewards.

DApp Fees and Collateral

Some DApps require TRX for collateral, protocol fees, or governance participation. TRX also serves as the base trading pair on some DEXes.


This is the most important concept to understand on TRON. Unlike Ethereum’s single “Gas” abstraction, TRON uses two separate resources.

Bandwidth covers simple, non-smart-contract transactions:

  • TRX transfers
  • TRC-10 token transfers
  • Account activation
  • Multi-signature transactions

Every TRON account receives 600 free Bandwidth points per day, which resets at 00:00 UTC. A standard TRX transfer costs approximately 267 Bandwidth. For most users with low transaction volume, free Bandwidth is sufficient.

When free Bandwidth is exhausted, the network burns TRX directly from your balance to cover the cost. The rate is fixed at 1,000 Bandwidth per TRX.

Energy covers smart contract execution:

  • TRC-20 transfers (including USDT)
  • DEX swaps
  • Lending protocol interactions
  • Any call to a deployed contract

There is no free Energy allocation. Energy must either be:

  1. Staked — freeze TRX via Stake 2.0 to generate Energy
  2. Rented — acquire Energy from a third-party rental service for a short duration
  3. Burned — the network burns TRX from your balance to cover the cost (most expensive option)

Stake 2.0 (introduced April 2023) is TRON’s current staking mechanism. It separates resource generation from SR voting.

  1. Freeze TRX. In TronLink or TRONSCAN, freeze any amount of TRX. Choose whether to allocate the frozen TRX toward Energy or Bandwidth generation. Freezing is instantaneous.
  2. Receive TRON Power (TP). Regardless of whether you chose Energy or Bandwidth, you receive an equivalent amount of TRON Power (TP), which is your voting weight for Super Representatives.
  3. Vote with TP. Optionally direct your TP toward one or more Super Representatives to earn staking rewards (paid in TRX).
  4. Unfreeze after 14 days. TRX can be unfrozen after a minimum lock period of 14 days. After initiating an unfreeze, a 14-day waiting period begins, after which you withdraw the TRX.

Delegation: Stake 2.0 allows you to delegate your Energy or Bandwidth to another address. This is useful for developers who want to fund user transactions on their DApp, or for users who want to share resources with a secondary wallet.


A TRON address exists in a wallet before it is activated on-chain. An address must receive at least one inbound transaction (typically 1 TRX or any TRC-10/TRC-20 token) to be recorded on the blockchain. Until activated, the address cannot send transactions.

Account activation cost: 1 TRX, paid by the sender of the first inbound transaction (typically appearing as ~1.1 TRX total when including Bandwidth burn).

TRON addresses are 34 characters long, starting with T. They use Base58Check encoding. Example:

TN3W4H6rK2ce4vX9YnFQHwKENnHjoxb2Jq

The same private key maps to both a TRON (T-prefix) address and an Ethereum (0x-prefix) address — only the encoding differs. This is why some wallets (like MetaMask with TRON plugins) can derive a TRON address from an existing key.

TypeDescription
Normal AccountUser-controlled, EOA equivalent. Transactions signed with private key.
Contract AccountDeployed smart contract. Has no private key; logic is on-chain code.
Multi-Sig AccountNormal account with multiple required co-signers. Threshold configurable.

TRON supports four token standards:

StandardEquivalentDescription
TRC-10None (native)Protocol-level token. Created directly by the TRON network, not a smart contract. Low cost. Used for older tokens and some stablecoins.
TRC-20ERC-20Smart contract-based fungible token. USDT, USDC, TUSD, and most DeFi tokens use this standard.
TRC-721ERC-721Smart contract-based non-fungible token (NFT). Each token has a unique ID and a single owner.
TRC-1155ERC-1155Multi-token standard. A single contract manages any combination of fungible and non-fungible tokens. Supports batch transfers in one transaction, reducing Energy costs. Used for gaming items, edition NFTs, and multi-asset collections.

TRON’s block production is handled by 27 Super Representatives (SRs), elected by TRX holders who vote using their TRON Power.

The hierarchy:

RoleCountHow Selected
Super Representatives27Top 27 by total vote count
SR Partners100Ranked 28–127 by vote count; receive partial rewards
SR CandidatesUnlimitedAny with sufficient deposit; not producing blocks

How voting works:

  1. Freeze TRX → receive TRON Power (1 TRX staked = 1 TP)
  2. Allocate TP to one or more SRs (votes can be split)
  3. Rewards are distributed by SRs to voters according to each SR’s declared ratio (typically 20–100% passed back to voters)
  4. Rewards are claimable on TRONSCAN at any time; they do not auto-compound

Block rewards: Each block produces 8 TRX in block rewards, distributed to the SR who produced it. Additionally, 128 TRX per block is distributed proportionally to all 27 SRs as a vote reward.


These are protocol-level values that inform all resource calculations. They are subject to change via TRON governance votes.

ParameterCurrent Value
Energy per TRX burned10,000 Energy/TRX (at 100 sun/Energy)
Bandwidth per TRX burned1,000 Bandwidth/TRX
Free Bandwidth per account/day600
USDT transfer Energy cost14,650–29,650 base; up to ~64,460–130,460 at peak congestion
TRX transfer Bandwidth cost~267 Bandwidth
Minimum stake duration14 days
SR count27

Every transaction on TRON has a unique transaction hash (TxID) — a 64-character hex string. To verify a transaction:

  1. Navigate to tronscan.org.
  2. Paste the TxID, address, or block number into the search bar.
  3. For a transaction, verify: Status (SUCCESS/FAILED), Type (the contract type), From/To addresses, Amount, Energy consumed, Bandwidth consumed, and any contract triggers.
  4. For contract interactions, the “Internal Transactions” tab shows the full execution trace, including token transfers that result from a smart contract call.

The Result field will show SUCCESS or FAILED. On TRON, a failed transaction still consumes Energy and Bandwidth — fees are not refunded on failure. This is important to understand when debugging failed contract interactions.