1) Empty my BTC wallet.dat and send to a new wallet.dat
2) Use my empty wallet.dat in the Bitcoin ABC client to access BCH and sell them or move them to a new BCH wallet if I want to hold them so they don't match addresses (it just makes me nervous knowing I have the BTC and BCH sitting on the same private keys on different blockchains for some reason, I want this separated)
3) Use this same wallet.dat I used for Bitcoin ABC that is empty (not after accessing BCH but before) into some Bitcoin Gold wallet (im not going to bother syncing a full Bitcoin Gold node to be honest, so I may use Coinomi, since it's empty keys in the BTC blockchain and I already emptied BCH, I could now access the BTG safely)
I THINK i got it right.
But there is more: Bitcoin Diamond, Bitcoin Silver, Bitcoin.... it's a nightmare. Im tired of having to move my cold storage to access these forks.
And good luck finding a reliable BTG wallet that isn't BitcoinGold Core Lot's of scams... and Coinomi requires doing private keys one by one... you can't just import a wallet.dat.
I wouldn't be concerned about Bitcoin Diamond... its a joke at best... a complete scam at worst... https://medium.com/@btcblooddiamond/bitcoin-diamond-is-a-scam-of-epic-proportions-7d7908c43c22
All the "trading" is simply "futures" trading on a few shit exchanges like exx and binance etc... you can't withdraw, you can't deposit and there is NO BCD blockchain, no wallet, no "mainnet"... hell as far as anyone can tell, there isn't ANY code... just a website and a dead twitter/facebook