> For the complete documentation index, see [llms.txt](https://docs.cakewallet.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cakewallet.com/get-started/setup/restore-existing-wallet/recovery-phrase-or-keys.md).

# Recovery phrase or keys

How to restore a wallet in Cake Wallet from a recovery phrase or private keys, choose the Monero seed type, and set a restore height or date for faster sync.

{% hint style="danger" %}
NEVER share your recovery phrase or keys with anyone! If you do, they can steal your funds. Always save them in a safe place!
{% endhint %}

## Choose your currency

After tapping `Recovery Phrase or Keys` on the **Restore Wallet** screen, choose the currency you want to restore.

![Choose the currency you want to restore](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.3.1/restore_choose-currency.png)

Many currencies can be restored from either a recovery phrase or your private keys — you'll switch between the `Recovery Phrase` and `Keys` tabs on the next screen. Some currencies support recovery-phrase restore only.

## Enter your recovery phrase or keys

Give the wallet a name, then paste or type in your recovery phrase. To restore from your keys instead, tap the `Keys` tab at the top and enter them there.

![Name your wallet and enter your recovery phrase](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.4.5/restore_02_seed-entry_hl.png)

For Monero, make sure the seed type matches your recovery phrase. Tap the seed-type selector and choose `Polyseed (16 words)`, `Legacy (25 words)`, or `BIP39 (12 words)` accordingly.

![Select the seed type that matches your recovery phrase](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.4.5/restore_03_seed-type.png)

## Set a restore point

For coins that scan the blockchain (such as Monero), set a restore point so Cake Wallet doesn't have to scan the entire chain. Enter the block height from when you first created the wallet, or tap `Restore from date` and pick a date.

If you don't know the block height, choose a date a few days *before* you created the wallet. For example, if you created your wallet in February 2020, use January 31st, 2020.

![Enter a restore height or date](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.3.1/restore_04_height_hl-1.png)

{% hint style="info" %}
The earlier the date or height, the longer the initial sync takes. Picking a point close to when you first used the wallet keeps syncing fast without missing any transactions.
{% endhint %}

## Restore and sync

Tap `Restore`, then leave your phone awake with Cake Wallet open while it synchronizes. Sync progress is shown at the top of the home screen; once it finishes, your full balance and transaction history will be visible.

![Cake Wallet synchronizing after restore](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.3.1/restore_05_syncing.png)


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.cakewallet.com/get-started/setup/restore-existing-wallet/recovery-phrase-or-keys.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
