Instructions: How to Get Bitcoin Cash ABC and Bitcoin Cash SV

Marko Vidrih
CryptoDigest
Published in
8 min readNov 29, 2018

The fog of the hashwars is clearing and slowly it is emerging that two competing Bitcoin cash forks will probably coexist in the longer term.

Thus, anyone who owned Bitcoin Cash on 15/11/2018 now owns 1 Bitcoin Cash SV and 1 Bitcoin Cash ABC Coin * for each 1 Bitcoin Cash Coin.

The problem with the matter? Coexistence was never planned — in fact, the plan was to kill the other chain and win the rightful Bitcoin Cash name. Therefore, no replay protection was introduced for the two forks.

Without Replay Protection, a transaction on one chain may be repeated on the other chain. This can lead to an unintentional loss of coins on the SV Chain in a transaction on the ABC Chain. Or an unintentional loss of coins on the ABC chain, a transaction on the SV chain. To prevent this, we need to change the coins accordingly so that they are no longer compatible with each other.

Sounds complicated? It is!

That’s why I wrote you a short tutorial. Please follow this to the hilt, otherwise, you could risk losing the coins.

Please read all methods completely at least once before trying it out.

1. The easiest way: Kraken (Account required)

The easiest way is to simply split your coins from the pros to Kraken. However, this only works if you have not received or sent a Bitcoin Cash transaction since November 14, 2018. In addition, there are fees if you want to return the split coins from the market to your wallet.

The method is very simple:
1. Log in to Kraken in your account
2. Click on “Funding”
3. Click on “Deposit”
4. In the list of “Cryptocurrencies” select “Bitcoin Cash”
5. Read click on “Kraken” and click on “I acknowledge”
6. Click on “Generate new Address”
7. Open the Bitcoin Cash Wallet of your choice
8. Send your Bitcoin Cash to the address you generated at Kraken
- Note: Kraken ignores transactions, which are smaller than 0.00010 BCH
9. Now you have to wait. After about 150 minutes your Bitcoin Cash (Bitcoin Cash ABC) should have arrived on Kraken. After 300 minutes your Bitcoin SV (Bitcoin Cash SV) should have arrived on Kraken. Now you can trade both Chains independently.
10. To load the chains back to the wall, click on Funding -> Withdraw. There you select the desired currency: Bitcoin Cash (Bitcoin Cash ABC) or Bitcoin SV (Bitcoin Cash SV). Create a Bitcoin Cash SV and/or Bitcoin Cash ABC Wallet or use an existing one. The two coins can now be sent independently to the corresponding wallets.
- Kraken denies payouts that are less than 0.00100 BCH / BSV
- At Kraken, 0.00010 BCH / BSV charges for paying off

Please inform yourself in advance if Kraken still offers this split. It may be that Kraken will stop this function in the future. The cryptography is fast-paced, so it may be that some of the data that is being addressed here is out of date at the time you read it.

2. The cheaper and faster way: split it yourself

In this method, unlike the Kraken method, we keep full control over our Private Key all the time. We will use the new OP code function of the ABC Chain to split the coins.

A. We create a temporary wallet to split our coins

1. First, download the appropriate version of this software. Check if you downloaded the right file. Starts the file.
2. A program called “Electron Cash” should now open
3. If you are asked which network you want to choose, then click on “automatic”, then on next.
4. You will be asked to enter a wallet. Think of it as a name, such as “split wallet”. Next.
5. In the next step, you leave the item at “Standard Wallet”. Next.
6. Leave the item in “Create a new Wallet”. Next.
7. Write down the displayed 12 words carefully, in the correct order, or otherwise save them safely. Read the information on the page carefully. Next.
8. Enter the 12 words displayed on the last page as confirmation on the next page. Next.
9. Think of a password, write it down. Leave the hook at “encrypt wallet file”. Next
10. Now your Wallet “Split Wallet” is open.

B. We import our previous Bitcoin Cash Wallet

11. Click File -> New / Restore
12. The program opens in a second window. There you will be asked again, what your wallet should be called. If you did not have a wallet, you could call it “Bitcoin Cash ABC SV Wallet”, for example. Next.

! If you already have a wallet file, select it with the help of “Choose”, click on Next and enter your password if necessary. You can then jump to step 15.

13. Leave the item at “Standard Wallet”. Next.
14. The next step is to choose whether to wallet via Seed (this method is safety critical, you should only do this on a PC where you are 110% sure that it is free of malware), via the private Key (This method is safety-critical, you should only do this on a PC where you are 110% sure that it is free of malware), or via a hardware wallet opens (for the ledger you leave in the next step m / 44 ‘/ 145’ / 0 default path unchanged).

15. Congratulations, you should now be logged into your previous Bitcoin Cash Wallet.

C. We switch to the ABC Chain

16. You should now have two windows open. Once your wallet and once your “split wallet”.
17. Click on Tools -> Network. Uncheck “Select server automatically”.
18. For example, look for a Bitcoin Cash SV host and port on the following page . Put this in the wallet. (Example at the time of writing: host satoshi.vision.cash and port: 50002). Click on Close.
18. Click on Tools -> Network. Change to the tab “Overview”

19. Now you will see the individual hosts sorted. The host we inserted (has an asterisk behind the name) is located on the SV chain. But we want to go to the ABC chain. That’s why you right-click on the other chain. There you click “Follow this Branch”. Now you are on the ABC Chain.

If you strangely no ABC servers are displayed, you will find here a list with ABC Sever

D. We make our ABC Coins incompatible with SV.

20. Open your “Split Wallet”
21. Click on “Tools” -> “Coin Splitter”
22. Copy the address displayed under “Split contract”
23. Open the “Send” tab in your previous Bitcoin Cash Wallet (Bitcoin Cash ABC SV Wallet)
24. Copy the address copied in step 22 to the “pay to” field. As “Amount” you choose 0.00001 BCH (equivalent to 0.001 €). You can add a description if you feel like it, but it is not necessary. For example, as a fairy, choose 2 sat / bytes for fast sending. Read through everything again and click on “Send” and then on “Broadcast”. Your Bitcoin Cash ABC are now on their way to the contract.
25. Wait until your Bitcoin Cash ABC transaction has been confirmed in a block. This takes an average of 10 minutes. You can follow in the wallet how many confirmations your transaction already has. After you have received at least one confirmation, you click on your “Split Wallet”.
26. Go here to “Tools” -> “Coin Splitter”. The transaction ID should now be under TXID and Value should contain 1000 (Sats).

27. Change to the “Receive” tab in your previous Bitcoin Cash Wallet (Bitcoin Cash ABC SV Wallet). Copy the address under “Receiving Address” and copy it in the splitting tool under “Output to”. The point at “Combine with all coins from wallet” must be set.
28. Click on “Redeem with split (CDS chain only)”. Confirm the transaction and click on “Broadcast”.

If an error occurs now “Error: {, code ‘: 1,’ message ‘:, the transaction was rejected by network rules” “Opcode missing or not understood). Then you are on the wrong chain. Namely on the SV Chain. Because SV cannot

click on this action on Refund (any chain) and start again from step 16.

29. The “Split Wallet” can now be closed. It is no longer needed. Wait for at least one confirmation of the transaction.

E. WE MIX OUR INCOMPATIBLE COINS WITH OUR WHOLE WALLET

30. When the transaction has been confirmed click on “Receive” in your previous Bitcoin Cash Wallet (Bitcoin Cash ABC SV Wallet).
31. Copy the “Receiving Address”
32. Change to the “Send” tab and copy the address just copied into the “Pay to” field. As “Amount” we choose “Max”. A description is optional. As a fairy recommend 2 sat / bytes. (We hereby send all our Bitcoin Cash ABCs to ourselves. This way we mix our incompatible Coins (returned by Splitting Tool) with the remaining Coins and make them incompatible too). Click on send and on the broadcast.

33. Wait for a confirmation and done. Your Bitcoin Cash ABC are now split and have Replay Protection. The SV Chain and the ABC Chain are now independent.

F. SELECT THE CHAIN

34. After completing this guide, you will be on the ABC Chain.

Do you want to switch to the SV chain?

35 Click Tools -> Network. Uncheck “Select server automatically”.
36. For example, look for a Bitcoin Cash SV host and port on the following page. Put this in the wallet. (Example at the time of writing: host satoshi.vision.cash and port: 50002). Click on Close.
37. Click on Tools -> Network. Change to the “Overview” tab
38. Now you will see the individual hosts sorted. The host we inserted (has an asterisk behind the name) is located on the SV chain. Right click on the server and click on “use as server”.
39. The transactions we have made should now disappear as they never took place on the SV Chain. All the actions you now do in the wallet happen on the SV Chain.

Would you like to switch back to the ABC Chain?

40. Choose an ABC server. Right click “use as server”. All the actions you now do in the wallet happen on the ABC Chain.

Attention: Although I have tested this method myself and have successfully split my coins, I do not assume any liability if something goes wrong with any of you. The software used in the following could, for example, change fundamentally due to a software update, the chains can change or the Wallet software can be compromised.

* Bitcoin Cash ABC is now referred to by most exchanges and websites as “Bitcoin Cash”, including Coinmarketcap. However, in this article, I specifically want to refer to the new Forks ABC and SV for added clarity.

If you have problems with this tutorial, you probably would do well to refresh some basics.

Marko Vidrih

Featured image via financemagnates.com

--

--

Marko Vidrih
CryptoDigest

Most writers waste tremendous words to say nothing. I’m not one of them.