<p>Many wallets are HD wallets. This means that keys are created using a process that is both hierarchical and deterministic. Hence H.D. Therefore address generation is deterministic. Meaning that the sequence of addresses is not random, although you cannot tell by inspection of the generated addresses. The address generated is determined by the seed number and the derivation path. Hence, wallets with same seed and derivation path produce the same sequence of addresses.</p>
<p>See <a href="https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki" rel="noreferrer">BIP-32</a></p>
<p>When you install a wallet it will choose a random seed unless you specify one somehow - perhaps using a seed phrase or by otherwise setting the seed number and hence the master private key.</p>

CC BY-SA 4.0
2023-11-25T09:40:36.950Z
2023-11-25T09:55:45.153Z
2023-11-25T09:55:45.153Z
RedGrittyBrick
<p>New receive addresses in Bitcoin wallets like Sparrow, Ledger Live, BlueWallet, and Nunchuk are not randomly generated. They are derived deterministically from the wallet's seed using a specific algorithm (like BIP32/BIP44). Each wallet follows a predefined sequence, so given the same seed and derivation path, they will generate the same addresses in the same order.</p>

CC BY-SA 4.0
2024-01-25T19:17:38.047Z
2024-01-25T19:17:38.047Z
jonny
<p>I use Sparrow, Ledger Live, BlueWallet and Nunchuk Bitcoin wallets. I was under the impression that new receive addresses are randomly generated. However, I have noticed that each wallet application generates the same new receive address each time.</p>
<p>How are new receive address generated?</p>

<bip32-hd-wallets><address-generation><ledger-hardware-wallet><sparrow-wallet><bluewallet>
Why does each Bitcoin wallet application generate the same new receive address?
Guru Josh
# Why does each Bitcoin wallet application generate the same new receive address?

(Asked by: username_0 on 2023-11-25)

I use Sparrow, Ledger Live, BlueWallet and Nunchuk Bitcoin wallets. I was under the impression that new receive addresses are randomly generated. However, I have noticed that each wallet application generates the same new receive address each time.

How are new receive address generated?

**Tags:** bip32-hd-wallets, address-generation, ledger-hardware-wallet, sparrow-wallet, bluewallet


---

## 2 answers

### Answer by username_1 on 2023-11-25. Score: 5

Many wallets are HD wallets. This means that keys are created using a process that is both hierarchical and deterministic. Hence H.D. Therefore address generation is deterministic. Meaning that the sequence of addresses is not random, although you cannot tell by inspection of the generated addresses. The address generated is determined by the seed number and the derivation path. Hence, wallets with same seed and derivation path produce the same sequence of addresses.

See [BIP-32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)

When you install a wallet it will choose a random seed unless you specify one somehow - perhaps using a seed phrase or by otherwise setting the seed number and hence the master private key.


---

### Answer by username_2 on 2024-01-25. Score: 2

New receive addresses in Bitcoin wallets like Sparrow, Ledger Live, BlueWallet, and Nunchuk are not randomly generated. They are derived deterministically from the wallet's seed using a specific algorithm (like BIP32/BIP44). Each wallet follows a predefined sequence, so given the same seed and derivation path, they will generate the same addresses in the same order.


---

