Buy XBT
Explainer 路 Oct 8, 2026

XBT replay protection, explained: what it is and how to split your coins

By xbt.live 路 5 minute read

If you held bitcoin before August 8, 2026, you also hold the same amount of XBT, at the same addresses, with the same keys. That's what a fork does. It also creates a risk: a transaction you sign on one chain can sometimes be copied onto the other. This is called a replay, and it can move coins you didn't mean to move. Here's how it works on XBT, and how to stay safe.

Why replays happen

XBT and Bitcoin share every block up to 961,631. The chains split at block 961,632. Any coin that existed before the split exists on both chains, controlled by the same private key.

A normal Bitcoin signature doesn't say which chain it's for. So if you sign a transaction spending a pre-fork coin on Bitcoin, anyone can take that exact transaction and broadcast it on XBT, and it's valid there too. The same works in reverse. Your coins move on both chains to the same destination, whether you wanted that or not.

XBT's fix: an opt-in signature flag

XBT added a new signature flag called SIGHASH_UNIFIED (0x20). Combined with the normal "sign everything" flag, the signature type becomes 0x21 instead of 0x01. Bitcoin nodes reject that signature type, so a transaction signed this way is valid on XBT and invalid on Bitcoin. It can't be replayed.

The catch is that it's opt-in. Plain signatures are still accepted on XBT, so the protection only applies when your wallet uses the new flag. Many wallets don't.

Which wallets use it

WalletReplay-protected signing
Bitcoin Knots BLAKE2b (node wallet)Yes, from the command line and GUI
Sparrow BLAKE2b buildYes
Shrike (Sparrow fork)Yes, with per-wallet replay marking
SeedSigner, Coldcard, Trezor community firmware (privkeyio)Yes. Unaudited, development signing keys
Kilombino Android walletNot for spends, per the community list (plain signatures)
Standard Bitcoin wallets and stock hardware wallet firmwareNo

Source: the community-maintained awesome-bitcoin-blake list. Check each project's own notes before you rely on it.

Who needs to worry

How to split pre-fork coins safely

  1. Spend the XBT copy first, using a wallet that signs with unified sighash (Knots, the Sparrow BLAKE2b build, Shrike, or the community signer firmware). Send it to a new address in an XBT-only wallet.
  2. Wait for it to confirm on XBT. That coin has now moved on XBT only, and the transaction can't be replayed onto Bitcoin.
  3. Your bitcoin hasn't moved. Spend it normally on Bitcoin whenever you like.

Doing it the other way round, spending your bitcoin first with a normal wallet, can broadcast the same transaction on XBT. Test with a small amount first.

Three mistakes to avoid

Want your keys offline? Our XBT cold storage guide builds a $60 SeedSigner that signs with replay protection.

For education only. Not financial or security advice. Community wallets and firmware are unaudited; test with small amounts.

馃摤 XBT BlockPrice, hash rate, pools, top news and the meme of the week. One email every Friday. Free, unsubscribe anytime.