Open data
What it costs to send USDT on each network
We read the fee that recent plain USDT transfers actually paid on 8 networks and publish the middle of the range. No estimates, no calculator guesses.
Measured on
The short answer
Cheapest network
Solana
$0.00075 per transfer
Most expensive network
Tron
$2.27 per transfer
Difference
3024x
Between the cheapest and the most expensive network in this table, for the same USDT.
The token is the same. The network you pick decides the fee. Most wallets and exchanges name the network next to the deposit address, so check it before you send.
Fee by network
The median is the middle fee of the sample: half the transfers paid less, half paid more. The range shows the quarter that paid least and the quarter that paid most, so you can see how much the fee moves within a few minutes.
| Network | Token standard | Typical fee | Range | In the network coin | First transfer to a new address | Transfers read |
|---|---|---|---|---|---|---|
| Solana | SPL | $0.00075 | $0.00062 to $0.0012 | 0.00000608 SOL | $0.184 | 40 |
| BNB Smart Chain | BEP-20 | $0.0027 | $0.0017 to $0.004 | 0.00000345 BNB | - | 50 |
| TON | Jetton | $0.0028 | $0.0021 to $0.0029 | 0.001697 TON | $0.0044 | 50 |
| Polygon PoS | ERC-20 | $0.0032 | $0.0023 to $0.0061 | 0.026492 POL | - | 50 |
| Arbitrum One | ERC-20 | $0.0033 | $0.0028 to $0.0049 | 0.00000122 ETH | - | 50 |
| Avalanche C-Chain | ERC-20 | $0.0039 | $0.0029 to $0.0054 | 0.00035 AVAX | - | 50 |
| Ethereum | ERC-20 | $0.173 | $0.096 to $0.283 | 0.00006421 ETH | - | 50 |
| Tron | TRC-20 | $2.27 | $2.15 to $4.36 | 6.7735 TRX | $4.47 | 39 |
Prices for the network coins are the median of several public venues, taken at the same moment as the sample.
Network by network
What is behind each figure, including the parts a fee estimate usually leaves out.
Solana$0.00075
Fee is the transaction fee (meta.fee) of 40 plain transfers, priority fee included. 2 of 40 transfers created the recipient's USDT token account. The sender then also pays a rent deposit of about 0.00148844 SOL. The deposit stays in the new account and is not a network fee, so it is not in the fee figures.
A first transfer to an address that holds no USDT costs about $0.184.
- 40 transfers, slots 451089864 to 451090077, read 19:24 UTC.
- SOL at $123.19, median of 4 venues.
- USDT contract
Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB
BNB Smart Chain$0.0027
Fee is gas used times the effective gas price, from 50 direct transfer() calls on the USDT contract. Sending to an address that holds no USDT uses more gas, so those transfers sit at the top of the range. 2% of plain transfers paid no gas because someone else sponsored them; they are left out.
- 50 transfers, blocks 124387524 to 124388322, read 19:24 UTC.
- Median gas used 34,515, at 0.1 gwei.
- BNB at $778.78, median of 4 venues.
- USDT contract
0x55d398326f99059fF775485246999027B3197955
TON$0.0028
Fee is the sum of the fees of every step of 50 plain jetton transfers. TON attached for gas that comes back to the sender is not counted. 2 of 50 transfers created the recipient's USDT jetton wallet, which keeps about 0.000974433 TON for storage. That balance is not a network fee, so it is not in the fee figures.
A first transfer to an address that holds no USDT costs about $0.0044.
- 50 transfers, blocks 95463249 to 95463314, read 19:24 UTC.
- TON at $1.65, median of 3 venues.
- USDT contract
EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs
Polygon PoS$0.0032
Fee is gas used times the effective gas price, from 50 direct transfer() calls on the USDT contract. Sending to an address that holds no USDT uses more gas, so those transfers sit at the top of the range.
- 50 transfers, blocks 94554342 to 94554627, read 19:24 UTC.
- Median gas used 54,068, at 528.8 gwei.
- POL at $0.123, median of 4 venues.
- USDT contract
0xc2132D05D31c914a87C6611C10748AEb04B58e8F
Arbitrum One$0.0033
Fee is gas used times the effective gas price, from 50 direct transfer() calls on the USDT contract. Arbitrum's gas used already includes the cost of posting the transaction to Ethereum. Sending to an address that holds no USDT uses more gas, so those transfers sit at the top of the range.
- 50 transfers, blocks 509478063 to 509481201, read 19:24 UTC.
- Median gas used 44,276, at 0.02604 gwei.
- ETH at $2693.86, median of 4 venues.
- USDT contract
0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9
Avalanche C-Chain$0.0039
Fee is gas used times the effective gas price, from 50 direct transfer() calls on the USDT contract. Sending to an address that holds no USDT uses more gas, so those transfers sit at the top of the range.
- 50 transfers, blocks 96276963 to 96277520, read 19:24 UTC.
- Median gas used 45,000, at 6.005 gwei.
- AVAX at $11.04, median of 4 venues.
- USDT contract
0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7
Ethereum$0.173
Fee is gas used times the effective gas price, from 50 direct transfer() calls on the USDT contract. Sending to an address that holds no USDT uses more gas, so those transfers sit at the top of the range.
- 50 transfers, blocks 26070811 to 26070855, read 19:24 UTC.
- Median gas used 46,103, at 1.298 gwei.
- ETH at $2693.86, median of 4 venues.
- USDT contract
0xdAC17F958D2ee523a2206206994597C13D831ec7
Tron$2.27
Median over transfers that burned TRX for all of their energy, as a wallet without staked or rented energy does (39 of 609 plain transfers). 56% of plain transfers paid 0 TRX because they used staked or rented energy. To an address that already holds USDT: about 6.4285 TRX. To an address with no USDT: about 13.3735 TRX, because the contract has to store a new balance.
A first transfer to an address that holds no USDT costs about $4.47.
Of all plain transfers in the sample: 6.4% burned TRX for all their energy, 93% used staked or rented energy, 56% paid nothing.
- 39 transfers, blocks 86621520 to 86621533, read 19:23 UTC.
- Energy price 100 sun per unit.
- TRX at $0.335, median of 3 venues.
- USDT contract
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
How the figures are measured
A job on our own server samples each network once a day. It reads recent blocks, keeps only plain USDT transfers, takes the fee each one paid from its receipt, and works out the quartiles.
Nothing is estimated from a gas price. On the chains that charge gas, the fee is gas used times the effective gas price of that transaction. On Tron it is the TRX burned. On Solana and TON it is the fee of the transaction and of every step it triggered.
A transfer to an address that has never held USDT costs more, because the contract has to store a new balance. Those transfers are in the main range, and the extra cost also has its own column.
Rent and storage deposits are not fees. On Solana the sender funds the recipient token account, and on TON the new jetton wallet keeps a small balance. That money stays in the account, so it is listed apart from the fee.
Prices for the network coins come from several public venues, and the median of those is used, so one venue cannot move a figure on its own.
Every run keeps a history row, so the CSV below shows how the fee moved day by day.
USDT on HiddenSwap
You pick the network when you pick the coin. USDT on Tron, Ethereum, BNB Chain, Polygon, Arbitrum, Avalanche, Solana and TON are separate options in the swap form.
The network fee for sending your coins out is quoted before you start, so you see it with the rate rather than after the swap.
Swap USDTUse the data
The full dataset is on this site, as JSON and CSV, under CC BY 4.0. It carries the quartiles, the sample size, the block range, the contract address and the notes for every network. Link back to this page if you use it.
Questions
Which network is cheapest for sending USDT?
In the current sample it is Solana, at about $0.00075 per transfer. The order changes when a chain gets busy, which is why this page is measured again every day rather than written once.
Why is USDT on Tron more expensive than on most other networks?
Tron charges energy. A wallet that has not staked or rented energy burns TRX for it, and the burn rate is set by governance rather than by demand. A first transfer to an address that holds no USDT needs about twice the energy, which is the single largest fee on this page.
Why did my wallet charge more than the figure here?
Three common reasons. You sent to an address that had never held USDT. The chain was busier than during our sample. Or the fee you saw was not only the network fee, because some services add their own charge on top and show one number.
Is USDT on Tron the same token as USDT on Ethereum?
It is the same brand and the same value, but a separate contract on each network. Coins sent on one network cannot arrive at an address on another. If you send to an address on the wrong network, the coins usually cannot be recovered.
What do TRC-20, ERC-20 and BEP-20 mean?
They are the token standards of Tron, Ethereum and BNB Smart Chain. Exchanges use them as network names in deposit screens. The table above shows which standard goes with which network.
Do these fees include what HiddenSwap charges?
No. These are network fees only, paid to the chain itself. What a swap costs you is the rate you are quoted before you start.

