Ravencoin — Android Migration

Tron Black
3 min readJun 4, 2019

Great news everyone, the Android Wallet with asset support is ready to ship.

Download Here: https://play.google.com/store/apps/details?id=com.ravenwallet&hl=en_US

The release of this Android Wallet completes the plan to have RVN and Ravencoin assets work across all six platforms (Windows, Mac, Linux, Android, iPhone, Web).

If you are using the Ravencoin Android Wallet for the first time, just make sure you get the newest one (not Classic) and you’re all set. No Migration needed. Enjoy!

If you have been using the Android RVN Wallet, now called RVN Wallet Classic, then you need to migrate your RVN to the new wallet. The RVN Wallet Classis does not work after Oct 1, 2019. It has been removed from the Play Store for this reason.

Use the BIP32

Migration Plan

After Oct 1, 2019, the migration of RVN from an old Android Ravencoin Wallet requires using your backup words and the website https://ravencoin.org/bip44 to get your private keys.

Visit https://ravencoin.org/bip44

Steps to sweep old derivation path addresses to your new BIP44 wallet

  • Enter your 12-words. If your 12-words happens to contain the word ‘address’, then also check out this helpful article.
  • Click on the BIP32 tab
  • Enter m/0'/0 for the BIP32 Derivation Path — Get main addresses.
1. Check if something is in the address by pasting the address(es) into an Explorer like https://ravencoin.network
2. Hover over the private key for the address.
3. Sweep the key
4. Repeat for each address/privkey until you start finding empty ones.
  • Enter m/0'/1 for the BIP32 Derivation Path — To get the change address(es).
1. Check if something is in the address by pasting the address(es) into an Explorer 
2. Hover over the private key for the address.
3. Sweep the key
4. Repeat for each address/privkey until you start finding empty ones.

BIP32 vs BIP44

What are these cryptic things? BIP stands for Bitcoin Improvement Proposal. BIP32 is a way of deriving address from a master key. BIP44 is an updated way to handle multiple coins with a single key. The iPhone version uses BIP44 even though the iPhone RVN Wallet only handles one coin — Ravencoin. But we wanted to make the 12-words compatible with other wallets like Coinomi, or JAXX.

With this new change, the 12-words will be compatible between iPhone and Android RVN wallets.

What about assets?

If someone sent assets to the address provided by your Android RVN Wallet Classic, then those will need to chill for now, but a solution to sweep those assets is coming soon.

Until the mobile wallets sweep assets, you can import the private keys into the core wallet.

Steps to Import Assets to QT:

  • Get the private key(s) using the steps above under “Migration Plan”
  • Open the QT wallet, and choose Help->’Debug Window’, and choose the [Console] tab.
  • Get the private key for an address that has RVN or Assets using the steps above.
  • In the field at the bottom, type:
importprivkey <private key>

Each time you import a private key, the Ravencoin software will scan the entire blockchain for the address that matches your private key and will look for assets and RVN. If you want to speed things up, you can add the word false at the end of the command (after your private key) so it won’t do the scan. Then set it to true or leave it off the last time you import a private key and it will scan for all of them at once. This tip might save you some time if you have several private keys to import.

FAQ

Why the change from BIP32 to BIP44?

Because BIP44 is compatible with more wallets and has emerged as the standard. This is safer for you because those same 12-words can be used in other BIP44 compatible wallets.

The 12–words will also be compatible between iPhone and Android wallets.

Any disadvantages of moving from BIP32 to BIP44?

Beyond requiring this one-time migration, no. It’s just better and more compatible with more crypto wallets.

--

--

Tron Black

Freedom advocate, crypto developer, businessman, entrepreneur, and lead dev for Ravencoin — a top crypto-currency and asset issuance platform.