How do I rescue an overwritten wallet?
In this article, we’ll be showing you how to restore your wallet from an archived wallet backup within the wallet data directory. For this advanced tutorial, we’ll be using the word “wallet” to refer to the seed files from which your assets’ private keys are generated (not to the Exodus application). These are real files that exist on your computer and can be deleted, copied, and moved around like any other file.
If you restore an Exodus wallet with a different wallet’s 12-word phrase or email backup, it will overwrite and archive the current wallet’s 12-word phrase, addresses, and private keys. Sometimes it can happen that you may have ended up with a blank 12-word phrase that overwrote your current wallet or perhaps mixed up the 12-word phrases of two different wallets.
For example: Let’s say I download Exodus for the first time, and open it up to find a fresh new wallet. I send some Bitcoin to this wallet’s receiving address, but before it arrives, I restore the wallet from the 12 words from a Jaxx wallet, to try to access my Jaxx assets on Exodus.
Doing the above would overwrite and archive the wallet that I had sent the BTC to, and I don’t have a backup for it! Thankfully as long as the files are still there on my computer, I can still restore them by manually manipulating the archived wallet files.
Keep in mind that this is a safety feature, and not intended to be the standard medium of wallet backups and recovery. Ideally, you should use the 12-word phrase and email backups for this, but if you overwrote your wallet before you had access to either of those, this will be your best option.
First, before doing anything else, let's back up your data folder in case we make a mistake. This will ensure that any changes made to the data directory can be undone. Using the developer menu, export your data folder as a zip file:
This will export a copy of your data directory to your Desktop - Check to make sure it's there before continuing. We'll need it in case something goes wrong later.
Then close Exodus and navigate to this folder:
Windows: Windows (C:) > Users > YOUR_USERNAME > AppData > Roaming > Exodus
Mac: Hard Drive > Users > YOUR_USERNAME > Library > Application Support > Exodus
You may need to enable hidden folders to be able to find this location.
Once you find the folder, look inside it to see if you can find a subfolder labelled “backups”.
If this folder is there, you should be able to see a folder called “wallet” and some time stamped folders within that:
Each of those timestamped folders is a copy of a previously existing wallet, which was archived the moment it was overwritten by restoring. If you look deeper into the file structure of the backups, you’ll see another folder called “exodus.wallet” and a couple of files with a ‘.seco’ extension, and maybe a ‘passphrase.json’ file.
These are the important files that contained your previous wallets’ raw private key data. Normally the archive you try to restore will depend on your situation, but we'd usually recommend trying all of them to be 100% certain you've covered all the bases. To restore one, copy the “exodus.wallet” folder inside the archive by right-clicking on it, and selecting ‘copy’,
and then return to the top of the data directory. Notice the folder at the top level also labeled "exodus.wallet". It is this folder we're going to replace, so just rename the current one to something else, like 'exodus.walletBACKUP' or any name you'd like. This prevents the current wallet files from being overwritten when we restore the archived backup.
Now you can safely paste the copied folder into the data directory by right-clicking and selecting 'paste'.
Once pasted, you can then open Exodus, and you should have access to whichever wallet you just restored. Remember to always backup your wallet in the future so you don't have to go through this trouble again! Here's a helpful guide for how to backup your wallet: https://vimeo.com/176811304