top of page

COURSE 2 - 2.2. Seed generation: 24 words+1, BIP39, iancoleman.io

QUICK INFO:

  • Download and verify iancoleman.io/bip39/ to use it offline (please note: here you'll need a different verification method from the one described in Course 1 - 4.2.2.): go to iancoleman.io/bip39/ > scroll down to "Offline usage" and click on the link to the latest GitHub release (https://github.com/iancoleman/bip39/releases/latest/) > scroll down and click on "bip39-standalone.html" > select Tor Browser as download folder > open Terminal ("Applications" > "Utilities" > "Terminal") move to "Tor Browser" ("cd Tor\ Browser/") > run the command shown in the signature "sha256sum bip39-standalone.html" > if the result is exactly the same as the hash shown in the signature, then the page is authentic.

  • Imperative: copy the verified bip39-standalone.html file to a USB stick and save it into a secure and cold computer; use Tails OS,and Persistent Volume.

  • Generate seed: in the secure and cold computer, open bip39-standalone.html > select 24 in dropdown list > click "Generate" > add a BIP39 passphrase (optional but strongly suggested)

  • Save the vital info (Seed, BIP39 passphrase, derivation path) to KeePassXC in Tails Persistent Volume (and make one or more backup copies of Tails' Persistent Volume) and/or save this info in physical format (e.g. paper or metal)

  • Create a wallet in Electrum: "Applications" > "Internet" > "Electrum Bitcoin Wallet" > "Create New wallet" > give wallet a name > "Next" > select "Standard wallet" > "Next" > select "I already have a seed" > "Next" > paste seed from KeePassXC > click "Options" > tick "Extend this seed with custom words" (this is the BIP39 passphrase); select "BIP39 seed" > "OK" > make sure that it says "BIP39 (checksum: ok)" > "Next" > paste BIP39 passphrase from KeePassXC > "Next" > select "native segwit p2wpkh" > make sure that the derivation path shown is the one saved in KeePassXC > "Next" > provide wallet password (generate it in KeePassXC and paste it) > select "Encrypt wallet file" > "Next" > done!

  • Note additional seed info in KeePassXC:

    • BIP32 root fingerprint ("Wallet" > "Information");

    • Master Public Key ("Wallet" > "Information")

  • Find wallet in Places: "Places" > "Home" > click on the three lines icon > "Show hidden files" > double click the folder ".electrum" > double click the folder "Wallets": find the wallet.

How to generate a 24 word +1 BIP39 seed with iancoleman.io offline in Tails:

bottom of page