Skip to content

Coins & networks

Why a USDT TRC20 transfer needs TRX: energy and bandwidth explained

What energy and bandwidth are on TRON, how much a USDT TRC20 transfer consumes, why a wallet needs TRX to send USDT, and who covers the cost with CryptoLike.

Key takeaways

  • Every TRON transaction consumes bandwidth; a USDT transfer also consumes energy, because it runs the token's smart contract.
  • Without staked TRX, energy is paid by burning TRX: on 2026-09-24 a USDT transfer took 64,285 energy (about 6.4 TRX) to an address that holds USDT and 130,285 (about 13 TRX) to one that never did.
  • The payer's wallet pays for its own transfer, so it needs TRX next to its USDT; the amount you receive is not reduced.
  • For its own transfers and your payouts CryptoLike pays the network cost in TRX from its own wallets; a USDT payout fee is shown and charged in USDT.

A USDT transfer on TRON needs TRX because the network charges for two resources: bandwidth for the size of the transaction and energy for running the USDT smart contract. A wallet that has not staked TRX for these resources pays for them by burning TRX, so a wallet with USDT and no TRX cannot send a payment. When a customer pays you in USDT TRC20, their wallet covers this cost and you receive the full amount; when CryptoLike moves funds for you, the platform pays the network cost in TRX from its own wallets.

Bandwidth and energy in one table

TRON prices transactions in resources rather than in a fee per transaction. Bandwidth pays for the bytes of every transaction, and energy pays for computation inside smart contracts. A plain TRX transfer needs only bandwidth; a TRC20 token transfer such as USDT needs both. Each resource can be obtained by staking TRX or paid for by burning TRX at the moment of the transfer.

Aspect Bandwidth Energy
What it pays for The size of the transaction in bytes Execution of smart-contract code
Needed by Every transaction, including TRX transfers Contract calls, including every TRC20 transfer
Free allowance 600 per account per rolling 24 hours None
How to get it Stake TRX, or receive delegated bandwidth Stake TRX, or receive delegated energy
Price when burned 1,000 sun per byte (0.001 TRX) 100 sun per unit (0.0001 TRX)
Stake and unstake 1 staked TRX gives a share of the network's resource; unstaked TRX returns after 14 days The same

Chain parameters of TRON mainnet, checked on 2026-09-24. The network's governance can change them by vote; the TRON resource model documents how they work. 1 TRX = 1,000,000 sun.

How much does a USDT TRC20 transfer cost?

On 2026-09-24 a USDT transfer consumed 64,285 energy when the recipient already held USDT and 130,285 energy when the recipient had never held it — the contract has to create a new balance entry. Burned at 100 sun per unit, that is about 6.4 TRX and about 13 TRX, plus roughly 350 bytes of bandwidth, which is free if the sender still has daily allowance left.

USDT transfer (TRC20) Energy TRX if all energy is burned Bandwidth
To an address that already holds USDT 64,285 ≈ 6.43 TRX ≈ 350 bytes: free allowance, or ≈ 0.35 TRX
To an address that never held USDT 130,285 ≈ 13.03 TRX the same

Measured by simulating a USDT transfer call on TRON mainnet on 2026-09-24. The figures are energy, not money: what they cost in dollars follows the price of TRX, and the energy a transfer needs can change with network parameters.

The biggest part of these numbers is a surcharge. Under TRON's dynamic energy model, a contract that is used very heavily costs more energy per call, and the USDT contract carried a large surcharge on the check date: 49,635 of the 64,285 units. This is why the same USDT transfer can cost noticeably more TRX than it did a year or two earlier.

Why a wallet with USDT but no TRX cannot pay

A USDT transfer is a call to the USDT contract, and the sender's account pays for the call's energy and bandwidth. If the account has no staked resources and not enough TRX to burn, the transfer cannot go through. This is the most common reason a first USDT TRC20 payment stalls: the customer bought USDT, but not TRX.

What changes for the payer:

  • Self-custody wallet. The wallet needs enough TRX for the transfer — see the table above — or staked energy. Many wallets show the expected TRX cost before sending.
  • Exchange account. The exchange sends the transfer from its own wallet and charges its own withdrawal fee. The customer needs no TRX, but must make sure the amount that arrives equals the amount on the payment page after that fee.
  • Energy from third parties. A sender can obtain energy delegated by another account instead of burning TRX; this lowers the payer's cost and does not change anything for you as the recipient.

CryptoLike's payment page warns the payer to send USDT on the TRON network only and shows the exact amount; the TRX cost is between the payer and their wallet. More about checkout: how to accept USDT TRC20 payments.

Does the network fee reduce the amount you receive?

No. On TRON the network fee is paid in TRX (burned energy and bandwidth), not deducted from the USDT being sent, so the USDT amount on the payment page arrives in full. A payment is underpaid only if the payer sent fewer USDT than shown — for example, when an exchange took its withdrawal fee out of the amount.

Your costs on a USDT TRC20 payment are the platform fee, charged when the payment is confirmed and shown on the pricing page, and nothing in TRX. You do not need a TRX balance to accept USDT.

What CryptoLike does with energy on its side

CryptoLike moves USDT itself in three places: consolidating payment addresses into the hot wallet, moving funds between hot and cold storage, and sending payouts. Each of these is a TRC20 transfer and needs energy and bandwidth, and the platform pays for them in TRX from its own wallets.

  • CryptoLike pays the TRX for consolidation. Every payment and every static address has its own deposit address, which receives USDT. Before consolidating, CryptoLike activates the address if needed and sends TRX from its own gas wallet to it; the transfer then burns that TRX for energy and bandwidth.
  • Energy is measured per transfer. The platform simulates each transfer on the network, adds a 20% margin to the measured energy and sets it as the transaction's fee limit — the most TRX the transfer may burn. A transfer to a recipient that never held USDT is measured as such.
  • The cost of consolidation is the platform's. It is recorded in the platform's own consolidation records and never touches merchant balances.

How the wallets are organised, and where the keys live, is described in hot and cold wallets and on the security page.

What a USDT TRC20 payout costs you

A USDT TRC20 payout costs you the platform fee for payouts and a network fee, both in USDT. You do not need TRX: CryptoLike converts the TRON network fee into the payout asset and shows it in POST /v1/withdrawals/estimate before you confirm.

Field of the estimate What it means for a USDT TRC20 payout
platform_fee Platform fee for payouts, in USDT (pricing)
network_fee Reserved network fee in USDT: the cost of the transfer if all energy were burned, with a safety margin
total_debit Amount + platform fee + network fee: what leaves your balance
network_fee_mode Set by the platform for your account: estimated — you pay the reserve; actual — you pay what the transfer really cost and the rest of the reserve returns
address_warning Set when the TRON destination is a smart contract; check it before confirming

The reserve depends on the recipient: a payout to an address that has never held USDT needs about twice the energy, and an estimate made with that address in to_address shows it. Payouts to your own exchange account or to partners who already hold USDT cost less than payouts to fresh addresses. For payouts at scale, see mass crypto payouts.

TRON or Ethereum for USDT, if fees matter

TRON and Ethereum charge for the same work in different ways: TRON in energy and bandwidth paid with TRX, Ethereum in gas paid with ETH. Which one is cheaper for your customers on a given day depends on the price of each coin and on network load, so CryptoLike publishes no comparison of fees in dollars.

What does not change: on both networks the payer needs the native coin next to USDT, the amount on the payment page arrives in full, and your payout fee is shown in USDT before you confirm. The full comparison, including confirmations and address formats, is in USDT TRC20 vs ERC20; the asset pages are USDT on TRON and TRON (TRX).

FAQ

Why does my customer need TRX to pay in USDT?

A USDT TRC20 transfer runs a smart contract and consumes energy and bandwidth, which the sender pays for by burning TRX unless they staked TRX. A wallet with USDT and zero TRX cannot send the transfer. Paying from an exchange account avoids this, because the exchange sends the transfer.

How much TRX does a USDT TRC20 transfer burn?

On 2026-09-24, about 6.4 TRX to an address that already held USDT and about 13 TRX to one that never did, if all energy was burned, plus bandwidth when the daily free allowance was used up. Staked or delegated energy reduces this.

Does the TRON network fee reduce the amount I receive?

No. The fee is paid in TRX by the sender's wallet and is not deducted from the USDT sent, so the amount shown on the payment page arrives in full. Your only cost on an incoming payment is the platform fee, charged when the payment is confirmed.

Do I need TRX in my CryptoLike account to pay out USDT TRC20?

No. The network fee of a USDT TRC20 payout is converted into USDT, shown in the estimate before you confirm and debited together with the payout. The transfer itself is sent from CryptoLike's hot wallet, which pays the TRX.

Why is a payout to a new address more expensive?

The USDT contract must create a balance entry for a recipient that never held USDT, which takes about twice the energy: 130,285 instead of 64,285 units on 2026-09-24. An estimate made with the recipient's address in to_address reflects this in the network fee before you confirm.

Terms used here

Read next

Start with a test payment

Create an account, ask support for the test environment and see a payment go from pending to paid on a test network.