February 10, 2025

How to Transfer Crypto from an Exchange to a Self-Custody Wallet

#Basics

Centralized exchanges offer a simple way to buy crypto, but they custody your assets for you, similar to how a bank holds your money. If you want greater control over your crypto, access to more tokens, and the ability to use any application onchain, a self-custody wallet is the way to go.

What is a self-custody wallet?

A self-custody crypto wallet offers users full ownership of their crypto assets by giving them sole control of the wallet’s “private key.” In cryptography, a “key” is a unique combination of characters (i.e., numbers and letters) — and crypto wallets have both a public key and a private key.

The public key can be freely shared and is often referred to as a “wallet address.” Like an email, if other people have your wallet address they can send you crypto.

The private key is more like a password. It is used to access the wallet and approve transactions, and should never be shared. Anyone who has your private key can access the crypto in your wallet.

A wallet is like an email client; it is an interface where you can input your private key and access your crypto.

There are two different types of self-custody wallets: hardware wallets, which are physical devices that store your assets offline, and software wallets, which are browser extensions, mobile apps, or desktop apps that allow you to quickly and easily swap assets, mint NFTs, and more. Popular software wallets include Uniswap wallet, MetaMask, Rainbow, and Phantom.

Why self-custody?

People love self-custody wallets because they put you in complete control of your crypto. Unlike centralized exchanges which handle private keys on behalf of users (which means they can freeze or seize your assets), self-custody wallets give you – and only you – access to your private keys.

With a self-custody wallet, you'll also unlock a wider range of tokens and gain the ability to connect to onchain apps. It's like upgrading your crypto toolkit with more powerful features:

Centralized exchange accountSelf-custody wallet
Assets are in custody of the exchangeAssets are in your control
Exchange holds your wallet’s private keyYou hold your wallet’s private key
Limited assets to available to purchaseVariety of tokens available to swap
Limited or no ability to interact with onchain appsAccess to interact with onchain apps

How do I transfer crypto from a centralized exchange?

Most centralized exchanges will display an option to transfer your crypto, though they may use a different term. Whether they call it withdrawing, sending, or transferring, it's all about moving your crypto from one place to another.

WHAT YOU’LL NEED

✔️ An account on a centralized exchange such as Coinbase or Robinhood

✔️ Crypto assets that you wish to send to your self-custody wallet (like ETH or BTC)

✔️ A crypto wallet that is compatible with the asset you are withdrawing

Step 1: Choose a compatible crypto wallet

Not all wallets support all assets. You'll need to confirm that the self-custody wallet you are using can support the assets you are transferring from your centralized exchange account. For example, a Bitcoin-only wallet won’t work for Ethereum-based ERC-20 tokens.

As an example, Uniswap wallet supports ERC-20 tokens on several chains including:

  1. Arbitrum
  2. Avalanche
  3. Base
  4. BNB Chain
  5. Blast
  6. Celo
  7. Ethereum
  8. Optimism
  9. Polygon
  10. Unichain
  11. World Chain
  12. ZKsync
  13. Zora

To confirm which chains or tokens your wallet supports, select the "Receive" or “Deposit” option in your wallet. Most wallets will provide information on which type of assets you can deposit. If your wallet does not display this information, check the user support documentation.

Not sure which wallet to use, or if you’re using a wallet that can support your crypto? Explore our guide to getting a crypto wallet.

Step 2: Copy your wallet address

Once you've set up your self-custody wallet and confirmed it supports the assets you are sending, you're ready to receive your crypto.

Next, open your self-custody wallet and find your wallet address. It's a long string of characters, often starting with “0x” for Ethereum addresses.

How to copy your wallet address:

  1. Look for the copy icon: Many wallets have a copy button next to the address.
  2. Manual copy: If not, you can highlight and copy the address manually.

To avoid potential errors, never manually type your wallet address. Always use the copy-paste function to ensure accuracy. A single typo will lead to irreversible loss of funds.

Finding your address in the Uniswap wallet app only takes seconds. Simply find the copy icon next to your wallet address located near the top of your phone’s display. To copy your address, tap the icon once. After you complete this step, a popup that says “Address copied” will appear.

Step 3: Initiate Your Transfer

  1. Log in to your centralized exchange account.
  2. Find the ‘Send,’ ‘Transfer,’ or ‘Withdraw’ option: This is usually located in the main menu or on the homepage.
  3. Select your crypto: Choose the specific asset you want to transfer.
  4. Enter the amount: Specify the amount of crypto you want to send.
  5. Paste your wallet address: Paste the wallet address you copied from your self-custody wallet into the “Recipient Address” field.

Double-check your information before confirming the transfer. Once you’ve checked the recipient address is correct, confirm the transfer.

It may take several minutes for your transaction to confirm. Most centralized exchanges will either show you the status of the transfer or provide a link to view the details of your transaction.

Once complete, your assets will be available in your self-custody wallet. Congrats on taking control of your digital assets!

Your keys, your future

Self-custody wallets offer more security and flexibility, allowing you to use onchain apps like Uniswap. Whether you’re making permissionless token swaps or providing liquidity to a pool, the Uniswap wallet makes accessing DeFi simple and more secure.

Sign up for research and updates from the Uniswap Labs team