Skip to main content

Wallet Recovery Tools

About

Wallet Recovery Tools helps locate funds across multiple chains by deriving addresses from a recovery phrase and scanning for balances. It also includes a utility for recovering a mnemonic when one word is missing, along with an offline workflow for secure derivation and recovery.

Key Features

  • Balance scanning across multiple chains (paid via credits)
  • Multiple wallet presets (different derivation schemes per chain/mode)
  • Flexible scan configuration:
    • Select specific chains
    • Define global address range with optional per-network overrides
    • Advanced per-network advanced settings
  • Multiple mnemonic input methods:
    • Manual word entry
    • Secure QR (password-protected)
    • Plain QR (unprotected)
  • Restore mnemonic when exactly one word is missing
  • Offline workflow using pre-derived address files
  • Scan history
  • API key + credits system for paid operations

How to use

Balance Scan

On launch, two options are available:

  • Start — main recovery workflow
  • Import Offline — scan using pre-derived offline addresses

Start screen

Start

Step 1: Choose Wallet Preset

Select the preset matching the wallet or derivation scheme previously used.

A preset represents a specific derivation configuration. Some wallets may have multiple presets depending on chain or address type.

Examples:

  • Exodus (Taproot) — Bitcoin Taproot derivation
  • Exodus — Default multi-chain derivations

Choose wallet preset

Step 2: Select Chains

Choose networks to scan. Multiple selections are supported.

Select chains

Step 3: Set Address Range

Define the derivation index range.

  • Controls from and to address range derived per chain
  • Estimated credit cost is displayed

Address range

Practical advice

If uncertain, start with a small range and expand only if needed.

Step 4: Enter your mnemonic

You can provide your recovery phrase in one of these ways:

Option A: Manual Entry

Type or paste mnemonic words.

Mnemonic words

Option B: Secure QR

Use password-protected QR generated earlier using EXTRA WALLET Secure QR extension.

Mnemonic via QR

For details on creating password-protected QRs, see Secure QR.

Option C: Plain QR

Scan unprotected mnemonic QR.

Important

Unprotected QR codes are fully readable. Use Secure QR for safer handling.

Step 5: Create Password

A password is required because the app’s security model does not keep the mnemonic in memory between screens. Instead, the mnemonic is stored temporarily and locally in your browser (IndexedDB) so the flow can continue.

For details on the security model, see the Security Model.

Create password

What the password is for

The password encrypts the mnemonic and is required to decrypt it in later operations when needed.

Step 6: Choose Scan Mode

  • Scan and check — Quick scan of up to 10 derived addresses using default parameters
  • Preview addresses — Inspect and configure derived addresses before scanning

Scan addresses

API key and credits

Balance scanning is a paid operation and consumes credits. Before a scan starts, the tool may prompt you for:

  • an API key (if you haven’t provided one yet), and/or
  • a credits top-up (if your balance is insufficient)

See API key and payment for details.

Step 7 (optional): Preview addresses

Allows:

  • Reviewing networks and addresses
  • Removing networks
  • Customizing address ranges
  • Adjusting derivation parameters

Preview addresses

Networks list (left panel)

The left panel shows your networks. Select a network to view its derived addresses.

From here you can:

  • open a network to view its addresses
  • remove a network from the scan (useful if you realize you don’t need it)
  • re-add / derive a network again if you previously unselected it
Customize address ranges (per network)

By default, the tool uses the global from/to range you picked earlier.

To fine-tune scanning, click the filter icon and set custom ranges per network.

For example, you can:

  • scan more addresses on one chain where you expect funds
  • scan fewer (or none) on other chains to reduce cost

Per-network ranges

Advanced settings (per network)

If the derived addresses don’t match what you expect, open Advanced settings for the specific network using the gear icon.

Advanced settings let you adjust chain-specific derivation parameters (these depend on the chain/preset).

Advanced settings example

When to use Advanced settings

Use this when you suspect the preset is close but not exact (different account index, change index, derivation type, wallet mode, etc.).

Step 8: Start the scan (from Preview)

The tool may prompt you for:

  • an API key, and/or
  • a credits top-up (if your balance is insufficient)

(See API key and payment.)

Step 9: Download Results

Reports include scanned addresses, networks, and detected balances.

Download scan results

Step 10: Start Over

Resets the workflow. Removing stored API keys is recommended on shared devices.

Start over

Step 11: Scan History

You can view previous scans from the top-right menu:

  • open the dropdown
  • select History

Previous scans are accessible via the History page.

History page

Import Offline

Offline import scans balances using pre-derived offline address files.

Step 1: Upload File

Provide the offline-generated address file.

Import Offline upload

See Offline mode for how to generate the offline file.

Step 2: Review Addresses

Same interface as preview mode, except derivation settings cannot be modified.

Offline preview addresses

From here, the rest of the process is the same:

  • start a scan (API key + credits may be required)
  • download results
  • use History / Start over as needed

Restore mnemonic

Used when exactly one word of the mnemonic is unknown.

Dropdown menu

Restore mnemonic

Step 1: Enter Mnemonic

Leave one word blank. Supports 12-word and 24-word phrases.

Step 2: Password Prompts

Multiple prompts may appear due to isolated secret-handling contexts.

  1. Password to encrypt the mnemonic for the current step.
  2. Password again for the results view.

This is intentional: the app uses isolated iframes for handling secrets, and the mnemonic is not persisted directly between those isolated contexts.

Step 3: Review Candidates

Matching mnemonic candidates are displayed for selection or download.

Found mnemonics

Step 4: Scan balances for restored mnemonics (optional)

There are two ways to scan balances from the results:

Option A: Find my Assets

  1. Select one or more mnemonics.
  2. Click Find My Assets.
  3. Choose the network and address range.

Scan assets settings

Then you’ll be redirected to a scan results view that aggregates results across the selected mnemonics.

Restore scan results

Derivation settings in Restore multiple mnemonics flow

Scanning multiple mnemonics from Restore Mnemonic uses the default derivation for the chosen network and does not offer per-network advanced derivation settings.

Option B: Scan a single mnemonic

Hover a specific mnemonic row to reveal Scan Balances, then click it.

Inline Scan Balances

You’ll be taken to the same scan flow, but focused on that single mnemonic.

Restore scan (no preselected configs)

Once scanned, the rest of the experience is the same as the balance scan flow:

  • download results
  • start over
  • access History

See Balance scan for those steps.

Restore Mnemonic in offline mode

Restore Mnemonic can also be used while the app is offline, but balance scanning is not available (no “Find My Assets” / “Scan Balances”). You can still download the found mnemonics.

API Key and Payment

Balance scanning is a paid operation and uses credits. Credits are tied to an API key, which is used across the EXTRA WALLET ecosystem.

You can use the tool without an API key for:

  • deriving and previewing addresses
  • mnemonic recovery utilities

An API key is required only when you start an operation that consumes credits.

Where to configure the API key

You can add a new API key or replace the old one from the dropdown, by clicking the API Key Settings option.

This opens a modal to add or replace an API key, depending on whether one is already set.

Replace API key modal

Top up credits from the header

You can initiate a credits top-up at any time:

  1. Click the credits button in the header.
    Credits button
  2. Choose a predefined credits package or enter a custom amount.
  3. Proceed to the payment service.

Credits top-up modal

What happens when an API key is missing or already set

When you start an operation that needs credits (a scan), the tool checks for an API key and available credits:

  • No API key: you’ll be prompted to provide or create an API key.
  • API key exists + enough credits: the scan starts immediately.
  • API key exists + insufficient credits: you’ll see the credits top-up modal (same as the header top-up flow), then proceed to the payment service.
Keep your API key private

Treat your API key like a credential. Don’t share it publicly and avoid saving it on shared devices.

Getting an API key and topping up credits

API keys are created and managed on the Payment Service page. The payment service:

  • issues and manages API keys
  • shows your credit balance
  • lets you top up credits using fiat or crypto

For details on API key management and payments, see the Payment Service documentation.

This is the same flow whether you scan from Scan and check, after Preview addresses, or from Restore Mnemonic.

Offline mode

Offline mode is for air-gapped / offline derivation: you generate a file with public addresses + metadata without internet access, then scan balances later online via Import Offline.

Step 1: Switch the app to offline mode

Disable your network connection (e.g., turn off Wi-Fi / unplug Ethernet / use browser offline mode), then wait a few seconds until the UI switches to the offline experience.

Offline start

What works offline

Offline mode supports derivation and mnemonic utilities, but does not support paid operations like balance scanning.

Step 2: Follow the normal flow up to the final step

The flow is the same as the online Balance scan → Start flow:

  • choose wallet preset
  • select chains
  • set address range
  • enter mnemonic
  • create a password (local session)

Step 3: Derive addresses (offline-only final step)

In offline mode, the last step is Derive addresses.

Instead of “Scan and check”, you can only proceed to Preview Addresses, then download the derived addresses as a file.

Derive addresses (offline)

Step 4: Preview and download the offline file

On the preview screen you can still:

  • review derived addresses per network
  • remove networks
  • adjust per-network ranges (filter icon)
  • adjust derivation settings (gear icon)

When ready, click Download Addresses to export the offline file.

Download addresses (offline)

Set derivation settings before downloading

If you need non-standard derivation parameters, open Advanced settings (gear icon) and adjust them before exporting the file. Once exported, the file is meant to be scanned later and its derivation settings can’t be changed in online scan mode.

Exported file contents

The exported file contains only public addresses and address metadata. No private keys or mnemonics are exported.

Step 5: Scan balances later (online)

Move the downloaded file to an online device/session and use:

Balance scan → Import Offline

Then proceed with scanning (API key + credits may be required), exactly like in the online flow.

Restore Mnemonic in offline mode

Offline mode also allows Restore Mnemonic (one missing word), but without balance scanning. You can still review and download found mnemonics.

Security & privacy

Wallet Recovery Tools are designed to minimize exposure of secrets while keeping the workflows usable across multiple steps and screens.

  • Local-only processing: mnemonic entry, derivation, and restore operations run locally in the browser session.
  • Isolated secrets handling: sensitive UI is handled via isolated contexts (iframes). Some flows require re-unlocking between isolated contexts, which is why you may see multiple password prompts.
  • Temporary local storage: when needed for multi-step flows, the mnemonic is stored temporarily and locally (IndexedDB) in an encrypted form under a user-provided password. It is not stored “in memory” across screens by design.
  • Offline exports are watch-only: the offline download contains public addresses + metadata only. No private keys, mnemonics, or passwords are exported.
  • API key hygiene: an API key is required only for paid operations (scans). Treat it like a credential and avoid using it on shared devices.
Important limitations

Security depends on device hygiene (malware, screen recorders, untrusted extensions).

Developer Info