In addition to the Desktop Wallet (v0.3.1), we now also have the Abelian Mobile App for iOS and Android devices. However, due to the technical challenges, we are yet to be able to port the post-quantum cryptographic key generation component needed for recovering a private key from a 24-word mnemonic list. Hence, unfortunately, we are yet to be able to support direct account recovery on the Mobile App. In other words, the Abelian Desktop Wallet and the Mobile App are not yet compatible. Sorry!

Having said that if you have some technical background, you can actually follow the following steps to export the private keys of your existing wallets and import those private keys into the Abelian Mobile App. Below, I'll explain how it works and what you can get this done.

Difficulty Level: Advanced ⭐️⭐️⭐️⭐️

<aside> ✅ **What you need

  1. Abelian Lite Wallet CLI v0.12.5** (remark: lower version does not support some of the commands below) 🔹 Download: https://www.abelian.info/downloads#6-abelian-lite-wallet-cli 🔹 Tutorial: https://download.abelian.info/release/docs/Abelian Lite CLI Wallet Manual.pdf

  2. Abelian Mobile App </aside>

Migration from Desktop Wallet to Mobile App

1️⃣ Install / Run the Abelian Lite Wallet CLI

2️⃣ Import your wallet account using the 24-word account name, Mnemonic List, and Number of Addresses / Address Instances to Recover

3️⃣ Here is an example on running this Abelian Lite Wallet CLI (macOS version as an example): wallet address number.

./start_abewallet.sh -A /Users/abelian/Documents/wallet_migrate 
--walletpass=MYPUBLICPASSPHRASE

In this example, I put the following abewallet.conf under /Users/abelian/Documents/wallet_migrate. The remote abec I connect to is located in Asia.

3️⃣-1️⃣. If this abec does not work for you, you can refer to you can change the remote abecsettings in the abewallet.conf accordingly. Please refer to https://download.abelian.info/release/docs/Abelian Lite CLI Wallet Manual.pdf (page 2)

The contents of /Users/abelian/Documents/wallet_migrate/abewallet.conf


[Application Options]
rpcconnect=42.200.174.30
cafile=/Users/abelian/Documents/abec_certs/abec_rpc_tm.cert
rpcuser=localuser
rpcpass=localpass
abecrpcuser=wgMURUUtK7o7pFgTg87D8GuSGg4=
abecrpcpass=biPPQXARkhtzQw3wV1NWAxuS6Vg=
  1. Run a bunch of commands below using abewalletctl (in the example commands below, suppose the number of wallet addresses to recover is 6):
#command1
./start_abewalletctl.sh -c /Users/abelian/Documents/wallet_migrate/rpc.cert --rpcuser=localuser --rpcpass=localpass walletunlock MYPRIVATEPASSPHRASE 600