From time to time, we have the annoying pleasure of upgrading to a new phone. A clean slate of tidy home screen with a minimal arrangement of icons waiting for our virtual boxes with all the junk we carry from the last phone. But even if we migrate everything as it is, with the help of an assitant even, there’s one very special thing we have to take care of moving on our own: your Monerujo monero wallets.
Here’s a detailed article about Monerujo’s security scheme with encryption and CrAzYpasses you don’t need to read for this procedure, but would explain what’s going on.
To prepare for such a thing, we need to do stuff on the old phone first.
In the old phone…
Every wallet you see in your Monerujo screen is a set of files on your phone’s internal memory.
You probably noticed they’re named after the name you chose for your wallet. Just for your curiosity:
- The one without any extension is the file that cointains your latest sync checkpoint, along with all your already found transactions, the account labels, and the notes you wrote down (or not) on every transaction. You can picture it as the saved work you already did on that wallet.
- The .address.txt one is a normal, unencrypted text file with the default receiving address of the wallet. It’s just for your reference without having to open the wallet somewhere.
- The .keys file is very important. It’s like a secret, encrypted keychain generated by your mnemonic seed that contains all the keys to send, receive, see your wallet’s moneroj.
These are the files we need to carry over to your new phone. But two of them are encrypted with the super secure, aptly named Wallet Files Restore Password. This is your true wallet password, and a very strong one.
The problem is it isn’t very human-friendly to write or remember, so Monerujo lets you choose your own password for opening your wallet everyday. This long password is shown in the secrets screen. So let’s go there:
Write down the Wallet Files Restore Password so you can then restore the wallet files on your new phone. Check it three times. Great. This is one of the two things we’ll need.
Let’s get the other one. Remember the files? We need to copy them to your new phone.
- Go to the wallet options menu and hit Backup
- It will ask where to put it. It can be any folder in your phone that you want, like downloads.
- Once you accept, Monerujo will create a zip file with all the wallet's file inside and save it there. By default, it will be named like your wallet plus the current date.
- You can move them with dropbox, mail them, copy them using your computer, etc. Remember they’re very well encrypted, so it’s pretty safe.
Now that we have both things, let’s go to the new phone.
In the new phone…
Whatever method you used before, now do the reverse: paste the zip file with your computer on your new phone, download them from dropbox, etc.
Install Monerujo if you haven’t already. Once opened, click on the + button on the start screen and choose "Import wallet" The wallet should appear on the list:
Try to open it. You’ll notice your old password doesn’t work. Don’t panic! You’ll need the Wallet Files Restore Password you wrote down before, remember it? Enter it in the password field. Respect caps, no need to respect spaces, those are for improving readability:
If you wrote it right, it should magically open. Well done! All your transactions and notes should be there, just as if you opened your Monerujo on your old phone.
Now let’s do an extra step for convenience. On the top right corner there’s the option to show the wallet’s secrets. They should be the same ones you saw on your old phone. Click on the top right icon again, and you’ll be able to choose your own, human-friendly password:
Please note that by changing the normal password you're also changing the crazy long backup one, so you’ll have to write that one down again. Do you remember that the backup one was created using the short one and the device special secret? Now that you have a new device and a new short password, that long one changed as well.
That’s it! If you close the wallet and try to open it again, your new password should work perfectly.
Extra bonus h4x0r points…
If you try to open it with the long, crazy secure password, it will always work. So if you forget your chosen password, you could always use the long one for login, then pick a new one. That’s why it is important to keep it somewhere safe and secret. Anyone with access to it and your phone can unlock your wallet and do whatever he/she desires with it.Your mnemonic seed is the single most important piece of information regarding your wallet, but this crazy backup password comes a close second. Be safe out there.