I recently had a snapshot of BTG fork which supposedly has replay protection on my wallet - 2 addresses contain BTC within the wallet
For the B2X fork I don't want the same snapshot on those two address (just paranoid I might lose my BTC)
My idea was to install electrum, then send BTC from my current core wallet to an address in electrum across the network.
I have seen there are other ways such as exporting private keys and then sweeping and broadcasting, but not sure if this could cause issues with replay protection and the upcoming fork.
What method are other users using for the BTG and B2X forks?
I actually made a diagram that could be usefull once:
Basically, yes, you have to spend your unspent outputs to create a transaction in electrum funding an address from your core wallet (or vice versa). If you export your private keys from one wallet and import it into the others, you'll still be vulnerable to replay attacks.
After emtying your electrum wallet to fund your core wallet, you'll have to import your electrum private keys into a bitcoingold wallet, and also empty this bitcoingold wallet to fund a new bitcoingold wallet.. Only when all unspent outputs on both chains are used to fund a distinct address under your controll, and both transactions are confirmed, you are no longer vulnerable to replay attacks.