I have a few Bitcoins in a local wallet and I own my private key.

I know that on 1st August 2017, Bitcoin is splitting into BTC and BCC.

How do I get Bitcoin Cash without transferring my Bitcoins to a 3rd party exchange?

3 Answers 3


If your wallet has a Bitcoin Cash version of it (e.g. Bitcoin ABC for Bitcoin Core, Electron Cash for Electrum), then you can install that version in a second location and have it use a different data directory (the data for wallets is stored separately from the install location). Then just copy your wallet file into the second data directory and use the Bitcoin Cash version of your wallet as you normally would use your wallet. Since Bitcoin Cash has implemented two way replay protection, there isn't anything special that you need to do in order to properly create transactions for either chain.

If you do not have a wallet that has a Bitcoin Cash counterpart, you can export your private key(s) and import it into a Bitcoin Cash wallet. After the fork, you should first send your Bitcoin to another address that you control. Then you can export your private keys (excluding the private key for the address you just sent Bitcoin to) and import then into a Bitcoin Cash wallet. From there you can send your Bitcoin Cash coins to an address in the Bitcoin Cash wallet and spend normally.

NOTICE: Make sure to always backup your wallet.dat. I've heard of horror stories about people downloading bitcoinabc client and it overwrites their current bitcoin files. It's best to use a extra computer to download bitcoinabc and then use email or a USB to transfer wallet.dat to it.

  • Are there any light desktop wallets to support B. Cache yet? Without that, it's all kinda' just theory.
    – Sz.
    Commented Aug 1, 2017 at 21:10
  • I did exactly this, but in my BCH wallet I see the same transaction I did in my BTC wallet, thus 0 balance.
    – siamii
    Commented Aug 1, 2017 at 23:34
  • 1
    @Sz Electron Cash (a fork of Electrum) is a lightweight wallet that supports Bitcoin Cash.
    – Ava Chow
    Commented Aug 2, 2017 at 0:49
  • @siamii, what wallet software did you use? Was your transaction confirmed before or after block 478559?
    – Ava Chow
    Commented Aug 2, 2017 at 0:49
  • Andy, thanks. Caveat emptor, though, some early problems have already been reported (as kinda' expected in such cases).
    – Sz.
    Commented Aug 3, 2017 at 19:31

Since you hold the private key of your wallet, you just need to import it to a BCC wallet after the fork and you will get access to your bitcoin cash,

  1. After 12:20 UTC (or maybe you need to wait for 1 BCC block?), send all of your BTC to a totally new wallet and wait until this gets 30 confirmations. Just creating new addresses is not sufficient: you must create a totally new wallet file with a different mnemonic, etc. BCC has some replay protection (note: contrary to what they say, it is not complete replay protection, unless they changed it since I last heard), so this should typically not be replayed. Just in case it is replayed, the destination wallet should also be under your complete control.
  2. Import your old private keys into a BCC wallet on a separate computer, or upload them to a BCC exchange/bank. Never use that wallet file again.
  • I've sent my BTC to a new address, then imported the private key to BCH wallet from my previous BTC address. In the BCH wallet, I see the same transaction done, and thus there 0 BCH balance. How do I get my BCH in this case?
    – siamii
    Commented Aug 1, 2017 at 23:32
  • @siamii: you did this too early, before the split! You should do the same again, send it to into a new wallet and watch your second wallet in your BCH Wallet
    – rubo77
    Commented Aug 2, 2017 at 11:15
  • @rubo77 it was after the split
    – siamii
    Commented Aug 4, 2017 at 8:24
  • Hi, could you please advice here too bitcoin.stackexchange.com/questions/57899/…? Thanks
    – Gabe
    Commented Aug 10, 2017 at 22:15
  • Why do you need to create a whole new wallet?
    – Tom Seddon
    Commented Aug 15, 2017 at 10:39

You can transfer/sweep your Bitcoin Cash to a offline wallet like e.g. Coinomi using your private key and identify the addresses which hold the funds.

The process is explained at How to sweep private extended key from mycellium into coinomi for bitcoin cash coins?

Not the answer you're looking for? Browse other questions tagged or ask your own question.