> 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.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://keypal.gitbook.io/en/user-manual/keypal-2/tutorial/graphic-tutorial/withdraw.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
