How to claim Bitcoin Cash from Bitcoin Core to a full node wallet
If you held Bitcoin (BTC) in a Bitcoin Core software wallet before the Bitcoin blockchain fork on August 1, 2017, you now also possess an equal quantity of Bitcoin Cash (BCH). In this post, we will show you how to claim it.
There are numerous ways to claim Bitcoin Cash from a Bitcoin Core wallet. In this tutorial, we demonstrate how to claim Bitcoin Cash using the Bitcoin ABC wallet on Windows 10. Bitcoin ABC is a full node Bitcoin Cash counterpart to the Bitcoin Core wallet. As a full node wallet, Bitcoin ABC will download and store the entire Bitcoin blockchain (at least 122GB of data that will grow over time).
If you want to claim Bitcoin Cash from Bitcoin Core, but do not want to run a full node Bitcoin Cash software wallet, please see How to claim Bitcoin Cash from Bitcoin Core to an SPV wallet.
Step 1. Important: Backup your Bitcoin Core wallet (wallet.dat file)
Do not skip this step. Under the File menu, click Backup Wallet. Save the wallet.dat file to a location or device other than where you have installed Bitcoin Core. The wallet.dat file contains your Bitcoin private keys.
Step 2. Download and install the Bitcoin ABC software wallet
IMPORTANT: The default data directory for Bitcoin ABC is the same as Bitcoin Core. If you install Bitcoin ABC to its default data directory on the same computer where you run the Bitcoin Core wallet, you could overwrite your Bitcoin Core data file. If you overwrite the Bitcoin Core data file without a backup of your private keys, you will lose your Bitcoin (BTC) and Bitcoin Cash (BCH) forever. To overcome this possibility, see Step 1, and install Bitcoin ABC on a different computer. If you must install Bitcoin ABC on the same computer as Bitcoin Core, select Use a custom data directory (see below), and change the directory name from Bitcoin to BitcoinABC (or anything other than Bitcoin). Do not launch Bitcoin Core and Bitcoin ABC on the same computer at the same time.
Visit the Bitcoin ABC website. You can verify the website’s link by visiting the official BitcoinCash.org website and following the Bitcoin ABC link under Wallets. It is always worth the extra due diligence to avoid scam websites.
Click the Latest stable release: 0.14.x link. Choose the directory for the most recent version, then choose the directory for your operating system (Linux, OSX, or Windows). Click the link for your preferred download. For this tutorial, we downloaded
bitcoin-0.14.6-win64.zip to a Windows 10 64-bit computer that did not have a Bitcoin Core wallet installed.
Next, unzip the download, navigate to the bin folder, and double-click bitcoin-qt.exe to launch Bitcoin ABC. When launched for the first time, you can choose where Bitcoin ABC will store its data. Although the default folder in the path is Bitcoin, we selected to Use a custom data directory and called it BitcoinABC:
Step 3. Wait for the Bitcoin ABC wallet to synchronize
As a full node wallet, Bitcoin ABC will download the entire Bitcoin/Bitcoin Cash blockchain. The amount of time will vary. Plan on waiting up to 24 hours for Bitcoin ABC to synchronize with the Bitcoin Cash network. Do not proceed to Step 4 until Bitcoin ABC has fully synchronized.
Step 4. Copy your Bitcoin Core wallet.dat file to Bitcoin ABC
The blockchain for Bitcoin and Bitcoin Cash is identical before the hard fork. Your pre-fork Bitcoin wallet addresses and private keys to those addresses are valid for Bitcoin Cash. Therefore, to claim Bitcoin Cash to your Bitcoin ABC wallet, you will copy your Bitcoin Core wallet.dat file to the Bitcoin ABC data directory from Step 2.
Once Bitcoin ABC has fully synchronized with the Bitcoin Cash network, navigate to your Bitcoin Core wallet.dat file. The default file path to your Bitcoin Core wallet.dat file on Windows is:
Right-click on wallet.dat, and choose Copy. If you installed the Bitcoin ABC wallet on a different computer, paste the wallet.dat file onto a portable drive. Attach the portable drive to the computer where you installed the Bitcoin ABC wallet. Save the wallet.dat file from the portable drive to the following path:
If you installed the Bitcoin ABC wallet on the same computer, paste the wallet.dat file to the following location:
There is an existing wallet.dat file in the Bitcoin ABC wallet. Assuming you have no transactions yet in the Bitcoin ABC wallet, you can overwrite the existing Bitcoin ABC wallet.dat file with the copied Bitcoin Core wallet.dat file if prompted.
Step 5. Relaunch the Bitcoin ABC wallet
For your Bitcoin ABC wallet to use the wallet.dat file you copied from Bitcoin Core, close Bitcoin ABC. Once Bitcoin ABC shuts down, relaunch it. You should see the same pre-fork number of Bitcoin Cash (BCH) coins in your Bitcoin ABC wallet that you see in your Bitcoin Core (BTC) wallet.
Remember that Bitcoin ABC is a Bitcoin Cash (BCH) wallet only. Do not send BTC to a BCH wallet, and do not send BCH to a BTC wallet. Although they share the same namesake and pre-fork history, the networks are separate.
Step 6. Post-Claim Tasks
A. Make sure your Bitcoin ABC wallet works as you expect. Start by sending and receiving small trial BCH transactions. Wait for confirmations to accrue before proceeding with larger transaction amounts.
B. The Bitcoin ABC wallet is new software with a small user base and a brief history. Your Bitcoin Core (BTC) private keys are now in use with a fledgling Bitcoin ABC software wallet. As a precaution, consider sending the BTC in your Bitcoin Core wallet to another BTC wallet. This will protect your BTC with a different private key apart from your BCH.
C. Use the Blockchair website to explore your transactions on the Bitcoin Cash (BCH) blockchain. Copy a public wallet address used to claim BCH and paste it into the Blockchair search box. Or you may append a public wallet address to the following link: https://blockchair.com/bitcoin-cash/address/your-BCH-address-here
And that’s it. You should now have access to your post-fork BCH to do with as you please.