Published in


How to Send Bitcoin Between Exchanges and Wallets

How do you transfer Bitcoins between exchanges and wallets?

In this guide, we will go through step by step on how to transfer Bitcoins between exchanges and wallets. This process applies to any exchange or wallet that you decide to use, as they all follow the same principles to transfer Bitcoin.

Therefore, the process in this guide can be used to transfer Bitcoins from a wallet to an exchange, from an exchange to a wallet, or directly between two wallets or two exchanges. The core principle of copying the address and QR code from one platform and using it in another platform is universal.

How to transfer Bitcoins from exchanges to wallets

In any wallet or exchange, you will have an address and associated QR code for your Bitcoins. You will need this information to send bitcoins to your wallet. We will be using Trust Wallet mobile app as an example, but this applies to any wallet.

Click Bitcoin

Click Receive

This is your Bitcoin wallet address page

Get familiar with this format, as you will be seeing this a lot. The random text at the bottom of the QR code is your wallet address. The QR code is also the address, just encoded in a QR code format for ease of transfer.

When you want to send Bitcoins to this wallet, click the copy button to copy the address, or share the QR code image

Next up, we need to transfer Bitcoins from an exchange to this wallet. In this guide we will be using as an example, but this process applies to all exchanges.

Click Transfer

When sending coins from exchanges to other wallets, the process is called withdraw.

Click Withdraw

Click Crypto

Click External Wallet

Select Bitcoin (BTC)

Enter the wallet address that we copied from Trust Wallet. You can also use the scanner to scan the QR code and retrieve the address that way.

Verify the address is the same as the one we copied from Trust Wallet. Typically, verifying the first few and last few characters of the text is enough.

Enter the amount that you would like to send

Confirm the withdrawal

When withdrawing from exchanges, there will typically be a flat fee of less than $10. You do not have to pay this extra fee when using your own wallets to send Bitcoins.

You will receive email updates on the status of the withdrawal.

Note that depending on the exchange, sending Bitcoins out of the exchange can take some time to process, sometimes close to an hour. However, this process is much faster when sending from your own wallet. Since there is no extra wait time for the exchange to get your Bitcoins ready, a transfer from your own wallet should only take 30 minutes maximum.

You can also check the status of the withdrawal by clicking the history button

Here you can see the status of the withdrawal

More information with time, address to send to, and amount

After a short time (less than 30 minutes), the transfer would also show up in the Trust Wallet app

Clicking on it reveals more information such as the sender, time, and amount.

Notice that we only received 0.0026 BTC of the 0.003 transferred. This is due to the 0.0004 BTC fee deducted by the exchange. This fee is flat and not a percentage.

When the status of the transfer becomes “Received” or “Confirmed”, your transfer is complete.

How to transfer Bitcoins from wallets to exchanges

The process to transfer Bitcoins from a wallet to an exchange is highly similar to its reverse. You find the address or QR code on the exchange platform, and use it in your wallet to send coins to it. We will be using exchange app, and Trust Wallet app as examples.

Click Transfer, then Deposit

Select Bitcoin (BTC)

Notice the highly similar address page to that in Trust Wallet

This is because exchanges also run a Bitcoin wallet for your account. The major difference is that exchanges control your private keys, whereas with wallets such as Trust Wallet, you control your own private keys. Whoever controls the private key has the absolute power to send the Bitcoins in the wallet. This is why it is much safer to use your own Bitcoin wallet and not store your Bitcoins on an exchange.

To Deposit (send) Bitcoins to the exchange, copy the wallet address or share the QR code image.

In the Wallet App, click Bitcoin, then Send

Paste in the address copied from the exchange, or use the scanner to scan the QR code and retrieve the address. Then enter the amount that you want to send.

Verify that the address matches the one we copied from the exchange. Typically, checking the first and last few characters is enough.

Notice the “Network Fee” is much lower than when we withdrew funds from the exchange. This “Network Fee” is the fee to be paid to Bitcoin miners to facilitate our transaction. It is not paid to any exchange or central entity. Thus, it is much lower and depends on the current traffic of the Bitcoin network.

When the transaction status becomes “Sent” or “Confirmed”, the transfer is complete.

The Bitcoins will now show up in your exchange account, indicating the time, sender, and amount.

Bonus: How to repeat the process of deposit and withdraw on an advanced exchange.

Under the hood, the deposit and withdraw process on an advanced crypto exchange is the same as on mobile app. The only difference is that the interfaces are harder to navigate. We will be using Binance as an example to demonstrate the typical deposit and withdraw flows for an advanced exchange.

Navigate to your wallet.

If the exchange has multiple wallet types, there will be only one wallet type that allows external deposit and withdrawals.

Search and select Bitcoin (BTC)

Click Deposit or Withdraw

To Deposit:

Verify that the asset is Bitcoin (BTC)

Scan the QR code or copy the address to use in your wallet or other exchanges

To Withdraw:

Verify that the asset is Bitcoin (BTC)

If required, select to use the BTC network instead of other advanced options.

Enter the address from your wallet or other exchange.

Enter the amount you want to withdraw.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store