This article covers the process of adding accounts to your wallet which are not associated with your MetaMask wallet's Secret Recovery Phrase. If you're starting from a fresh install and want to access an existing MetaMask account, you should head to our article on restoring your wallet using your Secret Recovery Phrase. Please note that you can't import a second MetaMask Secret Recovery Phrase into your existing MetaMask wallet. It will overwrite the original and all associated data.
Imported accounts are not associated with/derived from your Secret Recovery Phrase. This means you need to back them up separately. Even though they will appear in your MetaMask wallet, you need to save the private keys used to import them the same way you save your Secret Recovery Phrase. If you delete your wallet from your device, your imported accounts will be removed with it. When/if you then restore your wallet using your Secret Recovery Phrase, you will need to re-add imported accounts with their private keys.
Read more about imported accounts here.
For this process, you'll need the private key string or JSON file of the account you're looking to import. Refer to the documentation of that wallet provider to learn how to find it.
Importing using a private key
- Click the account selector at the top of your wallet.
Select 'Add account or hardware wallet' at the bottom of the list.
- On the next menu, select 'Import account'.
You will be directed to the Import page. Paste your private key and click 'Import'.
You should be able to see the newly imported account in the account selector dropdown with an 'Imported' tag next to it.
From the wallet view, tap the currently selected account to bring up the account selector.
Tap 'Add account or hardware wallet' at the bottom of the menu.
Hit 'Import account'.
On this screen, paste in the private key of the account you want to import, or scan a QR code if supported by the other wallet. Tap 'Import' to complete the process.
Importing using a JSON file
You can use a JSON to import a wallet into MetaMask, but only on Extension. To do so, get the JSON file from your external wallet and follow the steps for Extension above until you get to the import page in step 3. From there:
- On the Import page, expand the dropdown from 'Select Type'.
- Select 'JSON File'.
- Click 'Choose File' and locate the file from your computer.
- Enter the password that protects your JSON file (not your MetaMask password).
- Click 'Import'.