---
title: "Create new wallet from existing mnemonic seed"
method: POST
path: "/wallet/restore"
tags: ["wallet"]
---

# Create new wallet from existing mnemonic seed

`POST /wallet/restore`

## Request body

- RestoreWallet
  - `pass` string, required — Password to encrypt wallet file with
  - `mnemonic` string, required — Mnemonic seed
  - `mnemonicPass` string — Optional pass to password-protect mnemonic seed
  - `usePre1627KeyDerivation` boolean, required — use incorrect(previous) BIP32 key derivation (see https://github.com/ergoplatform/ergo/issues/1627 for details). It's recommended to set to 'true' if the original wallet was created by ergo node before v4.0.105.

## Response `200`

Wallet restored successfully

## Other responses

- `default` — Error

---

[API](https://skmtc.dev/ergoplatform/apis/ergo-node-api.md) · [All operations](https://skmtc.dev/ergoplatform/apis/ergo-node-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ergoplatform/ergo-node-api/revisions/bfbb1772d073/schema)
