<p>Are you sure you understand what to look for?</p>
<p>Not many tools have implemented BIP85</p>
<p>Pretty sure Libbitcoin-explorer (bx) is not one of them</p>
<p>Besides the iancoleman app, I only know of Coldcard &amp; AirGap Vault.</p>
<p>See the spec for libraries</p>
<p>Python library implementation: <a href="https://github.com/ethankosakovsky/bip85" rel="nofollow noreferrer">https://github.com/ethankosakovsky/bip85</a></p>
<p>JavaScript library implementation: <a href="https://github.com/hoganri/bip85-js" rel="nofollow noreferrer">https://github.com/hoganri/bip85-js</a></p>
<p><a href="https://github.com/scgbckbone/btc-hd-wallet" rel="nofollow noreferrer">https://github.com/scgbckbone/btc-hd-wallet</a></p>

CC BY-SA 4.0
2022-02-20T04:29:01.620Z
2022-02-20T04:29:01.620Z
HansBKK
<p>I've playing with 2 tools:</p>
<ul>
<li><a href="https://iancoleman.io/bip39/" rel="nofollow noreferrer">Mnemonic Code Converter</a> (site)</li>
<li><a href="https://github.com/libbitcoin/libbitcoin-explorer" rel="nofollow noreferrer">Bitcoin Explorer</a> (CLI) - <code>bx</code> command</li>
</ul>
<p>For the purpose of test I've used these tree BIP39 mnemonic words: <code>client mixed great</code>.</p>
<p>Using a site I've created successfully <em>BIP32 Root Key</em> using above words which matches <code>bx</code> output:</p>
<pre><code>$ echo client mixed great | bx mnemonic-to-seed | bx hd-new
xprv9s21ZrQH143K3UX3BhXusdpBUSLW3KVBCV6DGAuAKoXumU9chwDWjT9gcxjyFs8YdBxysyvZx2yC6snUBhb46wwXeq5xNqRjx5WkD8bbxYf
</code></pre>
<p>However when I'm trying to create a matching BIP85 Child Key (in Xprv format), it doesn't match:</p>
<pre><code>$ echo client mixed great | bx mnemonic-to-seed | bx hd-new | bx hd-private -i 0
xprv9v6WUZT3D9NryJcPMGBxrauhE42egVktC9mwLKFuZUjinZencdiZ21d43oye8rX83cEjfAKptfaoceUYctptAhc2UUM398Akf9n6qXzd8RQ

$ echo client mixed great | bx mnemonic-to-seed | bx hd-new | bx hd-private -i 0 -d # a hardened key
xprv9v6WUZTBYouqAnZyHm1P76SvmRrmpvteFo2PhncirF6BNj2kr6qzTRJzJ41a5wwWKf35AjwtxDJEJ2U72H9g4LGj38Ytg2SzEfTQDVhEWB3
</code></pre>
<p>as the site reports the following key (in <em>Show BIP85</em> section, app format: Xprv, index: 0):</p>
<pre><code>xprv9s21ZrQH143K3ke8WGywxcKxZQuH5p3FMzZRFiGawhHo7Nt58HpBpoHv4fZM2a1n2cxgMWipEfJ6XaaGi8pW9pEmjnigzNBVJGQSNwwGuqp
</code></pre>
<p>What I am missing?</p>

<private-key><mnemonic-seed><command-line-options><bip85-deterministic-entropy>
How to generate BIP85 Child Key using Bitcoin Explorer?
kenorb
# How to generate BIP85 Child Key using Bitcoin Explorer?

(Asked by: username_0 on 2021-10-09)

I've playing with 2 tools:

* [Mnemonic Code Converter](https://iancoleman.io/bip39/) (site)
* [Bitcoin Explorer](https://github.com/libbitcoin/libbitcoin-explorer) (CLI) - `bx` command

For the purpose of test I've used these tree BIP39 mnemonic words: `client mixed great`.

Using a site I've created successfully *BIP32 Root Key* using above words which matches `bx` output:

```
$ echo client mixed great | bx mnemonic-to-seed | bx hd-new
xprv9s21ZrQH143K3UX3BhXusdpBUSLW3KVBCV6DGAuAKoXumU9chwDWjT9gcxjyFs8YdBxysyvZx2yC6snUBhb46wwXeq5xNqRjx5WkD8bbxYf

```

However when I'm trying to create a matching BIP85 Child Key (in Xprv format), it doesn't match:

```
$ echo client mixed great | bx mnemonic-to-seed | bx hd-new | bx hd-private -i 0
xprv9v6WUZT3D9NryJcPMGBxrauhE42egVktC9mwLKFuZUjinZencdiZ21d43oye8rX83cEjfAKptfaoceUYctptAhc2UUM398Akf9n6qXzd8RQ

$ echo client mixed great | bx mnemonic-to-seed | bx hd-new | bx hd-private -i 0 -d # a hardened key
xprv9v6WUZTBYouqAnZyHm1P76SvmRrmpvteFo2PhncirF6BNj2kr6qzTRJzJ41a5wwWKf35AjwtxDJEJ2U72H9g4LGj38Ytg2SzEfTQDVhEWB3

```

as the site reports the following key (in *Show BIP85* section, app format: Xprv, index: 0):

```
xprv9s21ZrQH143K3ke8WGywxcKxZQuH5p3FMzZRFiGawhHo7Nt58HpBpoHv4fZM2a1n2cxgMWipEfJ6XaaGi8pW9pEmjnigzNBVJGQSNwwGuqp

```

What I am missing?

**Tags:** private-key, mnemonic-seed, command-line-options, bip85-deterministic-entropy


---

## 1 answers

### Answer by username_1 on 2022-02-20. Score: 0

Are you sure you understand what to look for?

Not many tools have implemented BIP85

Pretty sure Libbitcoin-explorer (bx) is not one of them

Besides the iancoleman app, I only know of Coldcard & AirGap Vault.

See the spec for libraries

Python library implementation: <https://github.com/ethankosakovsky/bip85>

JavaScript library implementation: <https://github.com/hoganri/bip85-js>

<https://github.com/scgbckbone/btc-hd-wallet>


---

