<div class="container">
<h1 class="text-center">Mnemonic Code Converter</h1>
- <p class="version">v0.3.6</p>
+ <p class="version">v0.3.9</p>
<hr>
<div class="row">
<div class="col-md-12">
<div class="col-sm-10">
<div class="form-inline">
<div class="input-group-inline">
- <span>Generate a random mnemonic, or enter your own below</span>:
- <button class="btn generate">Generate</button>
+ <span>Generate a random mnemonic</span>:
+ <button class="btn generate" ><b>GENERATE</b></button>
<select id="strength" class="strength form-control">
<option value="3">3</option>
<option value="6">6</option>
<option value="21">21</option>
<option value="24">24</option>
</select>
- <span>words</span>.
+ <span>words, or enter your own below</span>.
<p class="warning help-block hidden">
<span class="text-danger">
Mnemonics with less than 12 words have low entropy and may be guessed by an attacker.
</p>
</div>
<div class="form-group">
- <label for="purpose" class="col-sm-2 control-label">
+ <label for="purpose-bip44" class="col-sm-2 control-label">
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#purpose" target="_blank">Purpose</a>
</label>
<div class="col-sm-10">
- <input id="purpose" type="text" class="purpose form-control" value="44" readonly>
+ <input id="purpose-bip44" type="text" class="purpose form-control" value="44" readonly>
</div>
</div>
<div class="form-group">
- <label for="coin" class="col-sm-2 control-label">
+ <label for="coin-bip44" class="col-sm-2 control-label">
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#registered-coin-types" target="_blank">Coin</a>
</label>
<div class="col-sm-10">
- <input id="coin" type="text" class="coin form-control" value="0" readonly>
+ <input id="coin-bip44" type="text" class="coin form-control" value="0" readonly>
</div>
</div>
<div class="form-group">
- <label for="account" class="col-sm-2 control-label">
+ <label for="account-bip44" class="col-sm-2 control-label">
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#account" target="_blank">Account</a>
</label>
<div class="col-sm-10">
- <input id="account" type="text" class="account form-control" value="0">
+ <input id="account-bip44" type="text" class="account form-control" value="0">
</div>
</div>
<div class="form-group">
- <label for="change" class="col-sm-2 control-label">
+ <label for="change-bip44" class="col-sm-2 control-label">
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#change" target="_blank">External / Internal</a>
</label>
<div class="col-sm-10">
- <input id="change" type="text" class="change form-control" value="0">
+ <div class="input-group">
+ <input id="change-bip44" type="text" class="change form-control" value="0">
+ <a class="default-bip44-change-value btn btn-primary input-group-addon" role="button">Default</a>
+ </div>
</div>
</div>
<div class="form-group">
<span>Account Extended Private Key</span>
</label>
<div class="col-sm-10">
- <textarea id="account-xprv" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
+ <textarea id="account-xprv-bip44" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
</div>
</div>
<div class="form-group">
<span>Account Extended Public Key</span>
</label>
<div class="col-sm-10">
- <textarea id="account-xpub" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
+ <textarea id="account-xpub-bip44" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
</div>
</div>
<div class="form-group">
</p>
</div>
<div class="form-group">
- <label for="purpose" class="col-sm-2 control-label">
+ <label for="purpose-bip49" class="col-sm-2 control-label">
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#purpose" target="_blank">Purpose</a>
</label>
<div class="col-sm-10">
- <input id="purpose" type="text" class="purpose form-control" value="49" readonly>
+ <input id="purpose-bip49" type="text" class="purpose form-control" value="49" readonly>
</div>
</div>
<div class="form-group">
- <label for="coin" class="col-sm-2 control-label">
+ <label for="coin-bip49" class="col-sm-2 control-label">
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#registered-coin-types" target="_blank">Coin</a>
</label>
<div class="col-sm-10">
- <input id="coin" type="text" class="coin form-control" value="0" readonly>
+ <input id="coin-bip49" type="text" class="coin form-control" value="0" readonly>
</div>
</div>
<div class="form-group">
- <label for="account" class="col-sm-2 control-label">
+ <label for="account-bip49" class="col-sm-2 control-label">
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#account" target="_blank">Account</a>
</label>
<div class="col-sm-10">
- <input id="account" type="text" class="account form-control" value="0">
+ <input id="account-bip49" type="text" class="account form-control" value="0">
</div>
</div>
<div class="form-group">
- <label for="change" class="col-sm-2 control-label">
+ <label for="change-bip49" class="col-sm-2 control-label">
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#change" target="_blank">External / Internal</a>
</label>
<div class="col-sm-10">
- <input id="change" type="text" class="change form-control" value="0">
+ <input id="change-bip49" type="text" class="change form-control" value="0">
</div>
</div>
<div class="form-group">
<span>Account Extended Private Key</span>
</label>
<div class="col-sm-10">
- <textarea id="account-xprv" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
+ <textarea id="account-xprv-bip49" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
</div>
</div>
<div class="form-group">
<span>Account Extended Public Key</span>
</label>
<div class="col-sm-10">
- <textarea id="account-xpub" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
+ <textarea id="account-xpub-bip49" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
</div>
</div>
<div class="form-group">
</p>
</div>
<div class="form-group">
- <label for="purpose" class="col-sm-2 control-label">
+ <label for="purpose-bip84" class="col-sm-2 control-label">
Purpose
</label>
<div class="col-sm-10">
- <input id="purpose" type="text" class="purpose form-control" value="84" readonly>
+ <input id="purpose-bip84" type="text" class="purpose form-control" value="84" readonly>
</div>
</div>
<div class="form-group">
- <label for="coin" class="col-sm-2 control-label">
+ <label for="coin-bip84" class="col-sm-2 control-label">
Coin
</label>
<div class="col-sm-10">
- <input id="coin" type="text" class="coin form-control" value="0" readonly>
+ <input id="coin-bip84" type="text" class="coin form-control" value="0" readonly>
</div>
</div>
<div class="form-group">
- <label for="account" class="col-sm-2 control-label">
+ <label for="account-bip84" class="col-sm-2 control-label">
Account
</label>
<div class="col-sm-10">
- <input id="account" type="text" class="account form-control" value="0">
+ <input id="account-bip84" type="text" class="account form-control" value="0">
</div>
</div>
<div class="form-group">
- <label for="change" class="col-sm-2 control-label">
+ <label for="change-bip84" class="col-sm-2 control-label">
External / Internal
</label>
<div class="col-sm-10">
- <input id="change" type="text" class="change form-control" value="0">
+ <input id="change-bip84" type="text" class="change form-control" value="0">
</div>
</div>
<div class="form-group">
<span>Account Extended Private Key</span>
</label>
<div class="col-sm-10">
- <textarea id="account-xprv" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
+ <textarea id="account-xprv-bip84" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
</div>
</div>
<div class="form-group">
<span>Account Extended Public Key</span>
</label>
<div class="col-sm-10">
- <textarea id="account-xpub" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
+ <textarea id="account-xpub-bip84" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
</div>
</div>
<div class="form-group">
<p>
<span>Alternatively, download the file from the repository</span>
-
- <a href="https://github.com/iancoleman/bip39">https://github.com/iancoleman/bip39</a>
+ <a href="https://git.immae.eu/?p=perso/Immae/Projets/Cryptomonnaies/BIP39.git">https://git.immae.eu/?p=perso/Immae/Projets/Cryptomonnaies/BIP39.git</a>
</p>
</div>
<h2>This project is 100% open-source code</h2>
+ <p>
+ It tries to merge the best between Coinomi's and
+ iancoleman's versions of this tool, plus a few
+ additions. Note that this version is centered on
+ my use of Coinomi's wallet. Here are the known
+ issues / differences to exact BIP44
+ implementation:
+ <ul>
+ <li>Coinomi's Ethereum networks don't use change in the BIP44 path.</li>
+ </ul>
+ </p>
+
<p>
<span>Get the source code from the repository</span>
-
+ <a href="https://git.immae.eu/?p=perso/Immae/Projets/Cryptomonnaies/BIP39.git" target="_blank">
+ https://git.immae.eu/?p=perso/Immae/Projets/Cryptomonnaies/BIP39.git
+ </a>
+ </p>
+
+ <p>
+ <span>Originally based on</span>
+ -
<a href="https://github.com/iancoleman/bip39" target="_blank">
https://github.com/iancoleman/bip39
</a>
</p>
+ <p>
+ <span>And</span>
+ -
+ <a href="https://github.com/Coinomi/bip39" target="_blank">
+ https://github.com/Coinomi/bip39
+ </a>
+ </p>
+
<h3>Libraries</h3>
<p>