TRC20 vs ERC20 vs BEP20: Picking the Right Network to Withdraw
TRC20 vs ERC20 vs BEP20 explained from Binance, TRON, Ethereum and BNB Chain docs: what each network is, how addresses differ and what to check before you withdraw.

Get the daily bias and fresh setups in Telegram, free.
Trade setups on Telegram (opens Telegram in a new tab)In this article
TRC20, ERC20 and BEP20 are not three versions of one coin. They are token standards on three different blockchains: TRC20 on TRON, ERC20 on Ethereum and BEP20 on BNB Smart Chain. Pick the network your destination wallet or exchange supports for that coin, never the one with the cheapest fee. A withdrawal on the wrong network can be permanently lost.
This guide covers what each name means, how the addresses differ, what to check on the withdrawal form and how to test before a large transfer. It quotes no fee amounts: network fees change by the hour, and the figure on your own withdrawal screen is the only one that counts. The facts below come from Binance, TRON, Ethereum and BNB Chain documentation, checked on 13 Oct 2026.
TRC20 vs ERC20 vs BEP20: what actually differs
A token standard is a shared set of functions (transfer, balance, approve) that wallets and exchanges can rely on. The standard name tells you which chain the token lives on.
- ERC20 is the Ethereum token standard. Ethereum's developer docs describe ERC-20 as a standard for fungible tokens, and a deployed ERC-20 contract tracks its tokens on Ethereum.
- TRC20 is the TRON equivalent (our TRON and TRX guide covers the chain itself). TRON's docs call TRC-20 "a set of contract standards for issuing fungible token assets on TRON".
- BEP20 is the BNB Smart Chain standard. The BEP-20 specification says it was proposed by deriving the ERC20 protocol of Ethereum, and it targets BNB Smart Chain.
BEP20 being derived from ERC20 is why the two feel alike in a wallet. It does not make them interchangeable. They are separate ledgers, so a balance on one is not visible on the other.

Addresses: the format will not always warn you
Address format is the first thing people try to use as a safety check, and it only half works.
- TRON addresses in the usual Base58Check form are 34 characters starting with
T, according to the TRON developer docs. A TRC20 address cannot be mistaken for the other two at a glance. - Ethereum addresses are 42 characters: a
0xprefix plus 40 hexadecimal characters, per ethereum.org. - BNB Smart Chain is, in its own words, fully compatible with the Ethereum Virtual Machine (BNB Chain docs), and the docs name MetaMask and Trust Wallet as tools that work with it. The BNB Chain overview we read does not spell out the address format. Our reading, not a quote: an EVM-style BEP20 address looks the same as an ERC20 one.
That last point is the trap. If an address starts with 0x, you can tell it is not a TRON address, but you cannot tell from the text whether it is meant for Ethereum or BNB Smart Chain. Only the receiving platform's deposit page tells you.
TRON's docs also note that the 20 bytes after the 41 prefix in the hex form are identical to the Ethereum address derived from the same public key. That is a detail of how keys map to addresses. It is not permission to send across chains.
How to choose the network for a withdrawal
Binance's withdrawal guide says the selected network must be the same as the network of the platform you are withdrawing to, and that the choice depends on the options the receiving wallet or exchange offers. If the destination is your own wallet rather than an exchange, hot vs cold wallets explains the two kinds. Work in this order.

- Open the receiving platform's deposit page for the coin and read which networks it accepts.
- Pick that network on the withdrawal form. If it accepts two, choose between them with step 5.
- Paste the deposit address. Binance says the website selects the network from the address, and still tells you to check that the network matches it.
- Look for a memo, tag or Payment ID field. Binance's page names XRP and EOS as examples where a missing memo can mean lost funds.
- Compare the fee and minimum withdrawal shown on the form. Binance says both change with the network you use.
- For a first transfer to a new address, send a small amount first.
Why the cheapest network is the wrong default
Fees differ by network, and the withdrawal form usually shows a different figure for each. Binance's fee FAQ is blunt about it: do not select the cheapest fee option, and select the network that is compatible with the withdrawal address.
The fee also depends on how each chain charges. On BNB Smart Chain, BNB pays transaction fees, per the BNB Chain docs. On Ethereum, gas fees are paid in ETH and rise when demand is high, per ethereum.org. On TRON, transactions use Bandwidth and, for smart contract calls such as token transfers, Energy; when those run short, TRX is burned, per TRON's resource model docs. These are structural facts. The size of the fee on any given day is not something this page can promise.
The practical consequence: if a coin is available on two networks your destination supports, compare the live fee on the form and choose the cheaper of the two. If the destination supports only one, that is the network. The saving never justifies a mismatch.
What happens if you pick the wrong network
Binance's guide states that if you select the wrong network, your funds might be lost and will not be able to be recovered. Its wrong-address page adds that once you submit a withdrawal, Binance cannot locate the receiver or give further assistance, because the system starts processing as soon as you submit.

Where the funds went to a platform you do not control, Binance points you to that platform's support team, and gives your withdrawal's TxID as the reference. Whether they can help depends on them. Treat recovery as a hope, not a plan.
Common mistakes
- Choosing by fee. The cheapest network on the form is not the one your destination accepts.
- Assuming 0x means Ethereum. BNB Smart Chain wallets use Ethereum-style tooling, so one
0xaddress can be valid text on more than one network. - Skipping the memo. Binance says that if a memo is required and you leave it out, you may lose the funds.
- No test transfer. Binance suggests sending a small amount first to verify the address information.
- Trusting a saved address. A saved address keeps the network it was saved with. Re-read the network before you confirm.
If you move funds to trade, size the position before you send. Our position size calculator and liquidation price calculator work from the balance you plan to hold on the exchange. For the stablecoin side of the same decision, see USDT vs USDC, and for more exchange how-tos browse the Handbook.
FAQ
Which network is best to withdraw USDT? The one the destination supports. Tether's site names several blockchains for USDT, including Ethereum and Tron, but not BNB Smart Chain, so check what your destination accepts. Compare the live fee on your withdrawal form between the networks your destination accepts, and choose the cheaper one.
Can I send ERC20 to a BEP20 address? Do not. They are separate chains, and a BEP20 address can look identical to an ERC20 one. Binance says a wrong-network transfer may be lost and cannot be recovered.
Is TRC20 cheaper than ERC20? Fees differ by network and change with demand, so we quote no figure here. Binance says withdrawal fees and minimums change depending on the network, and the form shows the current number.
What if I picked the wrong network? Contact the receiving platform's support with your TxID. Binance cannot locate the receiver of a submitted withdrawal. Recovery is not guaranteed.
Tags
Read the chart behind the story
News and analysis for education. Not financial advice. Market context on this page is generated from live Binance data by fixed rules. How we analyse markets