TRC20 vs BEP20 vs ERC20: Send USDT Safely
TL;DR
TRC20, BEP20 and ERC20 are three networks that carry USDT. Each is a separate road. The sender and the receiver must pick the same network, or the coins can be lost. Check which network the receiving wallet or exchange supports. Paste the address, then check all of it, not just the start and end. Send a small test amount first. Exchanges show each network's fee on the withdrawal screen, so read it before you confirm. If you send USDT from Sri Lanka and are unsure, ask the receiver which network to use.
What is a USDT network?
If you are new to USDT, start with my guide on what USDT is. In short, USDT is a digital coin that aims to stay at one US dollar.
A network is the road that USDT travels on when you send it.
Here is an everyday picture. Say Kumari wants to send a parcel from Colombo to her cousin. She can use a courier, the post office, or a bus service. Each one has its own address style, its own price and its own speed. A parcel handed to the courier cannot be collected at the bus station.
Networks work the same way. USDT can travel on several of them. A USDT sent on one network cannot be picked up on another.
The same coin, USDT, exists in several versions. Each one lives on its own network.
What do TRC20, BEP20 and ERC20 mean?
The three names are labels. Each label points to a network.
| Label | Network | Address starts with |
|---|---|---|
| TRC20 | Tron | T |
| BEP20 | BNB Smart Chain | 0x |
| ERC20 | Ethereum | 0x |
A few more details.
- TRC20 is USDT on the Tron network. Many exchanges list it. Check its fee on your own screen.
- ERC20 is USDT on Ethereum. Many exchanges and wallets support it. Its fee can change with how busy the network is.
- BEP20 is USDT on BNB Smart Chain. Binance supports it. Check its fee on your own screen.
Tether, the company that issues USDT, publishes its own list of supported networks. It includes Tron and Ethereum, plus others such as Solana, TON and Avalanche (Tether↗). BNB Smart Chain is not on that list. So Tether does not issue the BEP20 version directly, even though exchanges offer it.
Not every exchange or wallet supports every network. That is why the receiver's support matters.
I give no fee numbers in this article. Fees change often, and an old number would mislead you. The next section shows where to find the live figure.
What is the golden rule?
The sender and the receiver must pick the same network.
That is the whole rule. If the receiver gives you a TRC20 address, you send on TRC20. If you choose ERC20 by mistake, you have made a serious error.
Notice something in the table above. BEP20 and ERC20 addresses both start with 0x. Binance's own guide says BNB Smart Chain and Ethereum "use the same address format", so your address on both "looks identical" (Binance Academy↗). So an exchange or wallet cannot always tell you picked the wrong one just by reading the address. Some platforms warn you. Some do not.
This is why many people lose money on this step. The transfer goes through, and the coins land on a network where the receiver cannot see them.
What happens if I send USDT on the wrong network?
It depends on where the coins land. Binance's guide calls wrong-network sends "often fixable". Often is not always.
- If the address does not exist on that network, the platform may block you before you send. That is the best case.
- If the address exists on both networks (for example, a
0xaddress), the coins may arrive on the wrong network. The receiver may then not see them. - If they land in your own wallet and you hold its recovery phrase, you may be able to get them back. You may need a wallet app that supports both networks.
- If they land in an exchange account, the exchange decides. Binance's guide says that if you deposit into your own Binance account on the wrong network, "Binance is unable to recover these funds".
Crypto transfers are final. No bank can reverse them. I will not promise that a lost transfer can be rescued. Treat recovery as a bonus, not a plan.
If you do make this mistake, contact the receiving platform's support at once. Give them the transaction ID, the address and the network you used. Do not pay anyone who offers to "recover" your coins for an upfront fee. That is a common scam.
How do I pick the right network?
Follow these steps.
- Ask the receiver which networks they support. If they are an exchange, open the deposit page. It lists the networks. If they are a person with a wallet, ask them to confirm.
- Choose one network both sides support. If both support several, pick based on fee and your comfort.
- Open the withdrawal screen. On an exchange, enter the amount and pick the network. The screen shows the network fee for each one. Read it before you confirm.
- Paste the address. Check the whole address against what the receiver gave you: the start, the middle and the end.
- Send a small test. More on this below.
- Send the full amount once the test arrives.
Here is an example. It is only an example. Dasun wants to move 200 USDT from his exchange account to his own wallet app. The app's deposit page says it supports TRC20 and ERC20. Dasun opens the exchange withdrawal screen. It lists both networks and a fee for each. He picks TRC20, pastes the T-address, and sends 5 USDT as a test. When it arrives, he sends the rest.
Where do I find the network fee?
On the withdrawal screen of the exchange. Each network is listed with its own fee, usually shown in USDT. The fee goes to the network and the exchange. The receiver does not set it.
Some exchanges show the fee as "minimum withdrawal" and "network fee". Read both. A small withdrawal may cost more in fees than it is worth.
Does the fee change by network?
Yes. Each network has its own fee, and it can change from day to day. I give no numbers because they go out of date fast. Check the figure on your own screen at the time you send.
Why should I do a test transfer?
A test transfer is a small payment sent first to check that the route works.
It costs a little extra in fees. But it protects you from a larger loss. If the test goes to the wrong place, you lose a few dollars, not the full amount.
Steps:
- Pick a small amount, such as 1 to 5 USDT. Make sure it is above the minimum for that network.
- Send it using the exact network and address you plan to use.
- Wait until the receiver confirms it arrived.
- Only then send the full amount, using the same address and network.
Do this every time you use a new address. Do it even if you are in a hurry. It is a habit worth building.
What is address poisoning?
Address poisoning is a trick where scammers target the way you copy addresses.
A crypto address is a long string of letters and numbers. Most people copy it from their transaction history rather than typing it. Scammers know this.
Here is how the trick works.
- The scammer sees that you often send to a certain address.
- They create a look-alike address. It starts and ends with the same characters as the real one.
- They send you a tiny transfer from the fake address. It now sits in your history.
- Later, you copy the address from your history. You pick the fake one by mistake.
- Your money goes to the scammer.
This is real and costly. Cointelegraph reported on 9 February 2026, citing the firm Scam Sniffer, that two victims lost over $62 million to address poisoning. About $50 million was lost in December 2025 and $12.2 million in January 2026 (Cointelegraph↗). Those are big cases, but the trick works on small amounts too.
How to protect yourself:
- Never copy an address from your transaction history.
- Save trusted addresses in your exchange's address book or your wallet's contacts.
- Compare the full address, not just the first and last characters. Look at the middle too.
- Treat tiny, unexpected transfers from strangers as a warning sign.
- Always send a test first.
Which network should I choose?
I cannot give you one answer for everyone. It depends on what the receiver supports and what the fee is on the day.
Here is a simple way to think about it.
| Situation | What to do |
|---|---|
| Receiver supports one network only | Use that one |
| Receiver supports several | Compare the fee on your screen |
| You are unsure | Ask, and send a test |
| Large amount | Test first, then send the rest |
A lower fee is not worth a wrong network. If you are unsure, pick the network the receiver names first, and test.
Does this change if I use P2P in Sri Lanka?
In a peer-to-peer (P2P) trade, a seller releases USDT from the exchange to your exchange account. This usually happens inside the exchange, so you do not choose a network. The trade is handled in the exchange's own system.
The network question appears when you move USDT out of the exchange to another wallet or to another person. Then every step above applies.
On 29 March 2023, the Central Bank of Sri Lanka (CBSL) said it has not authorised any crypto exchange or custody service (CBSL↗). That is not a rule about networks. It is a reminder that, if a transfer goes wrong, you will not have a local regulator to turn to. The care you take beforehand is your protection. For more on local rules, read my article on crypto regulation in Sri Lanka.
For help choosing where to keep USDT, see my guide to wallets for Sri Lankans. For storage basics, see how to store crypto safely.
Quick answers
What is the difference between TRC20 and ERC20?
TRC20 is USDT on the Tron network. ERC20 is USDT on Ethereum. They are the same coin on two different roads. Their fees, speeds and addresses differ, and you cannot send from one to the other directly.
Can I send TRC20 USDT to an ERC20 address?
No. Do not try. The network you pick when you send must match the network of the receiving address. A mismatch can mean the coins are lost, or recovered only with great effort.
Why do BEP20 and ERC20 addresses look the same?
Both BNB Smart Chain and Ethereum use the same address style, which starts with 0x. A wallet may not warn you if you pick the wrong one. That is why you must confirm the network with the receiver.
Which network has the lowest fee?
It changes. The fee for each network is shown on the exchange's withdrawal screen at the time you send. Check it there. Do not trust an old figure from a website or video.
Is a test transfer really needed?
Yes. It is cheap insurance. Send a small amount, wait for it to arrive, then send the rest. It takes a few minutes and can save you the whole amount.
What I could not verify
- Current network fees. They change often, so I have given none.
- Which exchanges other than Binance can recover USDT sent on a wrong network, and at what cost. Policies differ and change.
Key Takeaways
- TRC20, BEP20 and ERC20 are three networks that carry USDT.
- Sender and receiver must pick the same network. This is the main rule.
- BEP20 and ERC20 addresses both start with
0x, so a wrong choice may not be caught. - Exchanges show each network's fee on the withdrawal screen. Read it before you confirm.
- Send a small test transfer first, every time you use a new address.
- Never copy addresses from your history. Address poisoning has cost victims tens of millions of dollars.
About the Author
I'm Uvin Vindula — a Web3 and AI engineer based between Sri Lanka and the UK, founder of uvin.lk↗, Sri Lanka's Bitcoin education platform, and author of The Rise of Bitcoin. I write plain-English guides so Sri Lankans can use crypto without getting burned. This is education, not financial advice. See my work at iamuvin.com or reach me at [email protected]↗.
Working on a Web3 or AI project?
More in Bitcoin & Cryptocurrency
- Binance Hack 2026: What Sri Lankan Users Should Do
- What Is USDT? Explained Simply for Sri Lankans
- Best Bitcoin Wallets for Sri Lanka in 2026
- Bitcoin Halving Explained: What It Means and What Happens Next

Uvin Vindula
Web3 and AI engineer based in Sri Lanka and the UK. Author of The Rise of Bitcoin. Founder of ASI Research Labs. Director of Blockchain and Software Solutions at Terra Labz. Founder of uvin.lk — Sri Lanka's Bitcoin education platform with 10,000+ learners.