<p>Ethereum addresses are the trailing 20 bytes of keccak256(public_key). In other words, ethereum addresses are any collection of 20 bytes.</p>

<p><code>0014{20 byte payload}</code> in Bitcoin is the redeem script for a p2sh-p2wpkh address. If you strip the 0014, you're left with 20 bytes. Due to the size of the ethereum address space, the vast majority of 20 byte combinations will lead to unused addresses.</p>

CC BY-SA 4.0
2020-02-22T13:57:26.450Z
2020-02-22T13:57:26.450Z
Raghav Sood
<p>So I have a lot of addresses or pkscript listed in my wallet.dat files that begin with 0014....all...numbers.</p>

<p>There is bitcoin address on the same line starting with a 3.</p>

<p>When I strip the 0014 and search the blockchain, they all bring up an ETH address with 0 ETH.</p>

<p>Who can explain this?</p>

<bitcoin-core><wallet.dat><ethereum><block-hash>
Why are there ETH addresses in bitcoin wallet.dat?
burchbit
# Why are there ETH addresses in bitcoin wallet.dat?

(Asked by: username_0 on 2020-02-22)

So I have a lot of addresses or pkscript listed in my wallet.dat files that begin with 0014....all...numbers.

There is bitcoin address on the same line starting with a 3.

When I strip the 0014 and search the blockchain, they all bring up an ETH address with 0 ETH.

Who can explain this?

**Tags:** bitcoin-core, wallet.dat, ethereum, block-hash


---

## 1 answers

### Answer by username_1 on 2020-02-22. Score: 5 | Accepted answer

Ethereum addresses are the trailing 20 bytes of keccak256(public\_key). In other words, ethereum addresses are any collection of 20 bytes.

`0014{20 byte payload}` in Bitcoin is the redeem script for a p2sh-p2wpkh address. If you strip the 0014, you're left with 20 bytes. Due to the size of the ethereum address space, the vast majority of 20 byte combinations will lead to unused addresses.


---

