How to Move Crypto from an Exchange to a Hardware Wallet (Step by Step)
Disclosure: if you buy through some links on this page we may earn a commission at no extra cost to you. We never let that change what we recommend. Never share your seed phrase with anyone, including us.
Leaving coins on an exchange means trusting the exchange to stay solvent, unhacked and willing to let you withdraw. Moving them to a hardware wallet you control removes that risk. Here is the exact process, with the checks that prevent the two classic mistakes: sending to the wrong address and sending on the wrong network.
Step 1: Set up and back up the hardware wallet
Follow the device's setup to create a new wallet. The device will display a 12- or 24-word recovery phrase: write it down on paper, number the words and store it as described in our seed phrase storage guide. Set a PIN. If the box contained a pre-written phrase or the device was already set up, do not use it.
Step 2: Install the official wallet app
Type the manufacturer's web address yourself rather than clicking ads or search results — fake wallet apps are a common scam. Install the official desktop or mobile app (Trezor Suite for Trezor, Ledger Wallet — formerly Ledger Live — for Ledger), connect the device and let it check the firmware.
Step 3: Generate a receive address
In the app, add the account for the coin you are withdrawing (for example a Bitcoin account, or an Ethereum/Tron account for USDT). Click Receive. The app will ask you to confirm the address on the device.
Step 4: Verify the address on the device screen
This is the most important check in the whole process. Malware on a computer can swap an address in your clipboard or app window, but it cannot change what the hardware wallet displays. Compare the address on the device screen with the address in the app — at least the first six and last six characters, ideally all of it. Only copy it once they match.
Step 5: Add the address in the exchange and choose the network
On the exchange, open Withdraw, choose the coin and paste the address. Then choose the network. The same token can exist on several blockchains; for example USDT exists on Tron (TRC-20), Ethereum (ERC-20), BNB Smart Chain and others. Pick the network that matches the account you created in Step 3. Many exchanges detect the network from the address format, but do not rely on it.
| Coin | Address usually starts with | Typical network to choose |
|---|---|---|
| Bitcoin (BTC) | bc1… (or 1… / 3…) | Bitcoin (BTC) |
| Ethereum (ETH) and ERC-20 tokens | 0x… | Ethereum (ERC-20) |
| USDT on Tron | T… | Tron (TRC-20) |
Some exchanges require address whitelisting, an email confirmation or a 24-hour hold for new addresses. That is a security feature — wait it out.
Step 6: Send a small test transaction
Withdraw a small amount first — enough to cover fees with something left over. Wait until it appears in your wallet app. You can follow the transaction ID (TXID) the exchange shows on a block explorer.
Step 7: Send the remaining balance
Once the test arrives, withdraw the rest using the same verified address and network. Keep the exchange's withdrawal confirmation and TXID for your records (useful for taxes).
After the transfer
- Store the hardware wallet and the recovery phrase in different places.
- Consider adding a BIP39 passphrase for larger amounts.
- Keep firmware and the official app updated, and ignore any message asking you to "verify" or "sync" your recovery phrase.
Frequently asked questions
- How much does it cost to withdraw from an exchange?
- Exchanges charge a withdrawal fee that depends on the coin and network. Bitcoin on-chain withdrawals typically cost more than USDT on Tron (TRC-20) or other low-fee networks. Check the exact fee on the withdrawal screen before confirming.
- What if I choose the wrong network?
- If the wallet does not support that network the funds may not show up and can be hard or impossible to recover. Always choose a network your wallet explicitly supports, and send a test amount first.
- How long does a withdrawal take?
- Exchanges usually process withdrawals within minutes to a few hours, then the blockchain needs to confirm it. Bitcoin confirmations take around 10 minutes each; many networks are faster. New exchange accounts and new addresses sometimes have a 24-hour security hold.
- Do I need to keep the hardware wallet connected to receive funds?
- No. Your coins live on the blockchain, not on the device. The device only needs to be connected when you want to check an address or sign a transaction to send.
- Is it safe to reuse the same receive address?
- It works, but generating a fresh address for each deposit is better for privacy. Most wallet apps do this automatically.