How to Recover Bitcoin Gold

By  on  
Bitcoin Gold

Every fork of Bitcoin brings uncertainty.  Uncertainty of value change, long term commitment of the fork, and how value may fluctuate over time.  For us Bitcoin owners, one of the big challenges if figuring out how to claim and recover the forked coin.  Remember that when Bitcoin is forked, you're entitled to the same amount of forked coin as you have Bitcoin Core.

So how do you recover Bitcoin Gold?  It's probably easier than you think.  Let's walk through the simple process of claiming and recovering Bitcoin Gold!

Important Notes

Please read these notes before moving forward:

  • Bitcoin Gold was brought into existence (forked from Bitcoin Core) on October 4, 2017.  You need to have been holding Bitcoin on that date.
  • To recover your Bitcoin Gold, you must know your bitcoin's public key and private key.
  • If your bitcoin was on an exchange (i.e. Coinbase) or hardware wallet like a Trezor, you'll need to wait until they implement Bitcoin Gold on their service to recover it.  This blog post will not help you because these services don't provide you private keys.
  • Do not share your private key with anyone, ever.
  • Only use official software for forks, and don't trust forks that don't pass the smell test. After all, you're providing them your private key as input. I recommend immediately moving your Bitcoin Core bitcoins to another wallet before claiming coins from a fork -- that protects you from the fork software in case it's compromised.

Step 1: Download the Bitcoin Gold Application

Start by downloading the Bitcoin Gold Application at the Bitcoin Gold website.  That Bitcoin Gold app is presently available on Mac, Windows, and Linux.

Bitcoin Gold

This desktop app will will want to download all previous transactions, which will be several GBs.  This download can happen in the background so you can move on to the next step.

Step 2: Open the Console

Recovery of Bitcoin Gold will happen inside the application's console.  Unfortunately it's not easily apparent where that console is so follow these steps:

  • From the main navigation menu, select Help > Debug window
  • Choose the Console tab

Bitcoin Gold

You'll see a notice in red text warning you not to blindly copy and paste instructions into this console -- heed that advice, but know that the instructions I'm providing are standard, generic, and have no relationship to me.

Step 3:  Use `importprivkey` to Recover Bitcoin Gold

The console has a number of predefined commands which are auto-completed as you type.  To claim and recover your Bitcoin Gold into a wallet created by the application, type the following:

importprivkey "YOUR_PRIVATE_KEY"

Bitcoin Gold

The response in a successful recovery is null. If you don't immediately see a balance in the wallet address, don't panic -- it means the ledge hasn't fully downloaded and that, once it does, you will see your balance.

Bitcoin Gold

My opinion of Bitcoin forks is that they are a dilution of the Bitcoin brand.  That being said, if you own Bitcoin at the time of a fork, you're entitled to the same amount of forked coin as you own Bitcoin.  While forked coins are certainly worth less than Bitcoin core, every asset has value and you should take advantage of that value!

Recent Features

  • By
    5 Ways that CSS and JavaScript Interact That You May Not Know About

    CSS and JavaScript:  the lines seemingly get blurred by each browser release.  They have always done a very different job but in the end they are both front-end technologies so they need do need to work closely.  We have our .js files and our .css, but...

  • By
    7 Essential JavaScript Functions

    I remember the early days of JavaScript where you needed a simple function for just about everything because the browser vendors implemented features differently, and not just edge features, basic features, like addEventListener and attachEvent.  Times have changed but there are still a few functions each developer should...

Incredible Demos

  • By
    Creating Spacers with Flexbox

    I was one of the biggest fans of flexbox before it hit but, due to being shuffled around at Mozilla, I never had the chance to use it in any practice project; thus, flexbox still seems like a bit of a mystery to me.  This greatly...

  • By
    CSS pointer-events

    The responsibilities taken on by CSS seems to be increasingly blurring with JavaScript. Consider the -webkit-touch-callout CSS property, which prevents iOS's link dialog menu when you tap and hold a clickable element. The pointer-events property is even more JavaScript-like, preventing: click actions from doing...

Discussion

  1. Thanks David for this educative post. Quick question, do you recommend using an exchange like coinbase for storing large BTC?

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!