How to pay with USDT safely: TRC-20 vs ERC-20 vs BEP-20
TRC-20, ERC-20 and BEP-20 are three separate blockchains, not three versions of one coin, so here is how to pick the right one, what each cost in October 2026, and what to do if a payment goes wrong.
Published by Minevana · October 14, 2026 · 10 min read
The short answer
Pay on exactly the network the payment page names, to the address given for that network. TRC-20 (Tron), ERC-20 (Ethereum) and BEP-20 (BNB Smart Chain) are separate blockchains, and USDT sent on the wrong one may never arrive. Choose a network your exchange also supports, not simply the cheapest, make sure the full amount arrives after fees, and keep the transaction hash.
What is a network in crypto, and why is USDT on several?
USDT is a stablecoin, a token meant to stay worth one US dollar. It does not have a blockchain of its own. It is a balance kept by a smart contract that runs on another blockchain, and Tether issues it on about a dozen of them, including Ethereum, Tron, Solana and TON.
The labels on a withdrawal screen name the blockchain. TRC-20 is the token standard on Tron, ERC-20 the one on Ethereum and BEP-20 the one on BNB Smart Chain. Each chain keeps its own ledger, and no chain reads another's. One USDT on Tron and one USDT on Ethereum are worth the same, but they are entries in two separate books. Moving value from one to the other takes a bridge or an exchange, not an ordinary transfer.
Most guides leave out one detail. Tether's own list of USDT contracts has none on BNB Smart Chain. The USDT people send as BEP-20 is a token issued by Binance, which says it is fully backed by USDT it holds, and block explorers label it Binance-Peg BSC-USD. To pay an invoice it works the same way, but it adds one more company you rely on.
Why does USDT have a different address on each network?
Each chain has its own rules, so each has its own address format. A Tron address starts with T and is 34 characters long. Ethereum and BNB Smart Chain addresses both start with 0x and are 42 characters long, and the two look exactly alike.
Mixing up Tron with the other two is hard, because the addresses look different. Mixing up Ethereum and BNB Smart Chain is easy. A 0x address fits both, so your exchange cannot tell which one you meant. It sends on whichever network you select.
That is why the network label next to an address matters as much as the address itself. Some businesses show a different address for each network. Others show the same 0x address for several networks, and then only the label tells you which one to use. Even when the same 0x string works on two chains, USDT sent on BNB Smart Chain never shows up on Ethereum. Anyone can also create a token and call it USDT, so if your wallet shows one you do not recognise, compare its token contract with the one Tether publishes.
TRC-20 vs ERC-20 vs BEP-20: fees and speed in October 2026
What a single USDT transfer cost on each network on 11 October 2026, read from the chains themselves. Treat it as a snapshot: fees move with demand and with the price of each network's own coin.
| Tron (TRC-20) | Ethereum (ERC-20) | BNB Smart Chain (BEP-20) | |
|---|---|---|---|
| Address format | Starts with T, 34 characters | Starts with 0x, 42 characters | Starts with 0x, 42 characters |
| Network fee paid in | TRX, or staked energy | ETH | BNB |
| Network cost of one USDT transfer | About 6.4 TRX (about $2.10) to an address that already holds USDT, about 13 TRX (about $4.30) to one that does not, if the sender burns TRX | About $0.01 at the base fee of 0.066 gwei. Many senders add a tip: about half of the transfers we sampled did, and paid from a few cents up to about $0.80 | About $0.002 at 0.05 gwei, and under one cent for senders who paid a little more |
| New block every | 3 seconds | 12 seconds | 0.45 seconds |
| Treated as final after | About 1 minute | About 15 minutes | A few blocks, about a second or two |
| USDT issued by | Tether | Tether | Binance (Binance-Peg) |
Snapshot from 11 October 2026 (UTC): Tron chain parameters and transaction receipts, Ethereum and BNB Smart Chain blocks and gas prices, and CoinGecko prices (TRX $0.33, ETH $2,499, BNB $747). The Tron figures cover energy only; a sender who has used up the free daily bandwidth pays about 0.35 TRX more. Ethereum fees are not always this low: at the peak of the May 2022 stablecoin rush, the estimated cost of one USDT transfer briefly topped $20. Exchanges set their own withdrawal fees.
How to choose the right network when you withdraw USDT from an exchange
- 1
Read the payment page first
Note three things: the coin (USDT), the network (for example Tron TRC-20) and the exact amount. If you can choose the network, pick one your exchange also offers for USDT withdrawals.
- 2
Open Withdraw and choose USDT
Use the crypto withdrawal or Send option. Search for USDT itself, not a token with a similar name.
- 3
Paste the address from the payment page
Copy it from the payment page or scan its QR code. Never pick it from your withdrawal history and never type it by hand. After pasting, compare the start, the end and a few characters in the middle.
- 4
Select the matching network, not the cheapest
The exchange lists every network the address could fit. For a 0x address that can mean Ethereum, BNB Smart Chain, Arbitrum, Polygon and others. Pick the one named on the payment page. Binance's own withdrawal guide warns against just choosing the cheapest fee option.
- 5
Leave the memo field empty unless you were given one
USDT on TRC-20, ERC-20 and BEP-20 needs no memo or tag when you pay an ordinary address. If the payment page shows none, enter nothing. Memos matter on networks such as XRP, Stellar and TON, where exchanges use them to tell customers apart.
- 6
Make sure the full amount arrives
Check whether the amount you type is what leaves your account or what arrives. Many exchanges take the fee out of the amount you enter, so typing 100 USDT can mean 99 arrive. Use a receive-amount option if the exchange has one, or add the fee yourself, and read the amount you will receive before you confirm.
- 7
Confirm, then copy the transaction hash
Once the withdrawal is sent, open it in your withdrawal history and copy the TxID, also called the transaction hash. Look it up on the explorer for that network (tronscan.org, etherscan.io or bscscan.com), and give it to the business you paid.
The most common USDT mistakes that cost money
- Picking the wrong 0x network. ERC-20 and BEP-20 addresses look the same, so the exchange accepts either one. If the business only checks one chain, a payment on the other can be stuck or lost.
- Inventing a memo, or leaving out a required one. These three networks normally need none. On networks that do use memos, an exchange deposit without the right one may not be credited until support matches it by hand, and some exchanges charge for that.
- Assuming your exchange supports every network. Many list USDT on only some networks. If yours does not offer the network on the payment page, choose another network the business accepts. Never send on one that seems close enough. Rules also differ by country: on 31 March 2025 Binance removed USDT spot trading pairs for users in the European Economic Area under the MiCA rules, while still letting them hold and withdraw it, so check what your exchange allows where you live.
- Sending too little after fees. On many exchanges the withdrawal fee comes out of the amount you enter. A payment that arrives a dollar short no longer matches the invoice, and sorting it out takes extra time.
- Copying the address from your history. In address-poisoning scams, attackers send zero-value transfers from look-alike addresses so that a fake one shows up in your history. Copy from the payment page every time, and check more than the first and last few characters.
- Holding USDT with no coin for the fee. From your own wallet, a USDT transfer normally needs some TRX on Tron, ETH on Ethereum or BNB on BNB Smart Chain to pay the network fee. Without it, the transfer usually cannot be sent, unless your wallet offers another way to pay the fee or, on Tron, you have staked or rented energy.
What to do if you sent USDT on the wrong network
- 1
Do not send it again yet
If the first payment turns out to be fine, a second one doubles the problem. Find the transaction hash first.
- 2
Look it up on the right explorer
Paste the hash into the explorer for the network you actually used. If the transfer failed, nothing moved except the network fee. If it is pending, wait. If it succeeded, write down the network, the receiving address and the amount.
- 3
If the address is yours, switch networks
Did you send between two 0x networks to an ordinary wallet you control, such as MetaMask? Then the tokens are still at your address, on the other chain. Switch the wallet to that network, and add the USDT token if it does not show up.
- 4
If the address belongs to someone else, only they can move it
Contact them right away with the transaction hash, the network you used, the address and the amount. Getting it back depends on whether they control that address on that network and are willing to help. Many platforms refuse when a network is one they do not support, and some charge a recovery fee.
- 5
Ignore anyone who offers to recover it for you
People who message you offering to recover your funds are scammers. No real support team asks for your seed phrase.
How the Minevana checkout handles the network
At checkout you choose the coin and the network you will send it on. USDT and USDC can each be sent on several networks, including USDT on Tron (TRC-20), Ethereum (ERC-20) and BNB Smart Chain (BEP-20). Choose one your exchange or wallet supports before you continue.
The checkout shows the address to pay to and warns you to choose the right network. Take the warning seriously: as explained above, a payment on another network may not be recoverable. Send USDT only on the network the page names, and make sure the full amount arrives after fees.
After you send the payment, you can paste its transaction hash on the payment page. The operator checks each payment on the blockchain by hand and then activates the plan. Nothing picks up a payment by itself, and Minevana has not published a turnaround time. If anything went wrong, write to support with the transaction hash and the network you used.