Home / Buy Safely / USDT: which network

Withdrawing USDT: TRC20 vs ERC20 vs BSC — Cheapest and Safest Network

Category: Buy Safely Author: Bidunbao editors Updated: 2026-07-03 ≈11 min read

The first time you withdraw USDT on-chain, the withdrawal page suddenly throws a row of options at you — TRC20, ERC20, BSC — and plenty of people freeze right there. What are these, and what happens if you just pick one? This step looks minor, but choosing well saves you a fee, and choosing badly costs you money at best and, at worst, mismatches the address and the network and loses your coins outright. This guide explains how the three main networks differ, the rough direction of their fees, and what each one suits, then gives you a simple way to choose — and ends on the one detail most likely to go badly wrong: don't send to the wrong-chain address.

What a "network" even is, and why one USDT has several versions

USDT is a stablecoin, but it doesn't live in just one place. It can be issued on several different blockchains, and each chain is like its own independent set of tracks: whichever chain the USDT sits on, it runs by that chain's rules and pays that chain's toll. That's why you see TRC20-USDT, ERC20-USDT and USDT on BSC — they're all pegged to one dollar and are all fundamentally USDT; the difference is only which track they run on.

Get this straight first, because it directly decides two things. One: the withdrawal fee you pay depends on whether that chain itself is expensive and congested. Two: these tracks are independent and don't connect, so an address on one chain isn't recognised on another. The first is about saving money; the second is about whether your coins survive at all. This guide covers both. First, let's meet the three most common chains one by one.

TRC20: the low-cost default for everyday transfers

TRC20 is USDT issued on the Tron network. It became many people's default for moving USDT for a simple reason: its on-chain fee is very low and confirmation is fast — Tron produces a block every few seconds, so in practice it usually arrives soon after you send. For everyday small-to-mid transfers where you just want to move USDT from here to there, TRC20 is often a good fit on both cost and speed.

Because it's cheap and quick, TRC20 is used very widely for transfers between exchanges and between individuals, and most wallets and platforms support it. If the receiver hasn't specifically asked for another chain, TRC20 is often the one you consider first. That said, the platform's withdrawal fee can still change with policy, so go by whatever your withdrawal page shows at the time.

Safe practice
For everyday transfers where the other side supports TRC20, it's usually a low-cost, fast, solid pick. But "the other side supports it" is the precondition — however cheap a chain is, it's useless if the receiver won't accept it. Always confirm the receiver's chain first.

ERC20: the oldest, but the fee swings

ERC20 is USDT issued on the Ethereum network — the earliest and most widely supported version. Ethereum is one of the most mature smart-contract platforms in crypto, and many decentralised apps and long-established platforms default to this chain, so in some situations you can't avoid it.

Its defining trait is that the fee swings. Every operation on Ethereum pays a gas fee, and the level of gas depends on how congested the network is at that moment — when lots of people are using it, the fee can climb noticeably; when it's quiet, it's relatively lower. Ethereum produces a block roughly every ten-odd seconds, so speed is fine, but the fee uncertainty means it's often not the first pick for "just moving USDT cheaply." Generally you use ERC20 when the receiver only supports the Ethereum network, or you're already doing something in the Ethereum ecosystem.

Note
ERC20's fee floats with congestion — there's no fixed number. Always read the actual fee shown on your withdrawal page at the time, and don't copy any old "ERC20 fee is X" claim.

BSC: the light option inside the Binance ecosystem

BSC is USDT on the BNB Smart Chain. Its fees are usually low too and its speed is good, and it's used fairly widely inside Binance's own ecosystem and a set of compatible apps. If your assets mostly move within the BSC ecosystem and the other side supports it, it's a light, handy option.

For an ordinary user who just wants to "send USDT to someone," BSC isn't necessarily the first that comes to mind — but when the receiver clearly supports or requires BSC, it's the right one. The rule is the same line as always: no chain is absolutely good or bad, only a fit or a mismatch for this particular case. Actual fee and arrival still follow your withdrawal page and wallet at the time.

NetworkFee directionSpeedAddress starts withBest when
TRC20 (Tron)Very low, stableFast, seconds-level confirmationTEveryday small-to-mid transfers, when the receiver supports it
ERC20 (Ethereum)Higher, swings with gas / congestionFine, roughly ten-odd-second blocks0xReceiver only accepts Ethereum, or you're already in the Ethereum ecosystem
BSC (BNB Smart Chain)Usually lowGood0xTransfers within the BSC ecosystem, when the receiver supports it

Fees above are qualitative directions, not numbers. Read the exact fee on your withdrawal page and in your wallet at the time — it changes with the chain, congestion and the platform's current policy, so never copy a fixed figure.

How to choose: receiver first, then the cheaper one

Fold everything above into one decision order you can reuse every time; follow it and you rarely go wrong:

  • Step one: ask which chains the receiver supports. This is the precondition for every other decision. However much you want to save, if the other side's wallet or platform doesn't accept that chain, sending it over is a problem. List out what the receiver supports first.
  • Step two: within what they support, pick the low-fee, fast one. In most cases, if TRC20 is on the list, it's often the cheap and quick one; if the receiver only supports Ethereum, use ERC20 and accept its fee swings; inside the BSC ecosystem, use BSC.
  • Step three: before withdrawing, sanity-check with the fee actually shown on the page. Don't go by memory — go by the current number on the withdrawal page and in your wallet, and confirm the fee is one you're okay with.
  • Step four: cut unnecessary withdrawals. Every withdrawal is another fee, so combine what you can and don't split one sum into many small repeated withdrawals.

If you want to compare the fee direction and use cases across chains side by side, our network comparison tool can help you think it through — it lays the dimensions out for you, but every specific number still follows the platform's and wallet's current pages. The tool clarifies your thinking; it doesn't hardcode the answer.

The most dangerous step: don't send to the wrong chain

Everything above was about saving money. This section is about not losing your shirt — because the biggest risk in choosing a network was never overpaying a few dollars in fees, it's sending USDT to an address on the wrong chain and having the money simply gone.

Remember this hard rule: different chains are separate networks, and the "withdrawal network" you select on the platform must exactly match the network your pasted destination address actually belongs to. If you're going TRC20, the address must be one valid on the TRC20 network; if you selected ERC20, the address must be an ERC20 one. The moment the network and address don't match, those assets can end up in a state nobody controls, and the platform and wallet usually can't get them back.

Note
Before withdrawing, always do three things: confirm the chain type with the receiver, check the destination address character by character, and confirm the network selected on the withdrawal page matches the network the address belongs to. All three lined up — then confirm. The extra twenty seconds here saves what could be the entire amount.
From the editors
Let's pull out the one small action that gets skipped most: don't check the address by only glancing at the first few characters. Lots of people paste an address, see it starts with T or 0x, and hit confirm — but when a clipboard gets swapped by malware, the tampered address often keeps the first few characters identical on purpose, because it's counting on you only looking at the start. Our habit is to check the beginning and the end, then pick a segment or two from the middle to compare. There's no undo after you confirm a withdrawal, so one more careful look can be the whole amount saved.

Once you've got this flow smooth, withdrawing goes from "the step that makes you nervous" to "a routine little task." After you've bought USDT, picked the right network and withdrawn it safely, the next question is usually where these coins should live for real safety — we cover that in where to store your USDT. And if you want to walk the buying step through from the top, start with our complete P2P buying guide.

FAQ

Which network is cheapest for withdrawing USDT?

For most ordinary transfers, TRC20 (Tron) is usually the low-fee, fast-confirming choice — its on-chain cost is very low and confirmation is quick, which makes it a common default for everyday small-to-mid transfers. ERC20 (Ethereum) charges a gas fee that swings noticeably with network congestion and can be much higher at busy times, so it's typically used when the receiver only accepts the Ethereum network or you're already working inside the Ethereum ecosystem. BSC (BNB Smart Chain) fees are usually low too and it suits transfers within that ecosystem. There's no absolute cheapest chain: first check which networks the receiver supports, then pick the cheaper one among those. Read the actual fee on your withdrawal page and in your wallet at the time, and never copy a fixed number.

What's the difference between TRC20 and ERC20?

They're the same USDT running on two different blockchains. TRC20 is USDT issued on the Tron network; its addresses start with T, its on-chain fees are very low and confirmation is quick. ERC20 is USDT issued on Ethereum; its addresses start with 0x, it's the oldest and most widely supported version, but you pay Ethereum's gas fee, which rises and falls with how busy the network is. The two are completely separate, non-interchangeable networks with different address formats, so sending USDT across them must follow the network the receiver specifies. Even among 0x-style EVM addresses, different EVM chains are separate accounts. Which to pick mostly depends on which chain the receiver supports, then you weigh fee and speed.

What happens if I withdraw USDT to the wrong network?

It can very likely lose those coins with no way to recover them. Different chains are separate networks. If the withdrawal network you chose doesn't match the network your destination address actually belongs to — for example sending TRC20 coins to an address only valid on ERC20, or the reverse — the assets can end up in a state nobody controls, and the platform and wallet usually can't get them back. So before withdrawing, always do three things: confirm the chain type with the receiver, check the address carefully, and confirm the network selected on the withdrawal page exactly matches the address. Only then confirm.

Why do withdrawal fees sometimes differ so much?

Mainly because the chain is different and congestion is different. Chains like TRC20 keep fees low and stable, while ERC20 runs on Ethereum where the fee is essentially gas paid to the network, and gas swings with how many people are using it — during peaks it can get noticeably pricier. On top of that, the platform's own withdrawal fee can change by chain and by policy. So the same amount of USDT on different chains, at different times, can cost quite differently. Read the exact figure on your withdrawal page and in your wallet at the time — don't copy any fixed number.

Sources: TRONSCAN (Tron block explorer), Etherscan (Ethereum block explorer), and the Binance crypto-withdrawal help page (withdrawal networks and arrival rules follow the official current page). On-chain fees and confirmation change in real time — before withdrawing, go by your withdrawal page and wallet at the time. This is an independent guide, not affiliated with Binance, and does not provide investment advice.

Related: Where to store your USDT · Network comparison tool · P2P vs Express vs OTC · Full P2P buying guide