0

I have some BCH in a Bitcoin ABC full node, which is currently running 0.18.5. I want to obtain the corresponding Bitcoin SV without spending on both chains at the same time and losing the BSV. I am capable of running a Bitcoin SV full node, with the same or a different wallet. Is it safe to spend these coins as is, or is there some special process for splitting them?

Unfortunately I haven't been able to find any useful information online, other than "send it to an exchange" which I really don't want to do. Even bitcoincash.org has no useful information and seems to want to pretend that nothing significant even happened.

3

I made a tool (linked by user MCCCS) but you can actually do the splitting in regular Electron Cash too. Electron Cash is great for this because unlike most wallets, you can connect to both BCH and BSV servers. Just get some free BCH-only 'split dust' from free.bitcoin.com or from forkfaucet.cash, and mix that with your coins. Then switch to BSV and make a distinct transaction there.

The key points are:

  • During splitting, only send amongst your own addresses. That way if you screw up, you haven't lost anything.
  • After splitting, wait then verify that your coins are split (have different transaction IDs)

Some guides:

  • 1
    To be clear, it's not necessary to do an OP_MUL split coin? After I do the OP_CHECKDATASIG split, I can then just go into the SV wallet and sweep my balance to myself and that's it? – Michael Hampton Nov 26 '18 at 19:40
  • Correct, once you have made a transaction on BCH chain (and it has confirmed), then you can make an incompatible transaction on the SV chain. That SV transaction can't be replayed back onto BCH since on the BCH chain those inputs are already spent. – Mark Lundeberg Nov 27 '18 at 23:45
1

https://btc.com/tools/replay

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

1

Amaclin's answer is probably the easiest way, but here's a second way, which doesn't require trust: Using Lundeberg's fork of Electron Cash

0

@MarkLundeberg I have just created a new tool for splitting, using bitcore-lib that is wallet agnostic. I'd like you to help me vet it. I have it for OSX and Windows, and I'm getting it into the google play and apple (hopefully) store, and it would be very helpful if you could provide an opinion on it. I don't know how to do a direct message in Stack Overflow.

My tool accepts mnemonics, xpriv, or private keys, browses the blockchain, injects (already-confirmed) outputs that are unique to each chain, AND uses nLockTime as insurance against replay attacks.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.