Independent third-party guide — not the official Gate website. Some pages on this site use referral links, and FiatPath may earn a commission from qualifying activity. Availability, eligibility, fees and benefits follow Gate's current page for your region. Information only, not financial advice.

Which chain to withdraw USDT on: TRC20, ERC20, BEP20 and Arbitrum, compared

By An Zhou · FiatPath Editorial Updated 2026-06-25 About 18 min
The same USDT withdrawn on TRC20, ERC20, BEP20 and Arbitrum, with the fee and speed of each chain compared
It's all USDT, but TRC20, ERC20, BEP20 and Arbitrum can differ tenfold on fee and speed. Pick the wrong one and you can lose the coins outright.

Almost everyone freezes the first time they hit that "Select network" dropdown. Your account shows one USDT balance, so why does the withdrawal screen suddenly want you to choose between TRC20, ERC20, BEP20 and Arbitrum? And what happens if you pick wrong?

It is worth understanding before you send: the right chain can avoid unnecessary network cost, while the wrong chain can stop funds from being credited. This page compares common chains using compatibility and published network behavior. Treat fee and speed as relative, then confirm the receiving network and the live withdrawal page.

One housekeeping note before we start. This is a guide put together by FiatPath Editorial; it isn't a Gate page and isn't investment or legal advice. Also, on-chain network fees and confirmation times move in real time with congestion, so everything here is a rough range. What you'll actually pay and how long it takes is whatever Gate's withdrawal page and the block explorer show at the moment you send — don't treat the numbers here as fixed.

Why one USDT lives on several chains

A lot of people assume USDT is a single thing. The more accurate version is this: USDT is a stablecoin issued by Tether, and Tether issues a copy of it on many different public chains. There's one on TRON, one on Ethereum, one on BNB Smart Chain (BSC), and others on Arbitrum, Polygon, Solana and more. They're all pegged to one US dollar, but each one runs on a different set of rails.

Think of it as one bank with a channel open in several clearing networks: the face value of the money is the same, but which channel you send through decides how much the fee is, how fast it lands, and — the part that matters most — the other side has to be receiving on that same channel. USDT you send on the TRON rails has to be received at an address that supports TRON. If the rails don't match, the money is stuck in transit.

So when a withdrawal asks you to "select network", it's really asking: which chain do you want this USDT to leave on? And the answer comes down almost entirely to which chain the receiving end (a wallet or another exchange) supports.

The main chains, and where each one comes from

The names look like gibberish, but each maps to a specific public chain. Get the common ones straight first:

  • TRC20: USDT running on TRON. It's the most-used chain for moving USDT today, for one reason — it's cheap. The network fee sits at a very low level most of the time and it lands fast. Nearly every exchange and over-the-counter merchant supports it.
  • ERC20: USDT on the Ethereum mainnet. Ethereum is the oldest and largest smart-contract chain, widely regarded as the strongest on security and compatibility, but the trade-off is that the network fee (the "gas") swings sharply with how congested the network is — when it's busy it can get absurdly expensive.
  • BEP20: USDT on BNB Smart Chain (BSC, the chain in the Binance ecosystem). Fees are usually well below ERC20 and it's fast, often used for transfers tied to the BSC ecosystem.
  • Arbitrum and other layer-2s / chains: Arbitrum is an Ethereum "layer 2" — picture an express side road built onto Ethereum that inherits its security but costs far less than the mainnet. There are also Polygon, Solana, Optimism and others, each with its own ecosystem. These are more niche, so always confirm the other side can receive on them before you use them.

For a deeper look at how the three most common chains — TRC20, ERC20 and BEP20 — actually differ and what runs underneath each one, we've written a more detailed comparison: TRC20, ERC20 and BEP20: what's the real difference for USDT. Read that next if you want to go further in.

One line to remember

For one USDT balance, the chain you pick at withdrawal decides three things: how much network fee you pay, how long it takes to land, and whether the other side can receive it at all. The first two are about spending a little more or less. The third is about whether the money still exists — and that's the one that really matters.

Chains side by side: fee, speed, things to watch

The table below puts the common chains next to each other. The network fee is a rough range and shifts in real time with the coin price and congestion, so always go by what Gate's withdrawal page shows at the moment you withdraw. The table is only here to give you a sense of which is cheap and which is dear.

Chain (network)Typical fee rangeArrival speedWatch for
TRC20 (TRON)Often relatively low; check the withdrawal pageOften relatively fast; check live confirmationsBroad support, but confirm the receiving side supports it
ERC20 (Ethereum)Moves with congestion; check the withdrawal pageDepends on congestion and confirmation requirementsCost follows network load and can rise materially when busy
BEP20 (BNB Smart Chain)Often relatively low; check the withdrawal pageOften relatively fast; check live confirmationsConfirm explicit BSC support; do not confuse it with Ethereum
Arbitrum (Ethereum L2)Low; clearly below the Ethereum mainnetFairly fastPart of the Ethereum ecosystem but a different network; the other side must support it specifically
Others (Polygon / Solana etc.)Mostly lowMostly fastMore niche — confirm the other side can receive before you send

The "typical fee range" is only an order-of-magnitude hint, not a promise. To see a more current comparison at a glance, try our chain fee compare tool, which lines up the fee levels of several chains so you can spot the cheaper one right now; to turn a network fee into roughly how much that is in your local currency, pair it with network fee in fiat. Both are front-end-only estimators — they help you estimate, they don't replace the live figure on Gate's page.

How to choose: ask the other side first, then weigh fee and speed

There's a clear order of priority for picking a chain. Follow it and you'll rarely go wrong:

  1. First priority: which chain the receiving address supports. This is a hard constraint, not up for negotiation. If you're withdrawing to another exchange, open its "Deposit USDT" page and check which network the deposit address it gives you is labelled with. If it's going to a personal wallet or an over-the-counter merchant, just ask them for an address on a specific chain. Both sides must match exactly — this outranks every other consideration.
  2. Second priority: among the chains the other side supports, pick one that's cheap and fast enough. If the other side supports several chains (many large exchanges support TRC20, ERC20, BEP20 and more), choose from those. For everyday small transfers, most people land on TRC20 — cheap and quick — unless there's a specific reason to use another.
  3. Third priority: weigh it separately for large amounts or a specific ecosystem. If you want to use the coins in an app on Ethereum, you might need ERC20 or Arbitrum; if the amount is very large and you want maximum security, some people lean toward the Ethereum mainnet. That's an advanced case beginners rarely hit.

Bluntly: one line covers most people. Confirm which chain the other side receives on, follow that; if they support several and you have no special need, prefer TRC20.

The biggest risk: mismatched chains, and the coins are gone

The chain you pick at withdrawal and the chain the receiving address sits on must be the same one. If you send on TRC20 but the address they gave you is an ERC20 (Ethereum) address, the coins very likely never reach their account, and most likely can't be recovered. The platform didn't take your money — the coins were sent down a set of rails the other side isn't even listening on. So before you withdraw, check two things, twice: is the network right, and did the address copy correctly? For a large amount, send a small test first, confirm it lands, then send the rest. If you do send wrong, whether anything can be salvaged depends on the case — see Wrong chain or wrong address: can you get the coins back? — but don't count on it.

Some coins and some addresses also need a memo

Beyond the chain, there's a small thing that's easy to miss: the memo (sometimes called a tag). USDT on the common chains usually doesn't need one, but some coins (XRP and EOS, for example) or certain shared exchange deposit addresses ask you to add a memo/tag at transfer time to tell whose money it is. Skip one that's required, or fill it in wrong, and the money can reach the platform without being credited to you — a hassle to sort out. For which cases need it and how to find the right memo, see What the memo/tag is for, and what happens if you skip it.

Choose the chain before you send

Compare the usual networks for cost, speed and compatibility, then confirm the exact network supported by the recipient.

Who the network fee actually goes to

Many people assume the network fee is the exchange's profit. It mostly isn't. An on-chain transfer has to be packed and confirmed by that chain's miners or validators, and that part of the fee goes to the chain itself (the people keeping the network running), not to the platform's bottom line. When an exchange charges a withdrawal fee, it usually includes the network fee it has to front to the chain on your behalf, sometimes plus a small processing fee.

This also explains why ERC20 fees jump around. On the Ethereum mainnet a lot of people are competing to send transactions at the same time; whoever offers a higher gas fee gets packed first, so during congestion the fee climbs. TRON (TRC20) works differently, keeping its fee at a very low level over the long run, which is why it's the everyday favourite for moving USDT.

The practical takeaway: the live cost of sending the same USDT amount can differ materially between networks. The fee matters more as a share of a small transfer, but compatibility comes first: confirm what the recipient supports, then compare the figures on the live withdrawal page.

Why a layer-2 like Arbitrum is both cheap and "still Ethereum"

Picking a chain, some people see names like Arbitrum and Optimism labelled "Ethereum layer 2" and wonder: if it belongs to Ethereum, why is the fee so much lower than the Ethereum mainnet?

In short, a layer-2 network processes a lot of transactions on a "side road" first, batches and compresses them, then records the result back to the Ethereum mainnet. That borrows the mainnet's security while spreading the cost, so the per-transfer fee comes out well below sending directly on the mainnet. For you, only one thing matters: Arbitrum and the Ethereum mainnet (ERC20) are two different networks. The addresses both start with 0x, but the receiving side must explicitly support Arbitrum before you can send to that chain. Don't see "0x" and assume it's Ethereum and pick at random.

For a beginner, a layer-2 usually only comes up when you have a specific use (using coins inside an app on that layer-2). If you're just moving USDT to someone or to another exchange, TRC20 is often the easier choice — still subject to the same rule: check which chain the other side supports.

A few common misconceptions

Here are the mistaken beliefs beginners hit most often, so you can check yourself against them:

  • "USDT is one thing, so any chain will arrive." Wrong. The chain has to match the receiving address; mismatch and it won't arrive.
  • "All addresses start with 0x, so ERC20 and BEP20 are interchangeable." Wrong. Looking the same doesn't make them the same chain, and sending to the wrong one can still lose coins.
  • "Whichever is cheapest, pick that." Not quite. Cheap is a secondary factor; first is always whether the other side supports it.
  • "A high fee means the platform is gouging me." Mostly no. The network fee largely goes to the people maintaining the chain; ERC20 is dear because Ethereum is congested, not because the platform pads it.
  • "If it says 'confirming' for ages, it's definitely been swallowed." Not necessarily. Check it on a block explorer before you jump to a conclusion, rather than rushing to find someone to blame.

What speed and confirmations are about

A withdrawal page sometimes shows "needs N network confirmations". A confirmation here means how many new blocks have been stacked on after the block your transaction was packed into. The more blocks pile on behind it, the lower the chance the transaction gets reversed, and only then does the platform consider it safe enough to credit.

Block times differ by chain: Ethereum produces a block roughly every twelve seconds, and its confirmation rules mean arrival is usually within ten to twenty minutes; TRON produces blocks faster, so TRC20 usually lands in a few minutes. So when you see "still confirming", don't panic — that's the normal flow. Only when you've waited clearly longer than usual does it need checking — for how to check a transaction's status yourself on a block explorer, see Deposit or withdrawal not showing? Check it on a block explorer.

A pre-withdrawal checklist

Here's everything to confirm before each withdrawal, boiled down to a list to run through:

  • Which chain is the address they gave you on? Confirm the network first, then the address.
  • Does the network selected on the withdrawal page match the chain of their address? Not a single character off.
  • Is the address copy-pasted, not typed by hand? Typing is error-prone — always copy, then compare the first and last few characters after pasting.
  • Does this coin or address need a memo? If so, don't leave it out.
  • Is the amount large? Send a small test first. Confirm the other side received it, then send the rest.
  • Is the network fee acceptable? If it feels steep, see whether the other side supports a cheaper chain.

The list looks fussy, but every line maps to a coin-loss incident that has actually happened. On-chain transfers can't be undone, and a minute of checking beats begging someone to recover coins afterward.

FAQ

For everyday USDT withdrawals, can a beginner just pick TRC20?

Usually yes, as long as the receiving address supports TRC20 (TRON). TRC20 is low-fee, fast and widely supported — the most common choice for moving USDT day to day. But "which chain the other side supports" always comes first: if they only give you an Ethereum (ERC20) address, you have to use ERC20, and can't force TRC20 just because it's cheaper.

I picked the wrong chain — can I get the coins back?

It depends, and no one can promise. In some cases (you picked wrong but the address format happened to be compatible, and it landed at an address someone controls) you might recover them by contacting the relevant platform; in others there's basically no way back. The most reliable approach is prevention: check the network and address, and send a small test first for large amounts. For a case-by-case breakdown, see Wrong chain or wrong address: can you get the coins back?

Why is the ERC20 fee sometimes so high?

Because the Ethereum mainnet's network fee floats with how congested the network is; when a lot of people are competing to send transactions, the fee rises sharply. That fee mainly goes to the validators maintaining the network, not the platform's profit. If ERC20 feels too expensive, check whether the other side also supports a cheaper chain like TRC20 or BEP20.

Is the same USDT worth a different amount on different chains?

No. USDT on every chain is pegged to one US dollar, so the value is the same. The difference is only in which rails the transfer takes — that affects the network fee, the speed and whether the other side can receive it, not what the USDT itself is worth.

The withdrawal has said "confirming" for a while — is something wrong?

Not necessarily. On-chain transactions need a number of block confirmations before they're credited, and waiting a few minutes to ten or twenty minutes is usually normal. Only when the wait clearly exceeds that chain's usual level should you check the transaction status on a block explorer. See Deposit or withdrawal not showing? Check it on a block explorer.

Sources and further reading: the chain and network-fee mechanics are summarised from each public chain's published material; for Ethereum, see ethereum.org, and TRON transactions can be looked up on Tronscan; withdrawal fees and the supported networks follow what the Gate Help Center shows at the time. This is an independent third-party explainer, not investment advice.