This article only refers to the bitcoin cash hard fork that occurred on November 15, 2020.
Replay protection safeguards against "replaying" a transaction(s) onto the forked chain.
Example: If you send BCHN to a wallet address, the underlying information is similar and someone can (could be accidental or malicious) replay that transaction's information. However, this time with BCHA, meaning that address would actually receive two deposits - one of BCHN and one of BCHA.
Without replay protection, new transactions will be valid on both chains and can be replayed/broadcast from one chain to another. A nefarious individual(s) or group(s) could replay a transaction that was sent to them to receive both coins, instead of one.
Replay protection is relevant when a coin forks into two coins or a fork is contentious.
To protect yourself against replay attacks, we've provided steps which you can take.
**However, this guide is not a direct solution, it includes third-parties and there are risks associated.
In Abra app
Tap: 'Add Money'
Tap 'Add from crypto wallet'
Select: 'Bitcoin Cash' to get your BCH deposit address.
Copy your BCH deposit address and paste it into the tool listed at step 2.
Step 2: Go to https://btc.com/tools/replay
Step 3: It's best to create an account so that you can track your replay protection process
Paste in your BCH deposit address that you got from step 1, check terms of condition and submit.
Next, you will be presented with a BTC address. To use this service you need to pay in BTC.
Unfortunately, paying an exact amount via Abra BTC Withdraw feature is difficult to do. Therefore, you can use another BTC wallet that you can send the exact amount of BTC from to pay for the replay protection. Send the specified BTC amount (don't include a transaction fee in this amount!). If you send any other bitcoin amount, the payment system will ignore it!
Step 4: Wait for payment to be confirmed.
Step 5: Now, wait for protection BCH to be sent from btc.com. It usually takes about 24 hours.
Step 6: Confirm that you have received 0.00001 BCH sent by btc.com to your address in step 1.
Go to https://bch.blockdozer.com/ and paste in your address to see the transaction.
Step 7: You should also see that 0.00001 BCH amount in the Abra app. Through actual testing, this amount may differ from what is stated on btc.com. We have seen 0.0001 instead of 0.00001.
Step 8: Now, repeat step 1, you should now get a brand new BCH deposit address, which is different from the one that you had before. Confirm that they are different.
Step 9: Now, in the Abra app, go to Withdraw → Send to crypto wallet → BCH. Use the BCH address that you got from step 8. Sweep the full balance (must include 0.00001 BCH sent by btc.com). Again, you must withdraw ALL of your BCH to the address in step 8.
Step 10: After confirmation of the transaction, you should see your balance of BCH minus any mining fees in the Abra app.
**Third-Party BCH Replay Protection Disclaimer
The links to third-party BCH Replay Protection Tools (the "Tools") made available by Abra are provided "as is" without warranty of any kind, either expressed or implied and such software is to be used at your own risk.
The use of the third-party software links on this website is done at your own discretion and risk and with agreement that you will be solely responsible for any damage to your computer system or loss of data that results from such activities. You are solely responsible for adequate protection and backup of the data and equipment used in connection with any of the software linked to this website, and Abra will not be liable for any damages that you may suffer in connection with downloading, installing, using, modifying or distributing such software. No advice or information, whether oral or written, obtained by you from us or from this website shall create any warranty for the software.
Additionally, we make no warranty that:
The third-party software will meet your requirements.
The third-party software will be uninterrupted, timely, secure or error-free.
The results from the use of the third-party software will be effective, accurate or reliable.
The quality of the third-party software will meet your expectations.
If errors or problems occur in connection with a download of the third-party software obtained from the links on this website, they will be corrected.
The links to third-party software and the related documentation made available on this website are subject to the following conditions:
The software could include technical or other mistakes, inaccuracies or typographical errors.
At any time without prior notice, we may make changes to the links pointing to third-party software or documentation made available on the third-party's website.
The software may be out of date, and we make no commitment to update such materials.
We assume no responsibility for errors or omissions in the third-party software or documentation available from its website.
In no event shall we be liable to you or any third parties for any special, punitive, incidental, indirect or consequential damages of any kind, or any damages whatsoever, including, without limitation, those resulting from loss of use, lost data or profits, or any liability, arising out of or in connection with the use of this third-party software.