This article contains affiliate links.
Moving crypto from an exchange to a hardware wallet takes about fifteen minutes once the device is set up, and most of that time is spent checking things twice. The short version: set up the wallet and write down the backup, copy a receiving address from the device, pick the same network on the exchange, send a small test amount, then send the rest. EU exchanges may also ask you to prove the address is yours.
This guide walks through each step, with the mistakes that actually cost people money. It assumes you already have a device. If you are still choosing one, our guide to how hardware wallets work and how to choose one covers the basics, and the EU buyer’s guide to hardware wallets compares current models.
Why move crypto off an exchange at all?
On an exchange, the provider holds the private keys and you hold a claim on it. Under MiCA, licensed providers must keep client assets separate from their own and follow custody rules, which is a real improvement. But it is still a claim. If the platform freezes withdrawals, gets hacked or simply locks your account during a review, you wait.
With a hardware wallet you hold the keys yourself. That removes the platform from the picture, and it adds a new risk: if you lose both the device and the recovery phrase, nobody can help you. Self-custody is a trade, not a free upgrade. Many people keep a small amount on a licensed exchange for buying and selling, and the rest in their own wallet.
Before you start: a short checklist
- The device came from the manufacturer’s own shop or an authorised reseller, and the packaging was sealed.
- You created a new recovery phrase on the device yourself. If a phrase was printed or pre-filled in the box, stop: that is a known scam.
- The recovery phrase is written down on paper or metal, not photographed, typed or stored in the cloud.
- The official app is installed from the manufacturer’s website (for Trezor that is Trezor Suite, for Ledger it is Ledger Wallet, formerly Ledger Live).
- You know which coin and which network you are moving. “USDC” or “ETH” alone is not enough, as you will see below.
Official Trezor shop
Trezor’s current models, Bitcoin-only editions and backup accessories, sold directly by the manufacturer with EU shipping.
Affiliate link: we may earn a commission at no extra cost to you. Affiliate Disclosure.
Step 1: Get a receiving address from the device
Open the wallet app, connect the device and select the account for the coin you want to receive, for example Bitcoin or Ethereum. Click Receive. The app will ask the device to show the address on its own screen.
This is the most important habit in self-custody: compare the address on the device screen with the one on your computer. Malware that swaps copied addresses exists, and the device screen is the part an attacker cannot change. Check at least the first and last six characters, ideally more.
Copy the address. Do not type it by hand.
Step 2: Choose the right network on the exchange
Go to the withdrawal page of your exchange and choose the coin. Most exchanges then ask for a network. This is where expensive mistakes happen.
The same token can live on several blockchains. USDC, for example, exists on Ethereum, Solana, Polygon and others. If you withdraw USDC on one network to an address your wallet only watches on another network, the funds may not show up, and recovering them can be difficult or impossible.
The rule is simple: the network on the exchange must match the network your wallet account uses.
- Bitcoin to a Bitcoin account: choose the Bitcoin network. Exchanges sometimes offer wrapped versions on other chains; avoid those unless you know why you want them.
- ETH or an ERC-20 token to an Ethereum account: choose Ethereum (ERC-20).
- Tokens on other chains: check that your device and app support that exact network before you send anything.
Some coins also need a memo or tag (XRP and Stellar are common examples). If the exchange asks for one and your wallet does not use it, read the wallet’s support page first.
Step 3: Send a small test amount
Paste the address, choose the network and send a small amount first. What counts as small depends on the fees: there is little point in a €5 test if the withdrawal fee is €4. Pick an amount you can afford to lose if something goes wrong.
Wait until the test arrives and shows in your wallet app. On Bitcoin this can take anything from ten minutes to an hour, depending on how busy the network is and when the exchange processes withdrawals. Then check the transaction on a block explorer if you want extra certainty.
Only when the test has arrived, send the rest. It costs one extra fee, and it is the cheapest insurance in crypto.
Step 4: Expect the EU wallet ownership check
If you withdraw from a provider in the EU, you may be asked whether the address is a “self-hosted wallet” and whether it belongs to you. This is not the exchange being nosy. It follows from the EU’s Transfer of Funds Regulation (the “travel rule” for crypto), which has applied since 30 December 2024.
For transfers of more than €1,000 to or from a self-hosted address, the exchange has to assess whether you own or control that address. A simple “yes, it’s mine” is not enough under the EBA guidelines; providers use technical methods such as:
- Signing a message with your wallet to prove you control the address;
- Sending a small predefined amount from that address to the exchange;
- Connecting the wallet through a verification tool, or other technical checks.
Each exchange implements this differently. If the process looks unfamiliar, use the exchange’s own help pages, not a link from an email or chat. A real exchange will never ask for your recovery phrase to “verify” a wallet. Anyone who does is running a scam; our article on how to spot crypto scams lists the most common tricks.
Step 5: Confirm and tidy up
Once the full amount has arrived:
- Check the balance in the wallet app against what you sent, minus fees.
- Save the withdrawal confirmation from the exchange. You may need it for your tax records, and it shows that the transfer was between your own accounts.
- Label the address in the exchange’s address book as your own hardware wallet, if the exchange offers this. It speeds up future withdrawals and the ownership check.
- Consider turning on withdrawal address whitelisting at the exchange, so that new addresses need extra confirmation.
Common mistakes and how to avoid them
Sending to the wrong network
Covered above, but it is worth repeating because it is the most common problem. When in doubt, send a test amount, or ask the exchange’s support through its official app before sending.
Trusting the clipboard
Clipboard malware replaces a copied address with one controlled by the attacker. The device screen check in step 1 is your defence. Make it a habit, also for small amounts.
Withdrawing an unsupported token
Not every token that an exchange lists is supported by every wallet. Check the manufacturer’s coin list. Trezor and Ledger both publish one, and some networks only work through a third-party wallet connected to your device.
Forgetting about fees and minimums
Exchanges charge a withdrawal fee and often set a minimum amount. Moving small amounts often can be expensive. It usually makes sense to move larger amounts less often.
Panicking when the transfer is “missing”
A pending transaction is not a lost transaction. Look up the transaction ID (TxID) the exchange gives you on a block explorer. If it shows as confirmed to your address, the funds are there, even if the app has not refreshed yet.
Does moving crypto to your own wallet have tax consequences?
In most EU countries, moving crypto between your own accounts is not a sale and is not taxed as such. What changes is your record-keeping: you now have to track holdings that no exchange reports for you. In the Netherlands, for example, crypto in your own wallet still counts for Box 3 at its value on 1 January; see our explainer on Dutch crypto tax in Box 3. Tax rules differ per country, so check your own tax authority or an adviser.
Which device should you use?
Any reputable hardware wallet works for this. If you do not have one yet, the Trezor Safe 3 is the entry model in Trezor’s current range, with two buttons, a certified secure element and open-source firmware. It was listed at €59 on trezor.io in October 2026; check the shop for the current price and your country’s VAT.
Trezor Safe 3
Two-button hardware wallet with an EAL6+ secure element and open-source firmware. Check the current price and coin support on Trezor’s own shop.
Affiliate link: we may earn a commission at no extra cost to you. Affiliate Disclosure.
The bottom line
The technical part of moving crypto to a hardware wallet is easy. The care is in the details: verify the address on the device, match the network, send a test first and expect an ownership check for larger EU withdrawals. Do that every time, and the process becomes routine.
Sources: Regulation (EU) 2023/1113 (Transfer of Funds Regulation) and the EUR-Lex summary; EBA travel rule guidelines (EBA/GL/2024/11) as summarised by the Austrian FMA; Trezor product and support pages (checked October 2026). Information as of October 2026.

