BitcoinCash (BCH) uses the same private key and public address as your existing Bitcoin wallet as it is a fork of BTC from the existing blockchain.
In this guide, you will learn how to use Coinomi app to sweep BCH from your paper wallet. This guide assumes that you created and sent bitcoin funds to the paper wallet before the Bitcoin Cash fork, and that you have the Coinomi Android app installed on a mobile device.
Before starting it is recommended that you transfer all your Bitcoin from existing wallet to a new one. This is optional, but will eliminate the risk of someone obtaining your private key.
Copy your Bitcoin private key from the paper wallet.
Go to bitaddress.org, then go to “Wallet Details” section.
Paste/Enter the private key you obtained from your paper wallet. Press “View Details” button to convert the private key. If your private key is encrypted with BIP38 passphrase, you’ll also need to key in that too, and press the ‘Decrypt BIP38’ button.
You will now see the private key in Wallet Import Format (WIF), generated in the same page.
Go to your Coinomi app (Android only). Be sure that you are at least running version 126.96.36.199, and in the App, the wallet is pointing to “BitcoinCash” and showing the balance in “BCH”.
Press the menu button, and select “Sweep wallet”.
Paste the private key WIF generated from Step 4, and press “Next” button. Coinomi may use either one of the WIF (i.e. compressed or non-compressed). Therefore, use whichever that is valid.
Confirm your action. Please remember this action is irreversible and you need to make sure you are sweeping BitcoinCash/BCH!
Now back in your Coinomi home screen, you will see the BCH sweeped into your Coinomi wallet, which you will be able to transact once it has gone thru the confirmations.
Big thanks to @francblur for this article. If you have any questions feel free to contact me or try and catch either me or @francblur on my public chat on the homepage.