USDT between networks

USDT network fees compared: TRON, BNB Smart Chain, Ethereum, TON, Solana

Contents
  1. The snapshot
  2. TRON: energy and bandwidth, not gas
  3. Ethereum and BNB Smart Chain: gas × gas price
  4. TON: a chain of messages, each with its own fee
  5. Solana: a fixed base fee, plus a deposit on first contact
  6. Why the swap's payout fee is not the wallet fee
  7. Decision guide
  8. Checklist before you send
  9. FAQ

"Which network is cheapest for USDT?" has a different answer every week, and most pages that answer it do not say when they looked. This one does. Every number below was checked on 11 October 2026, between 15:35 and 15:50 UTC, and each has its source next to it. Read the numbers as a photograph of that afternoon, not as a price list. The mechanics, which do not change from week to week, are the part worth keeping.

The question is the plain one: you hold USDT in your own wallet and send it to another address on the same network. What leaves your wallet besides the USDT?

The snapshot

Fee-token prices are from CoinGecko at 15:35 UTC on 11 October 2026: TRX $0.3303, ETH $2,510.27, BNB $750.64, Toncoin $1.45, SOL $110.05. Dollar figures are those prices multiplied by the fee in the token, rounded.

NetworkOne USDT transfer burnsIn the fee tokenIn USDFee token you must hold
TRON64,285 energy to an address that already holds USDT; 130,285 energy to an address that has never held it6.43 TRX or 13.03 TRX at 100 sun per energy (if you burn TRX rather than stake or rent)$2.12 or $4.30TRX, or energy obtained by staking TRX or renting
Ethereum46,479 gas (existing holder) or 64,031 gas (first USDT at that address)at 0.175 gwei: 0.0000081 ETH or 0.0000112 ETH$0.020 or $0.028ETH
BNB Smart Chain34,862 gas or 51,996 gasat 0.05 gwei: 0.0000017 BNB or 0.0000026 BNB$0.0013 or $0.0020BNB
TONa chain of five internal transactions; 0.0009–0.0053 TON across five transfers sampled, 0.001238 TON in the one detailed below0.001238 TON$0.0018GRAM — the coin of the TON network, listed by CoinGecko as Toncoin (TON)
Solana5,000 lamports base fee; plus a 1,488,440-lamport deposit if the receiver has no USDT token account yet0.000005 SOL; plus 0.00148844 SOL$0.00055; plus $0.16SOL

Sources, in the order of the rows. TRON: the energy price and the bandwidth price come from the chain parameters at https://api.trongrid.io/wallet/getchainparameters (getEnergyFee = 100 sun, getTransactionFee = 1,000 sun per byte); the energy figures are the network's own estimate for a transfer call against the USDT contract TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t, obtained through the triggerconstantcontract method of the same API; the free daily bandwidth of 600 is from https://developers.tron.network/docs/resource-model. Ethereum: gas price from https://etherscan.io/gastracker (0.175 gwei standard, ETH $2,525.44 on the page at 15:43 UTC); gas units from an eth_estimateGas call for a transfer of the USDT contract 0xdAC17F958D2ee523a2206206994597C13D831ec7 through a public RPC node. BNB Smart Chain: gas price and a "BEP-20 transfer: $0.002" line from https://bscscan.com/gastracker; gas units from eth_estimateGas against the contract 0x55d398326f99059fF775485246999027B3197955. TON: fees summed over the five transactions of the transfer https://tonviewer.com/transaction/0bb472a49956e17fbc3c34842658e7a21ea40884cba4e182f4e84cb5fee65f57 (1 October 2026) and four other USDT transfers read the same way on 11 October 2026; gas and forward prices from the network configuration (parameters 21 and 25). Solana: the 5,000-lamport fee per signature from https://solana.com/docs/core/fees; the deposit for a 165-byte token account from the getMinimumBalanceForRentExemption method, answered identically by two public RPC endpoints; the rule that a wallet needs a token account per token, and that the payer of the instruction funds it, from https://solana.com/docs/tokens.

Two things the table says that people do not expect. On that afternoon Ethereum was about a hundred times cheaper than TRON for a USDT transfer, because Ethereum gas was at 0.175 gwei. And on TRON, the first transfer to a fresh address costs twice as much as the second. Both facts are explained below, and the first can reverse on any busy day.

TRON: energy and bandwidth, not gas

TRON charges in two resources. Bandwidth pays for the bytes of the transaction. Energy pays for the computation of a smart contract, and a USDT transfer is a contract call, so it needs both.

Every account gets 600 bandwidth a day for free, and a transfer is a few hundred bytes, so bandwidth is usually not what you pay. If the free quota is used up, bandwidth is burned from your TRX at 1,000 sun per byte (a sun is a millionth of a TRX), which keeps it under half a TRX for a normal transfer.

Energy has no free quota. You either hold staked TRX that produces energy, rent energy from someone who does, or let the network burn TRX from your balance at the energy price, 100 sun per unit on the day of the check. The energy a USDT transfer consumes depends on the receiver:

  • 64,285 energy when the receiving address already has a USDT balance. At 100 sun that is 6.4285 TRX, or $2.12 at $0.3303.
  • 130,285 energy when the address has never held USDT, because the contract has to write a new balance record. 13.0285 TRX, $4.30.

Both figures include the "penalty" that TRON's dynamic energy model adds to very busy contracts, and USDT is the busiest contract on the network, so the base figure you may see quoted elsewhere is lower than what the transfer actually burns.

Worked example. You pay a freelancer 50 USDT on TRON and it is their first USDT at that address. Your wallet burns 13.03 TRX, $4.30: 8.6 % of the payment. The next payment to the same address burns 6.43 TRX, 4.2 %. The same two payments at 5,000 USDT cost 0.09 % and 0.04 %. TRON's fee is flat in TRX and so is cheap for large amounts and expensive for small ones.

After the USDT arrives, the receiver needs TRX of their own to move it on. USDT in a TRON wallet with zero TRX is visible and stuck until someone sends a little TRX, or until the wallet rents energy for the transfer.

Ethereum and BNB Smart Chain: gas × gas price

Both networks use the same arithmetic. A transaction consumes gas units, set by what it does; the sender pays those units at a gas price in gwei (a billionth of the coin) that moves with demand. Fee = gas × gas price, paid in ETH on Ethereum and in BNB on BNB Smart Chain.

The gas units for a USDT transfer were estimated on 11 October 2026 against the real contracts:

Receiver already holds USDTFirst USDT at that address
Ethereum (USDT by Tether)46,479 gas64,031 gas
BNB Smart Chain (Binance-Peg USDT)34,862 gas51,996 gas

The jump for a first-time receiver is the cost of writing a new storage slot, the same effect as TRON's doubled energy.

The gas price is the volatile half. Etherscan showed 0.175 gwei for a standard transaction at 15:43 UTC, which is close to the floor Ethereum has run at through quiet periods. At that price the 46,479-gas transfer cost 0.0000081 ETH, $0.02. The same transfer at 10 gwei costs 0.000465 ETH, $1.17; at 30 gwei, $3.50. Those two higher figures are not forecasts, only the same multiplication with a different gas price, so you can redo it with the gas tracker open.

BNB Smart Chain showed a flat 0.05 gwei at all three speeds. 34,862 gas × 0.05 gwei = 0.0000017 BNB, $0.0013; BscScan's own "BEP-20 transfer" line said $0.002, the same number rounded up for a first-time receiver. BNB Smart Chain gas prices move much less than Ethereum's, which is why the "BNB Smart Chain is cheap" rule has held longer than most.

The fee token on both networks is the coin, not USDT. A 0x address that receives USDT on Ethereum needs ETH to send it anywhere; the same address on BNB Smart Chain needs BNB. The address format is identical on both, the fee token is not, and sending USDT to a 0x address on a network where its owner has no coin produces a balance the owner cannot touch. How to pay someone whose USDT wallet is on a different network covers that case.

TON: a chain of messages, each with its own fee

A USDT transfer on TON is not one transaction. Your wallet sends a message to your USDT jetton wallet (a small contract that holds your balance), which sends a message to the receiver's jetton wallet, which notifies the receiver's wallet, and the unused coins come back to you. Each hop is a transaction with a gas fee and a forward fee. The transfer linked in the sources ran as five transactions and paid 0.001238 TON in total; five transfers sampled on 11 October 2026 paid between 0.0009 and 0.0053 TON, so there is no single fixed number, only a narrow band.

Gas on TON is priced in the network configuration rather than by an auction: on the day of the check, the basechain gas price (configuration parameter 21) was 66.67 nanotons per gas unit, and the lump forward price per message (parameter 25) was 66,667 nanotons. Wallets attach more than the fee — commonly a few hundredths of a TON — to make sure the chain of messages completes, and the surplus is returned to the sender in the last hop. Do not read the "attached" figure in a wallet as the cost; the cost is what the explorer shows as total fees across the trace.

The fee token is the network's own coin, which CoinGecko and most exchanges list as Toncoin (TON). On this site it appears under the name and ticker GRAM, following the listing the swap uses: GRAM is what you need next to USDT on TON. For exchanges there is one more thing that is not a fee but costs money if forgotten: the memo. An exchange on TON gives all its customers one address and tells deposits apart by memo. USDT TRC-20 → USDT on TON has a field for it.

Solana: a fixed base fee, plus a deposit on first contact

Solana's base fee is 5,000 lamports per signature, and a plain transfer has one signature, so the fee is 0.000005 SOL, about $0.0005 at $110. Half of it is burned and half goes to the validator. A sender can add a priority fee to be processed sooner; on the sampled afternoon the recent-fee feed showed zero, and even a generous priority fee is a fraction of a cent.

The real cost on Solana is not a fee but a deposit. A wallet holds each token in a separate token account, and creating one requires a rent-exempt balance that stays locked in the account. For the standard 165-byte token account, the network's rent query answered 1,488,440 lamports, 0.00148844 SOL, $0.16 — on 11 October 2026, from two independent RPC endpoints; the formula on the Solana docs page gives a higher figure of 2,039,280 lamports, so use the live answer. When you send USDT to an address that has never held USDT, your wallet creates the receiver's token account and pays that deposit. The receiver can reclaim it later by closing the account; you cannot. The second transfer to the same address costs the 5,000-lamport fee only.

USDT on Solana can be swapped in the form (pick Solana next to USDT), but it has no guide page yet, which is why the row carries no link. The networks with guides are listed on the USDT page.

Why the swap's payout fee is not the wallet fee

A cross-network swap on this site shows a line called network fee before you send, in the receiving asset, already subtracted from "You get". That line is not the number from a gas tracker, and comparing the two causes confusion.

The wallet fee above is what one transaction costs at the moment you send it, paid by you in the fee token. The payout fee is the cost of sending the payout to your address on the receiving network, paid by the side that executes the swap, and it is quoted in the receiving asset so that you do not need to hold the fee token at all. It has to cover the fee at the moment the payout is actually sent, which is minutes after you looked, and the worst case for the receiving address — a first-time address on TRON, a token account on Solana — so it is set as one figure for the route rather than recomputed from the live gas price. The right comparison is not "payout fee versus Etherscan" but "You get" on each network for the same amount, which is what the form shows.

If you are choosing a destination network for USDT, open the same amount on USDT TRC-20 → USDT BEP-20, USDT TRC-20 → USDT ERC-20 and USDT TRC-20 → USDT on TON and read "You get" on each; the fees page explains what else is in the rate.

Decision guide

You are sendingChooseBecause
A small amount, under about 100 USDT, to a personal walletBNB Smart Chain or TON if the receiver can take them; Ethereum while gas is near its floorTRON's flat 6–13 TRX is the largest fee in the table for small amounts
A large amount to a personal walletWhichever network the receiver already has the fee token onEvery fee in the table is under 0.1 % at 5,000 USDT; the fee token the receiver holds decides whether they can move it
To an exchangeThe network on its deposit page, with the memo on TONThe exchange's own withdrawal and deposit rules outweigh a few cents of difference
To someone who has never held USDT on that networkBudget the first-contact cost: double energy on TRON, extra gas on Ethereum and BNB Smart Chain, the $0.16 deposit on SolanaThe second transfer is cheaper; the first is not
From a wallet with none of the fee tokenA swap, with the receiver's address as the payout addressThe payout fee is taken in USDT, so you do not need TRX, ETH, BNB or GRAM to make the payment

Checklist before you send

FAQ

Is Ethereum really cheaper than TRON for USDT now?

It was on the afternoon of 11 October 2026: $0.02 against $2.12, because Ethereum gas stood at 0.175 gwei. Ethereum's gas price is the most variable number in this post; at 30 gwei the same transfer costs $3.50. TRON's price in TRX barely moves, so the comparison depends on the day.

Why does my TRON wallet quote 13 TRX for a transfer when this page says 6?

The receiving address has never held USDT. The first transfer writes a new balance record and consumes 130,285 energy instead of 64,285. The second transfer to the same address costs the lower figure.

Can I avoid the TRON fee by holding more USDT?

No. Energy comes from staked TRX, from renting, or from burning TRX. USDT itself produces none. Many wallets offer energy rental at a fraction of the burn price; that is the usual way to cut the cost for frequent transfers.

Does the receiver pay anything?

On every network the sender pays the transfer fee. On Solana, the sender also pays the receiver's token-account deposit on first contact, and the receiver keeps it. Receivers pay only when they move the USDT on, which needs the network's fee token.

Why does the swap form show a network fee that is higher than the gas tracker?

The payout fee covers the cost of sending to your address at the time the payout happens, including a first-time address, and is quoted in the receiving asset so you need no fee token. Compare "You get" across networks rather than the fee line against an explorer.

Which USDT networks can I swap between here?

TRON, Ethereum, BNB Smart Chain and TON, in the directions listed on the USDT page. USDT on Solana is not offered.