<p>Hardened derivation means that you need to have the private key in order to generate the derived public keys. When you share the private key, you also enable the other party to spend, though. If you want others to be able to derive the public keychain, you cannot use hardened derivation.</p>

CC BY-SA 4.0
2021-02-14T18:22:24.053Z
2021-02-14T18:22:24.053Z
Murch
<blockquote>
<p><strong>Imagine I want to share a key with someone that would allow them to generate the same addresses available for my seed words on the web wallet, but without allowing them to send any transactions.</strong></p>
</blockquote>
<p>I'm pretty sure what you suggest is not possible.</p>
<p>The only single datum of information from which you can produce all the addresses is the one that also allows you to spend money.</p>

CC BY-SA 4.0
2020-09-17T14:09:29.263Z
2020-09-17T14:09:29.263Z
RedGrittyBrick
<p>I'm trying to make sense of the information shown <a href="https://iancoleman.io/bip39/" rel="nofollow noreferrer">here</a> and how the extended public keys work.</p>
<p>The <a href="http://wallet.nimiq.com" rel="nofollow noreferrer">web wallet</a> I'm using only supports this derivation path <code>m/44'/242'/0'/i'</code>, so if I understood correctly:</p>
<p>(1) It doesn't matter what the index for the coin is, the extended private and public keys should be the same for all coins, that's why the same seed words can be used for all coins in the HD wallet.</p>
<p>(2) Since the derivation path used on the web wallet has hardened derivation in some indices, the extended public key won't be able to generate the same addresses available on the web wallet.</p>
<p>Imagine I want to share a key with someone that would allow them to generate the same addresses available for my seed words on the web wallet, but without allowing them to send any transactions. Is that posible? Which derivation path and extended public key should I use? Say for instance for this random 24-word nemonic phrase:</p>
<pre><code>guitar letter tuna oppose
mushroom affair sock adjust
couch plunge angry ladder
evolve dial only maximum
stereo drama final public
become manual pelican glue
</code></pre>

<bip32-hd-wallets>
Which public extended key should I use?
rraallvv
# Which public extended key should I use?

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

I'm trying to make sense of the information shown [here](https://iancoleman.io/bip39/) and how the extended public keys work.

The [web wallet](http://wallet.nimiq.com) I'm using only supports this derivation path `m/44'/242'/0'/i'`, so if I understood correctly:

(1) It doesn't matter what the index for the coin is, the extended private and public keys should be the same for all coins, that's why the same seed words can be used for all coins in the HD wallet.

(2) Since the derivation path used on the web wallet has hardened derivation in some indices, the extended public key won't be able to generate the same addresses available on the web wallet.

Imagine I want to share a key with someone that would allow them to generate the same addresses available for my seed words on the web wallet, but without allowing them to send any transactions. Is that posible? Which derivation path and extended public key should I use? Say for instance for this random 24-word nemonic phrase:

```
guitar letter tuna oppose
mushroom affair sock adjust
couch plunge angry ladder
evolve dial only maximum
stereo drama final public
become manual pelican glue

```

**Tags:** bip32-hd-wallets


---

## 2 answers

### Answer by username_1 on 2021-02-14. Score: 1

Hardened derivation means that you need to have the private key in order to generate the derived public keys. When you share the private key, you also enable the other party to spend, though. If you want others to be able to derive the public keychain, you cannot use hardened derivation.


---

### Answer by username_2 on 2020-09-17. Score: 0

> **Imagine I want to share a key with someone that would allow them to generate the same addresses available for my seed words on the web wallet, but without allowing them to send any transactions.**

I'm pretty sure what you suggest is not possible.

The only single datum of information from which you can produce all the addresses is the one that also allows you to spend money.


---

