<p>You are likely importing it as a legacy address, since Bitcoin Cash does not support segwit scripts.</p>
<p>In this scenario, you cannot actually recover the coins yourself. Since segwit isn't activated on the Bitcoin Cash chain, the coins are essentially <code>anyone-can-spend</code> - if you try and build a transaction yourself to move them, other parties on the network will notice that they can be spent by anyone, and there will likely be a few malicious ones who will attempt to take the coins for themselves.</p>
<p>Your best bet, if the value is significant, is to reach out directly to Bitcoin Cash mining pools and ask them to include a transaction directly in a block, without broadcasting it first. You should be able to provide them with the public key, which is sufficient to build the transaction required to move the coins.</p>

CC BY-SA 4.0
2020-09-20T11:19:04.623Z
And to construct such transactions, this might come in handy: https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-05-15-segwit-recovery.md#specification
MCCCS
CC BY-SA 4.0
2020-09-20T09:00:12.713Z
2020-09-20T09:00:12.713Z
Raghav Sood
<p>I have address <code>3GXXiZhq1MZFeWtM6wFUWDA9wSLQh2NU6E</code>, generated by my Bitcoin Core v0.20.0. Accidently I sent Bitcoin Cash there. I use <code>dumpprivkey 3GXXiZhq1MZFeWtM6wFUWDA9wSLQh2NU6E</code> console command and get private key. Then I switch to BCH Unlimited v1.9.0.0-96d2de8d0 and do <code>importprivkey .....</code>. It imports as <code>qqexcx5vkel7lcvny2nm7hq439cd4xvpdvuddlu0fh</code> with zero balance. But address must be <code>pz3tax8neurguwsdn538eh7hfyxmy2pznsgt5ajpk2</code>. Same problem if I import it in blockchain.com. How to access my BCH at <code>3GXXiZhq1MZFeWtM6wFUWDA9wSLQh2NU6E</code> now?</p>

<segregated-witness><bitcoin-cash><cross-chain-recovery>
Export from Bitcoin — import to Bitcoin Cash
Denis
# Export from Bitcoin — import to Bitcoin Cash

(Asked by: username_0 on 2020-09-20)

I have address `3GXXiZhq1MZFeWtM6wFUWDA9wSLQh2NU6E`, generated by my Bitcoin Core v0.20.0. Accidently I sent Bitcoin Cash there. I use `dumpprivkey 3GXXiZhq1MZFeWtM6wFUWDA9wSLQh2NU6E` console command and get private key. Then I switch to BCH Unlimited v1.9.0.0-96d2de8d0 and do `importprivkey .....`. It imports as `qqexcx5vkel7lcvny2nm7hq439cd4xvpdvuddlu0fh` with zero balance. But address must be `pz3tax8neurguwsdn538eh7hfyxmy2pznsgt5ajpk2`. Same problem if I import it in blockchain.com. How to access my BCH at `3GXXiZhq1MZFeWtM6wFUWDA9wSLQh2NU6E` now?

**Tags:** segregated-witness, bitcoin-cash, cross-chain-recovery


---

## 1 answers

### Answer by username_1 on 2020-09-20. Score: 3 | Accepted answer

You are likely importing it as a legacy address, since Bitcoin Cash does not support segwit scripts.

In this scenario, you cannot actually recover the coins yourself. Since segwit isn't activated on the Bitcoin Cash chain, the coins are essentially `anyone-can-spend` - if you try and build a transaction yourself to move them, other parties on the network will notice that they can be spent by anyone, and there will likely be a few malicious ones who will attempt to take the coins for themselves.

Your best bet, if the value is significant, is to reach out directly to Bitcoin Cash mining pools and ask them to include a transaction directly in a block, without broadcasting it first. You should be able to provide them with the public key, which is sufficient to build the transaction required to move the coins.

> **Comments:**
> **username_2**: And to construct such transactions, this might come in handy: https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-05-15-segwit-recovery.md#specification  

---

