Hi LoyceV, re your process:
I learned something new in the past week: back in the early days of Bitcoin, coins were sent to pubkeys instead of addresses. This makes it impossible to sign offline using an SPV wallet.
After some fiddling, and after dusting the addresses to enforce replay protection, this procedure worked to
extract BCH, eCash, BTG and BCD that was sent to pubkey:
- Install a fresh spare laptop (with VPN of course)
- Download the full client (the one Forked from Bitcoin Core) (note: I do not trust this software, but used CoinMarketCap.com to find the "official" website)
- Import the pubkey, let it synchronize
- Take it offline
- Import the private key
- Create a raw transaction to a new address (on the correct chain!)
- Copy the transaction to a USB stick
- Broadcast the transaction from another device
- Wipe the laptop (don't let it go online again after you entered the private key!)
Can I just check these are the right core clients for each:
BCH:
https://bitcoincashnode.org/en/download.htmlXEC:
https://download.bitcoinabc.org/latest/BTG:
https://bitcoingold.org/downloads/BCD:
https://www.bitcoindiamond.org/download/BTW, it looks like BCH and BTG can be sent to a Ledger wallet once set up for those coins, but not XEC or BCD -
https://www.ledger.com/supported-crypto-assetsThanks!