# iOS Version Migration Tutorial

The TP Wallet version 2.2.1 supports data migration functionality (data import). In daily use, data migration is generally divided into two methods: one is migrating data from the TokenPocket old version to TP Wallet, and the other is migrating data backed up on the PC to TP Wallet.

It is important to note that after data migration, please verify the accuracy and completeness of the migrated data. This function serves as a convenient migration tool, but the fundamental principle is to ensure the backup of essential wallet information such as private keys and mnemonic phrases.

### <mark style="color:orange;">Migrating data from the old version of TokenPocket to the new version on the same device.</mark>

1. Open the old version of TokenPocket and click on \[My] - \[System Settings].

<figure><img src="https://content.gitbook.com/content/gd9scQRWt8mK2EvlfgSK/blobs/nEZIKQSBzqLTI1lPIy0Q/1.png" alt=""><figcaption></figcaption></figure>

In the System Settings, select the \[Wallet Data Migration] function, read the migration notes, and click \[Start Migration].

<figure><img src="https://content.gitbook.com/content/gd9scQRWt8mK2EvlfgSK/blobs/l8MbJMHyG7VyaI1kYBqV/2.png" alt=""><figcaption></figcaption></figure>

2. In the App list, select \[More], and find \[TP Wallet] to check it.

<figure><img src="https://content.gitbook.com/content/gd9scQRWt8mK2EvlfgSK/blobs/WqHien0ePTBMNpCtHOWr/3.png" alt=""><figcaption></figcaption></figure>

3. Pay attention to the prompt messages on the wallet import interface. Since the addresses in the old version of TokenPocket can have independently set passwords, you need to enter the correct password for the address you want to import. The import result will display messages such as unimported blockchains and password errors. After confirming that TP Wallet supports the wallet import, click \[Finish Import].

<mark style="color:red;">For any remaining unimported blockchains, they can be imported only after TP Wallet supports them.</mark>

<figure><img src="https://content.gitbook.com/content/gd9scQRWt8mK2EvlfgSK/blobs/gq9dFGVwq6nwVuJ3BAqj/4.png" alt=""><figcaption></figcaption></figure>

### <mark style="color:orange;">Transferring data from the old version of TokenPocket to a different device.</mark>

For importing on different devices, it is recommended to use Apple's built-in "AirDrop" feature or other secure methods for transmission. After transferring the data file, the process of opening and importing remains consistent with the local device import mentioned above.

<figure><img src="https://content.gitbook.com/content/gd9scQRWt8mK2EvlfgSK/blobs/SLkSdjcR7jckuUx41CA9/a0d796aa50c54ced6be416731279597.png" alt=""><figcaption></figcaption></figure>

### <mark style="color:orange;">Importing Backup Data from PC:</mark>

Use tools on the PC to back up TokenPocket data, export the data file, and import it into TP Wallet for use. [**Click here**](https://help.tokenpocket.pro/en/wallet-operation/backup) to view this solution.

1. Transfer the exported data package to your mobile device securely and click to open it. In the app list, choose 【TP Wallet】 for import.

<figure><img src="https://content.gitbook.com/content/gd9scQRWt8mK2EvlfgSK/blobs/Rjok2HwW6fAKO7nuNNUE/g2.png" alt=""><figcaption></figcaption></figure>

2. Pay attention to the prompt messages on the wallet import interface. Since the addresses in the old version of TokenPocket can have independently set passwords, you need to enter the correct password for the address you want to import. The import result will display messages such as unimported blockchains and password errors. After confirming that TP Wallet supports the wallet import, click \[Finish Import].

<mark style="color:red;">For any remaining unimported blockchains, they can be imported only after TP Wallet supports them.</mark>

<figure><img src="https://content.gitbook.com/content/gd9scQRWt8mK2EvlfgSK/blobs/gq9dFGVwq6nwVuJ3BAqj/4.png" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: 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://help.tokenpocket.pro/es/wallet-operation/data-migration.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.
