> For the complete documentation index, see [llms.txt](https://keypal.gitbook.io/en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://keypal.gitbook.io/en/user-manual/keypal-2/tutorial/graphic-tutorial/withdraw.md).

# Withdraw assets from an exchange to your KeyPal 2 on-chain wallet address

Using Binance as an example

#### What to prepare before you start

* A KeyPal 2 hardware wallet (purchase link:[ www.keypal.pro](http://www.keypal.pro)), fully initialized (wallet created/imported) with a PIN set.
* TokenPocket installed on your phone (download links:[ https://www.tpwallet.io/](https://www.tpwallet.io/) |[ https://www.tokenpocket.pro](https://www.tokenpocket.pro) |[ https://www.tp.xyz/](https://www.tp.xyz/)), and KeyPal 2 connected (BLE / QR code).

#### Overview

There are two ways to connect KeyPal 2 to TokenPocket:

* Bluetooth (BLE)
* Scan to connect (QR code)

After connecting, you need to add/import the hardware wallet address in the TokenPocket app (please follow the official KeyPal 2 tutorial:[ https://www.keypal.pro/#/keypal2/tutorial](https://www.keypal.pro/#/keypal2/tutorial)). Once added, you can withdraw from Binance to the corresponding address shown in TokenPocket (i.e., your KeyPal 2 address).

#### Step 1: Connect KeyPal 2 to TokenPocket

1. Open TokenPocket on your phone.
2. Connect KeyPal 2 via either Bluetooth or QR code (scan to pair/connect).
3. Add your KeyPal 2 hardware wallet address in TokenPocket (follow the KeyPal 2 tutorial page/video).

<figure><img src="/files/3ZqLD4rK44FHxk27KQCt" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/w0BZHffR20FpymadOD1O" alt=""><figcaption></figcaption></figure>

#### Step 2: Select the correct network and receiving address in TokenPocket

1. In TokenPocket, choose the network/chain you want to receive on (e.g., Bitcoin, Ethereum, TRON, BNB Chain).
2. Open that wallet page and tap Receive to view the receiving address.

Important: The withdrawal network selected on Binance must match the network selected in TokenPocket.

<figure><img src="/files/FwWdTSIL1ADYvOffmMia" alt=""><figcaption></figcaption></figure>

#### Step 3: BTC note — choose the correct Bitcoin address type

If you withdraw BTC, multiple address types may be shown:

* Legacy / P2PKH, starts with: 1...
* SegWit Compatible / P2SH-P2WPKH, starts with: 3...
* Native SegWit, starts with: bc1q...
* Taproot, starts with: bc1p...

When withdrawing BTC on Binance:

1. Check Binance’s requirements/prompts for address format/type.
2. Copy the matching BTC address type from TokenPocket.
3. Paste that address into Binance’s withdrawal address field.

Tip: If unsure, strictly follow Binance’s on-screen prompt. A wrong type may cause failure, delays, or abnormal fund status.

<figure><img src="/files/mao1S7dZ2DF2V06dTj65" alt=""><figcaption></figcaption></figure>

#### Step 4: Withdraw on Binance

1. Log in to Binance and go to Withdraw.
2. Select the coin (e.g., BTC / USDT / ETH).
3. Select the withdrawal network/chain (must match TokenPocket).
4. Paste the receiving address copied from TokenPocket.
5. Enter the withdrawal amount.
6. Complete security verification:
7. Google Authenticator code
8. Email verification code
9. Submit the withdrawal.

#### Step 5: Confirm receipt

1. After submission, check withdrawal status in Binance history (usually includes status/TXID).
2. After on-chain confirmations, funds will appear under the corresponding KeyPal 2 address in TokenPocket.

#### Key reminders

#### Network must match (TokenPocket chain = Binance withdrawal chain).

* BTC address type matters (choose the correct TokenPocket BTC format based on Binance prompt).
* For first transfers, send a small test amount first, then transfer a larger amount after confirmation.
