A user receives a recovery seed phrase—typically 12 or 24 words generated by their previous wallet—and needs to access those funds in a new application. The interface often presents two seemingly similar options: “import wallet” and “restore wallet.” Many users treat these as interchangeable, clicking whichever button appears first. In practice, they are different operations with distinct consequences for asset recovery, transaction history visibility, and the relationship between the wallet and the blockchain. Understanding that difference is essential before committing funds to a new wallet or migrating across platforms.
The confusion arises because both operations involve a seed phrase, but they operate on fundamentally different assumptions. Restoring a wallet from a seed phrase reconstructs the cryptographic keys and address history associated with that phrase, allowing access to all assets previously held at those addresses. Importing typically involves adding a seed phrase or private key to a wallet that has a different primary identity, creating a situation where one application manages multiple independent key sets. For anyone holding significant cryptocurrency or moving between wallets, the distinction between these methods determines whether they recover their full history or create what amounts to a guest account within a new system.

What happens when you restore versus import a seed phrase
A restore operation treats the seed phrase as the primary secret for that wallet instance. When you restore using a 12 or 24-word phrase compliant with BIP39 standards, the wallet regenerates the exact same hierarchical deterministic (HD) tree of addresses that the original wallet created. This is cryptographically deterministic: the same seed phrase, combined with the same wallet’s derivation path, will always produce the same set of addresses and keys. If you had 50 addresses in your original MetaMask wallet, restoring that phrase into a fresh MetaMask installation will show the same 50 addresses in the same order, including any balance or transaction history associated with them on the blockchain.
An import operation adds a seed phrase or private key to a wallet that already has a primary identity. That primary identity—often a wallet created fresh when you first opened the application—remains the default account. The imported key becomes an additional account within that wallet, separate from the main one. If you create a new Phantom wallet and then import a seed phrase from an old Solana wallet, you now have two independent key hierarchies under one application. Your funds remain at the addresses generated by the imported phrase, but the wallet’s interface may not automatically highlight them unless you specifically select that account. The distinction matters operationally: a restore is about reconstructing an identity; an import is about managing multiple identities in parallel.
The reason this distinction exists is historical and practical. Most wallet applications assume users work with one primary seed phrase per installation. Some wallets allow multiple accounts, but the design differs. Hardware wallets such as Ledger and Trezor support multiple accounts by default, each derived from the same seed with a different path index. Mobile wallets such as MetaMask or Trust Wallet often treat each installation as managing one primary account hierarchy, though they can support importing additional seeds. Understanding your chosen wallet’s model before you begin prevents restoring a phrase into the wrong device or accidentally creating orphaned funds that appear inaccessible.
Seed phrase derivation and address generation
The BIP39 standard, documented in the Bitcoin Improvement Proposals repository, specifies how seed phrases are converted into cryptographic keys. The process is always the same: the 12 or 24-word phrase is hashed into a 512-bit number, which is then split into a master private key and chain code. From that master key, the wallet derives child keys using a path such as m/44’/60’/0’/0/0 for Ethereum or m/44’/501’/0’/0′ for Solana. Each position in the path represents a choice about which key to use. Change that path, and you change the resulting addresses.
This is why a seed phrase alone is insufficient to determine which addresses hold funds. You also need to know the derivation path the original wallet used. Most wallets follow standard paths defined by SLIP44 (Ledger’s standard proposal), but deviations exist. Some older wallets or custom implementations may use non-standard paths. A crypto wallet guide covering BIP39 standards confirms that restoring the same phrase into two different wallets using different paths will produce different addresses, even though the secret is identical. This is not a bug; it is a feature of how hierarchical deterministic wallets scale from one seed to many addresses.
When you restore a wallet, the application must know or assume the correct path. Most modern wallets default to the standard path for each blockchain (Ethereum, Bitcoin, Solana, etc.). If you restore a phrase that was originally used in a wallet with a custom path, the restored addresses may not match the original ones. The funds remain on the blockchain at the addresses the original wallet generated, but a careless restoration into a wallet using a different path will show an empty account. This is why users sometimes believe their funds have vanished when they have actually been restored to the wrong derivation path. Import operations sidestep this problem because they add a complete account (private key or seed) directly, bypassing the derivation question.
Custody and control across wallet types
The distinction between import and restore becomes more consequential when considering different wallet architectures. Self-custody wallets such as MetaMask, Phantom, and Trust Wallet hold keys locally on your device. Restoring or importing a seed phrase into these applications puts you in control of signing transactions; the wallet software never transmits your private key to a server. Exchange-integrated wallets such as Coinbase Wallet, Binance Wallet, and OKX Wallet present a different model. Some offer self-custody, while others may hold keys on servers subject to the exchange’s control and regulatory licenses.
For self-custody wallets, the practical difference between import and restore is organizational rather than custodial. You control the keys either way. The question is whether the wallet displays the imported account prominently or requires navigation to access it. For exchange wallets, the difference can be more subtle. If an exchange wallet allows importing a private key or seed phrase, it may display the imported account’s balance on their interface, but the exchange may not have the same backup, insurance, or account recovery processes for imported keys as it does for natively created accounts. Before importing into an exchange wallet, confirm whether imported accounts are fully supported and whether the exchange’s terms of service explicitly permit external key imports.
Hardware wallets such as Ledger and Trezor generally do not have an “import” function in the conventional sense. They restore a seed phrase during the initial setup or recovery process. Once restored, all accounts derived from that phrase are available through the official companion software or compatible third-party applications. The distinction between import and restore is less relevant because the device itself is the holder of the seed. The question instead becomes: which companion software or external wallet application will I use to manage those addresses? This introduces a secondary choice that import-capable mobile wallets have to manage internally.
Transaction history and balance reconciliation
When you restore a seed phrase, the wallet queries the blockchain to reconstruct the full transaction history for every address derived from that phrase. This process can take minutes to hours depending on the wallet’s design and the blockchain’s size. A wallet may download and parse the entire transaction set for each address, or it may use a blockchain indexing service that the wallet developers maintain. Either way, the goal is to show you the complete history: every transaction sent, received, and the current balance.
When you import a seed phrase or private key into a wallet that already has a primary account, the newly imported account usually undergoes the same reconciliation process. However, the wallet’s display and organizational structure differ. If you import an old Ethereum seed phrase into a new MetaMask installation, the imported account will appear as an additional account (often labeled “Imported 1” or similar) rather than as the default account. Balances, tokens, and transaction history should still reconcile correctly, but users may miss the imported account if they do not explicitly navigate to it.
A more complex scenario arises when a wallet supports multiple blockchains and you have used the same seed phrase across different chains. If your original wallet generated Ethereum addresses, Polygon addresses, and Arbitrum addresses all from the same BIP39 seed (using different derivation paths), restoring that phrase in a new wallet should recover accounts on all three networks—assuming the new wallet supports all three chains. Importing a seed into a wallet that only supports some of those chains leaves you with partial visibility. You recover the Ethereum account but not the Polygon funds. This is why careful wallet selection before importing or restoring is essential; a comprehensive crypto wallet guide will specify which chains each wallet supports and whether it handles multi-chain restoration correctly.
Security incidents and the case for careful restoration
Several high-profile incidents demonstrate why the import-versus-restore distinction matters for security. The 2025 Trust Wallet browser extension compromise showed how a third-party integration can intercept wallet operations, including imported private keys. Users who had imported legacy seeds into Trust Wallet faced exposure if the compromised extension had access to those imported accounts. Similarly, the 2023 Atomic Wallet $100 million hack revealed that some wallets may not isolate imported keys with the same security standards applied to primary accounts. The 2026 SafePal data breach exposed that hardware wallet companion software is not necessarily more secure than mobile software for managing imported accounts.
These incidents inform a practical rule: restore a seed phrase only into a wallet you trust fully and have verified yourself. If you must import a seed into a secondary application (for example, viewing a legacy Solana wallet through Phantom while your primary wallet is Ledger), treat that imported account as read-only when possible, or limit the amount of value accessible through it. Importing a high-value seed phrase into multiple applications multiplies the attack surface. Each application becomes a potential vector for key extraction, and each installation of the application is another copy of the secret that could be compromised.
The regulatory guidance from U.S. custody guidelines and European wallet regulation standards emphasize that wallet users bear responsibility for key security. Whether you import or restore, you are making a decision about which application will have access to your keys. Regulatory bodies do not distinguish between these operations from a user-protection standpoint, but they do emphasize that users should understand the custody model they are choosing and the application’s history of security incidents.
Migration workflows and best practices
If you are migrating from one wallet to another, the safest approach depends on your situation. If you are simply moving from one installation of MetaMask to another (device upgrade, fresh OS, etc.), restoring the seed phrase is correct. This treats the new installation as a direct continuation of the old wallet. If you want to keep both wallets active and independent—for example, maintaining a legacy wallet as a backup while using a new primary wallet—you would import the old phrase into the new wallet application. This creates two separate account hierarchies that you can manage and monitor separately.
The operational sequence matters. Before restoring or importing, verify the seed phrase against your backup. Write down the first and last few characters and cross-check them manually rather than using copy-paste, which could be intercepted by malware. On the target device, ensure the wallet application is the genuine version from the official source (App Store, Google Play, or the official website), not a sideloaded copy. Create or restore the wallet offline if the device supports it, or on a freshly booted system without other applications running.
After restoration or import, confirm a small test transaction before moving large amounts. Send a tiny balance to a known address and verify it arrives. This confirms that the addresses are correct and the wallet is functioning as expected. Only after successful test do you proceed with consolidating larger balances. If you are importing rather than restoring, explicitly verify that the imported account is visible and shows the expected balance. Some wallets make imported accounts easy to overlook; a user restoring a phrase, seeing no balance, and concluding the funds are lost when they are actually in a hidden imported account has created a serious operational error.
When to use each method in practice
Use restore when: (1) you are setting up a wallet for the first time or recovering from device loss using a known seed phrase; (2) you want a fresh installation to be the authoritative instance of that wallet; (3) you are moving to a device or application where the old wallet will not be used again; (4) you are consolidating all your activity under one application. Restore creates a clean, primary relationship between the seed and the wallet application.
Use import when: (1) you want to access funds from an old seed without disrupting your primary wallet; (2) you are consolidating multiple seeds into one application for convenience; (3) you need to view a balance without intending to actively manage that account; (4) you are maintaining separate accounts for operational security (for example, keeping a cold-storage seed isolated except when temporarily imported for necessary transactions). Import treats the additional seed as a guest account rather than the wallet’s primary identity.
Hardware wallets such as Ledger complicate these recommendations slightly because restoration happens during device setup, not in an application. You restore the seed to the hardware device itself, then use companion software or third-party wallets to interact with it. In that context, the equivalent of “import” is adding a Ledger device to a mobile wallet like MetaMask, which lets you manage the Ledger’s addresses through that mobile application without copying the seed. This design offers security benefits because the private key never leaves the hardware, but it requires understanding how the hardware device and software interact.
Avoiding common mistakes during import and restore
The most frequent error is restoring a seed into the wrong derivation path and believing the funds are lost. Solution: if restored balances do not appear, check the wallet’s settings for derivation path options before concluding data has been lost. Some wallets allow switching between BIP44 and other standards. Second error: importing a seed into an exchange wallet and then expecting the exchange to back up or insure that account as if it were a native account. Solution: contact the exchange before importing to confirm their support policy for imported keys. Third error: importing the same high-value seed into multiple applications and losing track of which instances exist. Solution: maintain a written log (offline and encrypted) of which seeds are active in which applications and devices.
A fourth common mistake is confusing seed phrase import with private key import. Some wallets accept both. A seed phrase is a mnemonic representation of a master secret that generates a tree of addresses; importing it means the wallet can derive all addresses from it. Importing a private key imports only one address. The distinction is significant because one seed can represent many wallets, while one private key represents one address. A user who imports only a private key but believes they are importing full wallet history may find only one address accessible. Finally, users sometimes import a seed phrase without confirming that the target wallet supports all the blockchains that seed was used for. The seed may generate addresses on Ethereum, Polygon, and Optimism, but if the target wallet only supports Ethereum, the Polygon and Optimism funds appear inaccessible (though they are still on those blockchains; you would need a different wallet to recover them).
Frequently asked questions
What is the difference between restoring and importing a seed phrase in a crypto wallet?
Restoring a seed phrase reconstructs the primary wallet identity and all addresses derived from that seed, showing full transaction history and balances. Importing adds a seed phrase as an additional account within a wallet that already has a primary account, requiring manual navigation to access the imported account. Restore treats the seed as the wallet’s main identity; import treats it as a secondary account.
Will I see my transaction history if I import instead of restore?
Yes, provided the imported seed generates the same addresses as your original wallet. The wallet will query the blockchain and show all balances and transactions for those addresses. However, the imported account may appear as a secondary or labeled account rather than the primary view. You must explicitly navigate to the imported account to see its details, whereas a restored wallet shows the full history as the default view.
Can I use the same seed phrase to restore in multiple wallet applications?
Technically yes, but it is not recommended for security reasons. Each additional application that has access to the seed phrase is another potential vector for compromise. If one application is hacked or you accidentally install a fake version, your funds across all applications using that seed are at risk. For security-conscious users, a crypto wallet guide emphasizing self-custody and single-application restoration is the safer approach. If you must access a seed in multiple applications, use a hardware wallet to hold the seed itself, then use different software wallets to view addresses without exposing the seed.