USDT TRC20 fees

USDT TRC20 Fee: What a Transfer Really Costs in 2026

USDT TRC20 Fee: What a Transfer Really Costs in 2026

In short: the USDT TRC20 fee is paid in TRX, not USDT, and depends on how much energy you hold. With no energy, a transfer burned about 6.43 TRX to an existing USDT holder and about 13.03 TRX to a new address on 21 October 2026, plus up to 0.35 TRX for bandwidth. With enough energy it falls to zero.

That range, from nothing to more than 13 TRX for the same 10 or 10,000 USDT, is what confuses most people coming from other chains. The amount you send does not matter at all. What matters is your resources, the recipient, and the network parameters on the day you send.

What does a USDT TRC20 transfer actually cost?

Here are the four situations most people end up in, calculated from live chain parameters on 21 October 2026: energy price 100 SUN, bandwidth price 1,000 SUN per byte, a transfer size of about 345 bytes.

Your situationEnergy burnedBandwidthTotal burned in TRX
No energy, recipient holds USDT, free bandwidth left64,285 × 100 SUNfree≈ 6.43
No energy, recipient holds USDT, free bandwidth spent64,285 × 100 SUN345 × 1,000 SUN≈ 6.77
No energy, recipient has no USDT130,285 × 100 SUNfree or ≈ 0.35≈ 13.03–13.38
Enough energy on your address (staked or rented)0free or ≈ 0.350–0.35

Two things stand out. First, the amount of USDT has no effect: sending 5 USDT and 50,000 USDT costs the same. Second, the gap between the top and bottom rows is the whole reason the energy market exists.

If you want to plug in your own numbers, including a batch of transfers or a mix of new and existing recipients, use the TRON fee calculator.

Why does TRON burn TRX when I send USDT?

USDT on TRON is a smart contract. Moving it means calling the contract's transfer function, and contract execution is paid for in energy. Energy has no free daily allowance, so if your address holds none, the network converts the missing energy into TRX at the current price and burns that TRX. It is destroyed, not paid to anyone.

Ethereum users will recognise the logic: on Ethereum you pay gas in ETH for the same reason. The difference on TRON is that you can hold energy in advance, so burning is a fallback rather than the only way to pay. We explain the burn mechanism, where the TRX goes and why it is designed this way in why TRON burns TRX.

The burn is also why the fee is quoted in TRX and why its dollar value moves with the TRX price. On a day when TRX rises, the same 64,285 energy costs more in dollars, even if no chain parameter changes.

There is one more difference worth knowing if you are used to Ethereum. TRON has no fee auction. On Ethereum, gas prices rise when blocks are full, and you can pay a priority fee to jump the queue. On TRON the energy price is a chain parameter set by governance, and it does not spike because the network is busy at that moment. What does change is the energy amount a popular contract needs, through the dynamic energy model, which adjusts per maintenance cycle rather than per block. So the fee you see in the morning is usually the fee you will see in the afternoon, but the number from six months ago may well be wrong.

Why does sending to a new address cost twice as much?

The USDT contract stores a balance for every holder. When the recipient already has a balance, the transfer updates two existing entries. When the recipient has never held USDT, the contract must create a new storage entry, which costs much more computation.

On 21 October 2026 that meant 130,285 energy instead of 64,285, a little more than double. In TRX terms, about 13.03 instead of 6.43 if you burn.

This catches people in predictable situations:

  • the first deposit to a hardware wallet or a freshly created MetaMask or Trust Wallet address;
  • paying a supplier or freelancer who has just set up a wallet;
  • moving funds to a new cold-storage address you generated for security.

The recipient's TRX balance does not matter here, only whether they currently hold USDT. In practice the current balance is what counts: an address that once held USDT but has been fully emptied usually prices like a new one. That matters for exchange deposit addresses and for wallets that sweep their balance to cold storage, because a recipient that looks "established" on Tronscan may sit at zero today. A detailed walkthrough, including how to check a recipient before you send, is in the USDT fee for a new address.

What is the bandwidth part of the fee?

Every TRON transaction also consumes bandwidth for its size in bytes. A typical USDT transfer is about 345 bytes. Each activated address receives 600 free bandwidth per day, so most people never notice this part.

The catch is that bandwidth must be covered in full by one source. If you have 300 free bandwidth left and the transaction needs 345, the network does not use the 300 and burn the rest. It burns TRX for all 345 bytes, about 0.345 TRX at 1,000 SUN per byte. In practice the free allowance covers one USDT transfer a day. The second one in the same 24 hours usually pays about 0.35 TRX for bandwidth.

Are there other fees on TRON I should know about?

Yes. A few network-level charges apply to specific actions. All values below come from TRON chain parameters on 21 October 2026 and can be changed by governance.

ActionNetwork chargeWho it affects
Activating a new address by sending it TRXabout 1 TRX extra for account creationSenders funding brand-new wallets
Adding a memo (note) to a transaction1 TRXUsers who type a note in a wallet that supports it
Transactions from multi-signature accounts1 TRXTeams using multisig permissions
TRC20 approve (letting a dApp spend tokens)energy, like any contract callDeFi and swap users

Note the asymmetry between TRX and USDT. Sending TRX to a never-used address activates it and costs the extra account-creation fee. Sending USDT to a never-used address does not activate it, as MetaMask's TRON documentation also points out, but it does trigger the higher energy cost described above.

How is an exchange withdrawal fee different?

When you withdraw USDT from Binance, OKX, Kraken or any other exchange, you do not pay the network directly. The exchange sends the transaction from its own hot wallet and charges you a flat withdrawal fee that it sets itself, usually in USDT. Large exchanges stake TRX for energy at scale, so their actual cost per transfer can be far below the burn figures above.

Practical consequences:

  • The fee is shown on the withdrawal screen. It varies by exchange and changes over time, so always read it there rather than relying on lists online.
  • The recipient type does not change the exchange fee. You pay the same flat fee whether your destination address is new or not.
  • Your next move is a separate cost. Once the USDT lands in your own wallet, sending it onward is paid by you, at the on-chain rates in the first table.

For many people the real cost of "using TRC20" is therefore two fees: the exchange's withdrawal fee, then an on-chain fee every time they move the funds again.

The reverse direction works differently. When you deposit to an exchange from your own wallet, you are the sender, so you pay the on-chain fee. Your personal deposit address at the exchange is often swept to the exchange's main wallet shortly after each deposit, which means it may sit at a zero USDT balance and cost the higher new-address energy. If you deposit regularly, check the address on Tronscan before you send and budget for about 131,000 energy rather than 65,000.

How can I make a USDT TRC20 transfer cheaper?

Since the amount sent does not matter, the levers are all about resources:

  1. Have energy on the sending address before you send. Rent it for the transfer, stake TRX for it, or use an automatic top-up. With enough energy the burn is zero.
  2. Avoid the new-address penalty when you can. If you send to the same recipient regularly, only the first transfer pays the higher rate.
  3. Batch thoughtfully. Many small transfers cost far more than one larger transfer, because every transfer pays the same energy.
  4. Space out small TRX movements if you rely on free bandwidth, or hold a little staked bandwidth if you send several times a day.

Each of these, with numbers, is covered in how to reduce the USDT TRC20 fee. Be sceptical of offers that promise sending with no cost at all: the network always charges someone. We look at where "free" transfers genuinely exist, and where they hide a cost, in sending USDT without fees.

What if I have USDT but no TRX at all?

This is the most common support question on TRON. Your wallet shows a USDT balance, you press send, and it refuses because there is no TRX to cover energy or bandwidth.

You have three ways out:

  • Get energy delivered to the address. A delegation adds energy without you needing TRX for the energy part. You still need bandwidth, which the free daily allowance usually covers if the address is activated.
  • Get a small amount of TRX onto the address from an exchange or another wallet, then send as normal.
  • Swap a little USDT for TRX through a service that does not require you to already hold TRX.

Watch for one trap: an address that has only ever received USDT may not be activated, and an unactivated address has no free bandwidth. The full set of options is in how to send USDT without TRX.

How do I estimate the fee before pressing send?

You need two numbers: how much energy the transfer will use and how much your address already holds.

  1. Look up your resources. Paste your address into Tronscan and note the available energy and bandwidth.
  2. Check the recipient. Open their address on Tronscan. If the token list shows a USDT balance, expect about 65,000 energy. If not, expect about 131,000.
  3. Do the subtraction. Energy needed minus energy held, times the energy price, divided by 1,000,000, gives the TRX to be burned. At 100 SUN, every 10,000 missing energy costs 1 TRX.
  4. Check your wallet's confirmation screen. Most TRON wallets show an estimated fee or resource usage before you sign. If it disagrees with your sum, trust the more recent figure and recheck.

The energy figures move with the dynamic energy model. For the exact current amounts and why they change, see how much energy a USDT transfer needs. The underlying rules are documented in the TRON resource model.

A worked example. You want to pay three contractors 400 USDT each. Two have been paid before; one has a new wallet. You hold 20,000 energy and no free bandwidth left today.

  • Energy needed: 64,285 + 64,285 + 130,285 = 258,855.
  • Energy missing: 258,855 − 20,000 = 238,855, about 23.89 TRX burned.
  • Bandwidth: 3 × 345 bytes, about 1.04 TRX.
  • Total if you burn: roughly 24.9 TRX. With 260,000 energy rented beforehand, the energy part disappears and only bandwidth remains.

Scaling it up. The same arithmetic shows why volume changes the picture. A shop that sends 100 USDT transfers a month to returning customers burns about 64,285 × 100 = 6,428,500 energy, or roughly 643 TRX a month at 100 SUN, before bandwidth. At that point the choice between burning, renting per transfer and keeping energy on the address permanently is a real budgeting decision, not a rounding error.

One last warning about failed transfers. If a transaction fails because the fee limit was too low or the contract call reverted, the energy and TRX consumed up to the point of failure are not refunded. Retrying a failed transfer pays again. That is another reason to check resources first rather than press send repeatedly when a wallet shows an error. The most common failure status, and how to avoid it, is covered in OUT_OF_ENERGY on TRON.

Send your next transfer on rented energy

Right now, 65,000 energy for an hour is 3.15 TRX. Energy on your address in seconds, no keys needed.

Open the bot

Fee calculator · Calculator

Frequently asked questions

How much is the USDT TRC20 fee right now?

If you have no energy, about 6.43 TRX to an address that already holds USDT and about 13.03 TRX to an address that does not, based on network parameters on 21 October 2026. Add about 0.35 TRX if your free daily bandwidth is used up. With enough energy on your address, the burn drops to zero.

Is the fee paid in USDT or TRX?

The network charges in TRX (or in energy and bandwidth you already hold), never in USDT. That is why a wallet with USDT but zero TRX cannot send. Some wallets and exchanges wrap the cost into a USDT-denominated fee, but underneath the chain still consumes TRX or resources.

Do I pay a fee to receive USDT TRC20?

No. The sender pays for the transfer. Receiving is free, including on a brand-new address, although a new address cannot send anything until it holds some TRX or resources.

Why did my friend pay less for the same transfer?

Usually because they had energy on their address, from staking or rental, or because they sent to an address that already held USDT. The same transfer can burn 0, 6 or 13 TRX depending on those two factors.

Why is the exchange withdrawal fee different from the on-chain fee?

An exchange pays the network cost from its own hot wallet, usually with its own staked energy, and charges you a flat fee it sets itself. That fee is listed on the withdrawal screen and can be higher or lower than what the same transfer would cost from a personal wallet.