Sending USDT on Tron uses two network resources: bandwidth, which pays for the transaction's size, and energy, which pays for running the USDT smart contract. If your account has no staked or rented energy, the network burns TRX instead. As of October 2026 that is roughly 6.4 TRX per typical transfer, and about double for a first-time recipient.
That single fact explains most "why did my USDT TRC-20 fee cost that much?" questions. Below we break down TRX energy and bandwidth, show the current numbers with their sources, compare burning, staking and renting energy, and explain how to get TRX when all you hold is USDT.
Bandwidth vs energy at a glance
TRON does not charge a single gas fee the way Ethereum does. It meters two separate resources, and each has its own rules.
| Bandwidth | Energy | |
|---|---|---|
| What it pays for | The size of every transaction, in bytes | Smart-contract execution (each virtual machine instruction has a fixed cost) |
| Used by | All transactions, including plain TRX sends | Contract calls, such as a USDT (TRC-20) transfer |
| Free allowance | 600 per activated account, replenishing over 24 hours | None |
| Price if you burn TRX | 1,000 sun (0.001 TRX) per unit | 100 sun (0.0001 TRX) per unit |
| How to get it without burning | Stake TRX for bandwidth, or receive a delegation | Stake TRX for energy, or receive a delegation (rent) |
Both burn prices are governance-controlled chain parameters, so TRON's developer docs recommend checking live values rather than hard-coding them. One sun is one millionth of a TRX.
The all-or-nothing rule
For bandwidth, TRON does not mix payment sources. The network first tries your staked or delegated bandwidth, then your free allowance, and each source must cover the whole transaction on its own. If neither can, the full bandwidth cost is paid by burning TRX. Energy is more flexible: whatever staked or delegated energy you have is used first, and TRX is burned for the remainder, up to the transaction's fee_limit.
What a USDT TRC-20 transfer actually costs
The USDT contract does more work when the recipient has never held USDT, because it has to create a new balance entry. An independent sample of fourteen consecutive USDT transfers, published by CryptoTicker on September 27, 2026, found two exact values:
| Scenario | Energy used | TRX burned for energy (at 100 sun) | Bandwidth |
|---|---|---|---|
| Recipient already holds USDT | 64,285 | about 6.43 TRX | about 345 bytes |
| Recipient has never held USDT | 130,285 | about 13.03 TRX | about 345 bytes |
Bandwidth is the smaller line item. A 345-byte transfer fits inside the 600 free daily bandwidth, so your first transfer of the day usually costs nothing for bandwidth. Because of the all-or-nothing rule, though, a second transfer shortly afterwards finds only about 255 free units left and burns the full 0.345 TRX. CoinsDo's August 2026 guide gives the same picture in rounded figures: around 65,000 energy and roughly 6.5 TRX for a normal transfer, around 130,000 energy to a new address.
Dollar costs depend on the TRX price on the day, which is why you see such different numbers quoted online. Count in TRX first, then convert.
Why the fee dropped in 2025
Until August 2025 the energy price was 210 sun. TRON governance Proposal #104 cut it to 100 sun, effective August 29, 2025, which roughly halved the TRX burned per USDT transfer. TRON's docs also describe a dynamic energy model, under which very heavily used contracts can cost more energy per call, by a factor of up to 4.4x at current settings. The figures above are what USDT transfers actually consumed in late September 2026, so they already reflect any such adjustment at that time.
Other costs to know about
- New accounts. TRON's docs say a transaction that creates a brand-new account carries a 1 TRX account creation fee on mainnet.
- Fee limit. Every contract call includes a
fee_limit. If the transfer needs more energy than that cap allows, it reverts withOUT_OF_ENERGY. Wallets set this automatically, but it is one reason to keep a TRX buffer; CryptoTicker suggests 10 to 20 TRX.
Three ways to pay for energy
You can burn TRX each time, stake TRX for a recurring allowance, or rent energy that someone else has staked.
Burning TRX
This is the default. If you have no energy, your wallet burns TRX to cover it. It requires no setup and suits people who send USDT occasionally. The cost per transfer is simply the energy used multiplied by the current energy price.
Staking TRX (Stake 2.0)
When you stake TRX for energy, you receive a share of the network's total daily energy pool. TRON's docs give the formula: your TRX staked for energy, divided by all TRX staked for energy network-wide, multiplied by the pool size (currently 180 billion energy). Used energy then recovers over a rolling 24 hours. Staking also grants TRON Power for voting.
The trade-offs are capital and liquidity. Because your share depends on how much everyone else has staked, the TRX needed to cover one USDT transfer per day changes over time; your wallet's staking screen will estimate it. Unstaking on mainnet has a 14-day waiting period before the TRX can be withdrawn, and stake that is currently delegated to someone else must be undelegated first.
Renting energy
Stake 2.0 lets any staker delegate energy to another address, optionally with a lock period. Energy rental marketplaces are built on that feature: you pay a provider, and it delegates energy to your address for a set time. Rental prices are set by the market and are generally quoted below the cost of burning, but they vary by provider and change often.
Renting introduces a counterparty. Use a provider you trust, check on a block explorer that the delegated energy has actually arrived before you send, and remember that the delegation ends when the rental does.
| Method | Upfront cost | Per-transfer cost | Best for | Watch out for |
|---|---|---|---|---|
| Burn TRX | None | Energy used x energy price | Occasional senders | Keeping enough TRX in the account |
| Stake TRX | Large TRX stake | None while within your allowance | Frequent, regular senders | 14-day unstake wait; share shrinks if total stake grows |
| Rent energy | Rental fee | Included in the rental | Bursts of transfers | Provider trust; rental expiry |
The TRX chicken-and-egg problem
The most common trap: you hold USDT on Tron, you have zero TRX, and you cannot move the USDT because the transfer needs energy you do not have. Even sending USDT to an exchange or a swap deposit address is a contract call that needs energy or TRX.
There are three practical ways out:
- Bring TRX in from another chain. Swap an asset you hold elsewhere, such as BTC, ETH or USDT on Ethereum, straight into native TRX on Tron. Our Tron bridge page lists the routes in.
- Ask a friend or exchange to send a little TRX. A few TRX is enough to fund one or two transfers by burning.
- Swap part of your USDT into TRX once you have enough for one transfer. After that first transfer, keep a TRX buffer so you never get stuck again.
If you mainly hold USDT on Tron because fees used to be lower than on Ethereum, it is worth re-checking that assumption occasionally. Our guide to USDT ERC-20 vs TRC-20 compares the two networks for transfer cost, speed and where each version is accepted.
How to keep USDT TRC-20 fees low
- Send to addresses that already hold USDT when you have a choice; the first receipt costs about twice the energy.
- Batch your sends. Fewer, larger transfers mean fewer energy charges, since the energy cost does not grow with the amount.
- Space out transfers so the 600 free bandwidth can cover each one.
- Stake if you send daily, rent if you send in bursts, burn if you rarely send.
- Check the live parameters before large moves. Energy and bandwidth prices can change through governance proposals.
- Keep 10 to 20 TRX on any address that holds USDT, so a transfer never fails for lack of energy.
Get TRX in one swap
Need TRX for energy? You can convert USDT on Tron to native TRX without an account on the USDT (Tron) to TRX swap page. The quote shows exactly how much TRX you receive, with all fees already included, and the TRX goes straight to your own wallet.
Sources
- TRON Resource Model (TRON Developer Hub)
- TRON Bandwidth and Energy (TRON Developer Hub)
- Paying for resources: TRX burn, energy sharing, fee_limit (TRON Developer Hub)
- Unstaking TRX on Stake 2.0 (TRON Developer Hub)
- Delegating resources on TRON (TRON Developer Hub)
- Send USDT TRC20: fees measured on Tronscan, September 2026 (CryptoTicker)
- TRC20 Fees Explained: Energy, Bandwidth and USDT Costs (CoinsDo)
- TRON network fee reduction, August 2025 (Gas Fees Now)
Facts were checked against these sources on October 22, 2026. See our editorial policy.