In brief. Choose only the network supported by the recipient’s address: it must exactly match the sending network. TRC20 runs on Tron and is often used for transfers between services. ERC20 is required for the Ethereum ecosystem, while BEP20 is used within BNB Chain infrastructure. Compare fees only among the supported options.
!Comparison of TRC20, ERC20 and BEP20 networks for USDT transfers
What Are TRC20, ERC20 and BEP20?
USDT in TRC20, ERC20 and BEP20 formats is the same stablecoin issued on different blockchains. The network determines compatibility with the recipient’s address, how fees are paid, and the crediting rules used by exchanges and exchange services.
TRC20 is the token standard of the Tron blockchain. USDT TRC20 exists and is transferred on the Tron network, and a transaction from a personal wallet requires network resources or TRX. You can send this token only where the recipient supports Tron.
ERC20 is the token standard of the Ethereum network. USDT ERC20 operates through an Ethereum smart contract, and transfer fees from a personal wallet are paid in ETH. This format is required when the recipient or application operates specifically within the Ethereum ecosystem.
BEP20 is the token standard of BNB Smart Chain. You need BNB to transfer USDT BEP20 from a personal wallet. Use this option only when the recipient’s platform or wallet explicitly supports BNB Chain.
Addresses on different blockchains may look different, but this alone is not enough to make a safe choice. Some compatible networks use a similar address format. The reliable reference is the network name displayed by the service next to the deposit address.
Do not confuse the network with the token standard and the native coin. Tron is a blockchain, TRC20 is a token standard, and TRX is its native asset. Likewise, ERC20 is not ETH, and BEP20 is not BNB. Native coins are used to pay for transactions, while USDT is transferred within the respective network.
If you do not yet have stablecoins, visit the buy USDT page. Before buying, decide which network you plan to use to receive and later transfer your tokens.
Network Comparison Table
TRC20, ERC20 and BEP20 differ in their blockchain, transaction fee mechanism and support from services. The main selection criterion is compatibility with the recipient’s address. Cost and speed matter only when several networks are available.
| Criterion | TRC20 (Tron) | ERC20 (Ethereum) | BEP20 (BNB Chain) |
|---|---|---|---|
| Blockchain | Tron | Ethereum | BNB Smart Chain |
| Typical transfer cost | Often low, but depends on Tron resources and the service’s fee schedule | May be higher and depends on Ethereum network congestion | Usually low, but depends on the network and the service’s fee schedule |
| Speed | Usually suitable for regular transfers between services | Depends on Ethereum conditions and the recipient’s crediting rules | Usually suitable for transactions within BNB Chain |
| Most commonly supported by | Wallets, exchanges and exchange services that work with Tron | Ethereum wallets, applications and services supporting ERC20 | Wallets and platforms supporting BNB Chain |
| Risk in case of an error | High if the recipient does not support Tron | High, even if the address looks similar | High without explicit BNB Chain support |
| Best for | Those sending USDT to a Tron address | Those who need Ethereum compatibility | Those whose recipient accepts USDT on BNB Chain |
| Fee asset in a personal wallet | TRX or Tron resources | ETH | BNB |
The network fee and a service’s withdrawal fee are different costs. When transferring from a personal wallet, you pay for the transaction according to the blockchain’s rules. An exchange or another platform may instead set its own fee, which does not necessarily reflect the current network fee.
TRC20 does not always automatically mean the lowest fee. On Tron, costs depend on available resources, the terms of the specific transaction and the state of the recipient’s address. If resources are insufficient, the wallet uses TRX to pay for the transaction.
ERC20 also cannot be called the most expensive option in advance for every transfer. Ethereum congestion changes, and platforms revise withdrawal fees independently of the network. The same principle applies to BEP20: a low network fee does not guarantee a low service fee.
Compare the total amount deducted immediately before confirming the transaction. Old reviews and other people’s screenshots do not reflect your current terms. Read about the pricing mechanism in the article why network fees vary so much.
An Important Detail: What Pays the Fee on Each Network?
The fee for transferring USDT from a personal wallet is paid in the native asset of the respective blockchain, not in USDT itself. As a result, tokens may be in your balance, but the wallet may not allow you to create or confirm a transaction.
Each network requires its own asset:
- on Tron — TRX or available energy and bandwidth resources;
- on Ethereum — ETH;
- on BNB Smart Chain — BNB.
On Tron, transferring tokens through a smart contract requires network resources. If they are insufficient, the system uses TRX. Actual costs depend on the transaction parameters, so the wallet should display them before confirmation.
Having USDT in your balance does not mean the transfer is ready to send. First, check whether you have the required native asset on the same network. ETH on another network or BNB in an exchange account will not pay for a transaction from a separate wallet.
Withdrawals from an exchange work differently. The platform creates the transaction from its own wallet and pays for it using its technical resources. The user sees the platform’s set withdrawal fee, which may differ from the actual blockchain fee.
That is why the same transfer route can cost differently in a personal wallet and on an exchange. Before sending, look at the final amount to be received, not just the network name.
!The network fee is paid in the blockchain's native coin
How to Choose a Network in 30 Seconds: An Algorithm
To choose a network, check the recipient’s details first and compare fees only afterward. The network name shown below the deposit address is more important than habit, speed or the expected transfer cost.
- Check where you are sending USDT.
Open the deposit page on the exchange, the wallet details, or the exchange service order. If the recipient specifies TRC20, send through Tron. If ERC20 is specified, choose Ethereum. For BEP20, BNB Chain must be explicitly stated.
- Compare only the networks supported by the recipient.
If the service offers several options, check the withdrawal fee for each one. Choose an acceptable option among the available networks. Do not use BEP20 simply because you expect a lower fee if the recipient does not support it.
- Check the asset used to pay the fee.
A TRC20 transfer from a personal wallet requires TRX or Tron resources. ERC20 requires ETH, and BEP20 requires BNB. All assets must be on the same network where you are creating the transaction.
- Make a test transfer if the address is new.
This helps verify the network, address and the service’s crediting rules. A test transaction does not eliminate the fee, but it reduces the risk of an error before the main transfer.
- Verify the beginning and end of the address after pasting it.
Malware can replace an address in the clipboard. Compare the pasted string with the recipient’s details. Do not rely only on a few characters in the middle of the address.
- Check the transaction in a block explorer.
After sending, save the transaction ID. If crediting is delayed, do not create another transfer until you have checked the status of the first one. Use the guide on how to check a transaction.
!Algorithm for choosing a network for a USDT transfer
What Happens If You Send USDT Through the Wrong Network?
If you send USDT through an unsupported network, the tokens will usually end up at the corresponding address on another blockchain. The recipient may not see them in their interface or may not have technical access to that address.
The chance of recovery depends on who controls the private key. If it is your non-custodial wallet, you may sometimes be able to find the asset by adding the required network or token. The specific steps depend on the wallet and blockchain, so do not enter your seed phrase on third-party websites.
If the funds were sent to a deposit address at an exchange or another custodial platform, you will not be able to access them on your own. The outcome will depend on the service’s technical capabilities and internal policies. Support may help, refuse, or request additional information about the transaction. A refund cannot be guaranteed.
Do not try to fix the situation with another transfer. Save the transaction ID, address, amount, network name and a screenshot. Then contact the recipient’s support team and describe the error without making assumptions.
A seed phrase and private key are not needed to verify a transaction. Do not share them with support staff, intermediaries or people who promise to recover your tokens. For a full overview of possible scenarios, see what to do if you sent crypto through the wrong network.
Which Network Does an Exchange Service Choose and Why?
An exchange service chooses the network according to the asset, transaction direction and available infrastructure. There is no universal network for all orders. The client must use only the details specified in the particular order.
TRC20 is often used for USDT transfers between services. Tron is designed for regular token transactions, and its resource model makes it possible to manage costs. However, this does not make TRC20 automatically the cheapest choice for every wallet or platform.
ERC20 is required where a transaction is connected to Ethereum. Another blockchain cannot replace ERC20 if the wallet, application or counterparty accepts tokens only on Ethereum. The same applies to BEP20: it works only with infrastructure that supports BNB Chain.
For transfers on Tron, use the details provided on the USDT TRC20 exchange page. If the transaction involves USDC on the Ethereum network, open the USDC ERC20 exchange page.
Before making payment, verify the asset, network and address in the order once again. If the network in your wallet does not match the service’s details, do not confirm the transaction. First change the network or clarify the available transaction route.
Common Mistakes
The most dangerous mistakes arise from confusion between a blockchain, token standard and the coin used for fees. Before confirming a transaction, check each of these parameters separately.
- Thinking TRC20, Tron and TRX are the same thing.
Tron is a blockchain, TRC20 is its token standard, and TRX is its native coin. USDT TRC20 is transferred through Tron, but it does not become TRX.
- Sending USDT ERC20 where TRC20 is selected.
The network is determined by the deposit field, not by the familiar appearance of the address. If the recipient specifies Tron, a transfer through Ethereum is a transaction on another blockchain.
- Forgetting about TRX, ETH or BNB.
USDT does not pay the fee in a personal wallet. Without the native asset of the required network, the transaction may not be created or may remain unconfirmed by the user.
- Ignoring a memo or tag.
If the service displays an additional payment identifier, it must be copied together with the address. Without it, the platform may not identify the recipient automatically. See the explanation of what memo and tag mean.
- Expecting funds to be credited immediately after the transaction appears.
A blockchain record and crediting funds to a service balance are separate stages. The platform may wait for confirmations or conduct its own review. Check the transaction status first, then contact support.
FAQ
What is the difference between TRC20 and ERC20 in simple terms?
TRC20 is USDT on the Tron blockchain, while ERC20 is USDT on the Ethereum blockchain. The token has the same ticker but works on a different network. TRC20 fees require TRX or Tron resources, while ERC20 fees require ETH. The sending network must match the receiving network.
Which USDT network is the cheapest?
TRC20 is traditionally considered an affordable option for transfers between services, but the lowest fee is not guaranteed. The cost depends on wallet resources, blockchain conditions and the platform’s fee schedule. If the recipient supports several networks, compare the total amount deducted in the interface immediately before sending.
Can I send USDT TRC20 to an ERC20 address?
No, if the recipient specifies ERC20 only. USDT TRC20 must be sent through Tron, while USDT ERC20 must be sent through Ethereum. A transfer through an unsupported network may not appear in the recipient’s balance. The possibility of recovery depends on control of the private key and the service’s technical policies.
Why is my USDT transfer not going through even though I have USDT in my balance?
Most often, there is not enough native asset to pay for the transaction. TRC20 requires TRX or Tron resources, ERC20 requires ETH, and BEP20 requires BNB. Other possible reasons include an incorrectly selected network, wallet restrictions, insufficient available balance or an unfilled additional field in the payment details.
What is BEP20 and when is it needed?
BEP20 is the token standard on BNB Smart Chain. USDT BEP20 is needed only when a wallet, exchange or other recipient explicitly supports this network. Do not use BEP20 as a replacement for TRC20 or ERC20. Check compatibility first, then compare fees among the available options.
How do I find out which network my address uses?
Open the USDT receiving or deposit section in the service. The network name should be displayed next to the address or in the list of available options. Do not determine the blockchain solely by the appearance of an address, as different networks may use a similar format. If the name is not shown, clarify it before sending.


