> 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/video-tutorial/transfer-receive-assets/transfer/qr-code-transfer.md).

# QR Code Transfer

{% embed url="<https://youtu.be/1-o9a6gt4hs>" %}

### **Preparations Before QR Code Transfer**

* KeyPal 2 has been initialized.\
  (Device Activation Tutorial: <https://keypal.gitbook.io/en/user-manual/keypal-2/tutorial/video-tutorial/device-activation> )
* KeyPal 2 has been successfully associated with the TokenPocket App.
* The corresponding KeyPal 2 wallet address has been added in the TokenPocket App.
* The KeyPal 2 device is powered on and the PIN code can be entered normally.
* The current wallet has a sufficient balance (including the native token for network fees, e.g., BNB/ETH/TRX/SOL, etc.).
* **Note: The connection method between KeyPal 2 and TokenPocket is "QR Code Connection."** \
  (If currently connected via Bluetooth, you may also switch to QR Code Connection in the TokenPocket App before initiating a transfer.)

Tip: During the QR code transfer process, please ensure that the mobile phone screen brightness is moderate and the QR code is fully displayed and clearly visible, in order to improve the success rate of device recognition.

***

### **Step 1: Confirm the Connection Method is Set to QR Code Connection**

(If currently connected via Bluetooth, follow the steps below to switch.)

In TokenPocket, select the corresponding KeyPal 2 hardware wallet address — enter the main wallet interface, tap the "..." icon in the upper right corner — enter Wallet Details — tap the "Hardware Device" icon in the upper right corner — select "Connection Method" — switch to "QR Code Connection." Once completed, return to the wallet page and you may initiate a transfer using the QR code method.

<figure><img src="https://1097923530-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVKafggIi43De3eRpDPwS%2Fuploads%2FAyDb8MKkQhpDfKwcm0dq%2F%E8%8B%B1%E8%AF%AD%E5%95%8A.png?alt=media&amp;token=443c67d8-81a9-4b72-ad84-8cde135e9b56" alt=""><figcaption></figcaption></figure>

### **Step 2: Initiate the Transfer in the TokenPocket App (Using BNB as an Example)**

#### **Step 2.1: Tap "Transfer"**

After entering the corresponding KeyPal 2 wallet in the TokenPocket App, tap "Transfer."

#### **Step 2.2: Select the Token to Transfer**

Select the token you wish to transfer, for example: BNB.

#### **Step 2.3: Enter the Recipient Address**

The recipient address can be obtained via the following methods:\
a. Paste the address; b. Scan to obtain the address.

#### **Step 2.4: Enter the Transfer Amount**

Enter the amount to be transferred.

#### **Step 2.5: Confirm and Invoke the Hardware Wallet**

Tap "Confirm," then select "Confirm via Hardware Wallet." The App will then display a QR code awaiting signature, and wait for KeyPal 2 to scan it.

### **Step 3: Use KeyPal 2 to Scan and Sign**

#### **Step 3.1: Scan and Recognize the Transaction QR Code on the Device**

On the KeyPal 2 hardware wallet main interface, press the "\[-]" button on the device to recognize the QR code displayed on the App.

#### **Step 3.2: Enter the Device PIN Code**

Follow the prompts to enter the device PIN code.

#### **Step 3.3: Confirm the Transaction Details**

On the device, verify the transaction information: token type, amount, recipient address, network fee. After confirmation, sign on the device.

#### **Step 3.4: Upon Successful Signing, the Device Will Display a Signature Result QR Code**

After the signature is completed, the KeyPal 2 device will display a QR code containing the signed result.

### **Step 4: Scan the Signature Result in the TokenPocket App and Send**

#### **Step 4.1: Use the App to Scan the QR Code on the Device**

In the TokenPocket App, tap "\[–] Scan Signature Result" to scan the QR code displayed on the KeyPal 2 device.

#### **Step 4.2: Confirm and Send**

After scanning, tap "Confirm Send." At this point, the transaction has been signed and successfully broadcast to the blockchain.

***

### **Transfer Completed**

After the transfer is completed, tap "Return" on the KeyPal 2 device. The QR code transfer process is now complete.

### **Important Reminders**

* Before initiating a QR code transfer, please confirm that the current connection method is set to QR Code Connection.
* Before each signature, you must verify the transaction details on the KeyPal 2 device, and the content displayed on the device shall prevail.
* Please confirm that the transfer network is consistent with the network of the recipient address (e.g., BNB/BSC, ETH, TRON, SOL, etc.).
* Ensure that sufficient native tokens are reserved in the wallet to pay for on-chain network fees.
* Never disclose your recovery phrase, private key, or PIN code to anyone.

<br>
