Exchanges

Withdrawal fees and which network to pick

The venue's withdrawal charge and the chain fee are different bills. How to match the network on both sides, and which published figures this site will and will not quote.

Two bills, often on one screen

A withdrawal is how coins leave an exchange for an address you control. The screen usually mixes two costs. One is the venue's own charge, a fixed dollar or a fixed amount of the coin, set by the company. The other is the network fee, paid to the chain that actually moves the transfer. Some venues fold the network fee into a single number and call the whole thing a withdrawal fee. Some add no company fee and pass the network fee through. The label on the button is less useful than the question: who receives this amount, and which chain will the coins land on?

This page does not quote a live gas price. Gas changes by the minute, and a number printed here would be a fake precision. It does quote two figures that are already on the exchange profiles from pages read on 18 October 2026. Binance.US lists a $25 wire withdrawal, and says crypto withdrawals use a dynamic network fee shown before you confirm. ACH deposits and withdrawals are listed as free. Robinhood Crypto's profile says the company does not add its own fee to send or receive, and that you still pay the network fee shown before a send. Those are company policies cited on the profiles, not a measurement of today's Ethereum gas.

The trading fee you already paid is a third number, and it is not part of the withdrawal. A cheap fill that you then cannot move, or can move only on an expensive network, is a different total. The fee math guide stops at the trade. This one starts when you leave.

The network is part of the address

USDT on Ethereum and USDT on another chain are different tokens that share a ticker. The address formats are different. An Ethereum address starts with 0x. A Bitcoin address does not. A Solana address is a different string again. If the exchange asks you to choose a network, that choice has to be the network the receiving wallet is watching. Sending on Ethereum to an address that only exists in a Solana wallet does not arrive as a slow transfer. It is the wrong system. The coins are not in the wallet you opened. Recovery, when it is possible, is a support request to the receiving institution, not a second click in your wallet.

The same trap exists between Ethereum, Base, Arbitrum, and Polygon. All four use 0x addresses. The same hex string can be a valid-looking destination on each of them, and the coins still only exist on the network you selected. A wallet that is 'on Base' will not show an Ethereum USDT deposit until you switch the wallet to Ethereum, and an exchange withdrawal that you sent on Ethereum will not appear because you browsed the Base balance. Match the network name on the exchange screen to the network name in the wallet before you look at the fee.

A memo or destination tag is a second field some chains and some exchanges require, especially on older exchange deposit addresses that share one on-chain account across customers. If the deposit page shows a memo field and you leave it blank, the chain transfer can succeed and the exchange can still fail to credit you. Copy the memo when the page shows one. Do not invent one when the page does not.

What the fee is buying

On a chain like Ethereum, the network fee pays validators to include the transaction. A busy chain costs more. A transfer of a token also costs more than a plain native-coin transfer when the token contract does more work. None of that needs a live number to be useful. It explains why the same exchange shows a high withdrawal cost for Ethereum USDT and a lower one for a network that is cheaper to use. The cheaper network is only cheaper if the recipient accepts it.

Binance.US, on the profile, shows the crypto network fee before you confirm and describes it as dynamic. That is the right shape: the number on the screen at the moment you withdraw is the number, not a blog's average. The $25 figure on that profile is the wire withdrawal, which is dollars through a bank, not a crypto network. Do not subtract $25 from a crypto withdrawal because both words contain 'withdrawal'.

Robinhood's profile says there is no extra company fee on a crypto send. You should still see a network fee before you confirm. If a screen claims the send is free and also asks you to pick an Ethereum transfer of a token, read it again. Either the network fee is bundled in a way the screen is not calling a fee, or you are looking at a different action, such as a transfer inside Robinhood rather than an on-chain send. The profile's claim is about on-chain sends. Internal transfers between accounts at the same company are not withdrawals to a wallet you control.

A small first send

The costly mistake is not a $2 fee. It is the whole balance on the wrong network. Send a small amount first when the destination is new. Wait until it appears in the wallet on the network you selected. Then send the rest. The second withdrawal pays the fee again. Two fees are cheaper than a support ticket for a total loss, when the ticket is even possible.

Check the address on a hardware wallet screen if you have one. The exchange cannot see that screen. An address you copied from a chat, or from a poisoned history, will take the withdrawal as surely as a correct one. The address poisoning note is that failure. Withdrawal fees do not protect you from it.

If you are withdrawing a token you do not already trust, the fee is the wrong thing to optimize. A withdrawal of a random contract from an exchange is unusual. Exchanges list assets they have added. A token a stranger asked you to buy is a checker problem first. Paste the contract into the token checker before you move it anywhere to 'be safe'. Moving a honeypot does not make it sellable.

Choosing among networks the exchange offers

When the asset is listed on several networks, pick the one the recipient named, not the one with the smallest fee. If both sides genuinely support two networks, the cheaper one is reasonable. Write the name down. 'USDT' is not a name. 'USDT on Ethereum' or 'USDT as an SPL token on Solana' is a name. If you cannot say which one the other side expects, you are not ready to compare fees.

Native coin withdrawals avoid one confusion. Withdrawing ETH on Ethereum, or SOL on Solana, does not ask you to pick a token standard. It can still ask you to pick a network if the exchange bridged a wrapped version. Read the ticker the receive screen shows. WETH is not ETH. A wrapped asset on another chain is a claim on a bridge or an issuer, which is a different risk from the fee.

Fiat withdrawals, wires, and ACH are not network choices. The Binance.US profile's free ACH and $25 wire are bank rails. They move dollars, subject to that company's review and to banking hours. They do not move BTC. People who need the coins in a wallet should not pick the wire because it looks like a familiar fee.

  1. On the receiving wallet, copy the address only after you have selected the network. Note the network name in words.
  2. On the exchange, open withdraw, choose the asset, and choose that same network name. If it is not listed, stop. Do not pick a lookalike because the fee is lower.
  3. Paste the address. If the form has a memo and the receive page showed one, paste that too.
  4. Read the fee line. Separate a company charge from a network fee when the screen lets you see both.
  5. Send a small test when the destination is new. Confirm it arrived on the network you named.
  6. Send the remainder. Save the transaction id until the receiver shows the credit.
  • The network names match on both screens, not just the ticker.
  • You did not use an Ethereum 0x address for a Bitcoin or Solana withdrawal.
  • You did not treat Base, Arbitrum, or Polygon as 'the same as Ethereum' because the address looks similar.
  • You read the live fee on the confirm screen instead of a number from an article.
  • You know whether a cited figure is a wire, an ACH rule, or a crypto network fee.
  • The first send to a new address was small enough that a wrong network is survivable.

Questions

Why will this page not tell me today's Ethereum withdrawal cost?

Because the network fee changes with demand, and an exchange can change its own surcharge without notice to this site. The confirm screen is the price. The profiles cite policy, such as Robinhood adding no extra company fee, or Binance.US showing a dynamic network fee. They do not freeze a gas price.

The fee is lower on another network. Should I switch?

Only if the wallet or the person you are paying accepts that network for that asset. A cheaper send to a network they do not watch is not a saving.

I sent on the wrong network. Can I cancel?

A confirmed chain transaction does not have a cancel button on the exchange. Some receivers can recover funds if they control the same address on that network. Many wallets and exchanges cannot. Contact the receiver with the transaction id. Do not send a second payment to 'speed up' a recovery offer from a stranger.

Is a free ACH withdrawal the same as a free crypto withdrawal?

No. ACH moves dollars. A crypto withdrawal moves a coin on a network and can still show a network fee. On the Binance.US profile, ACH withdrawals are listed as free and crypto withdrawals are described as a dynamic network fee. The $25 figure there is a wire.

Does a low trading fee include the withdrawal?

No. The comparison table is the entry cost of the trade. Leaving the exchange is a separate charge, shown at withdrawal time.

Related