iancoleman / bip39

A web tool for converting BIP39 mnemonic codes
https://iancoleman.io/bip39/
MIT License
3.53k stars 1.44k forks source link

Custom wordlists #386

Open iancoleman opened 4 years ago

iancoleman commented 4 years ago

It seems many wordlists are not being accepted into the bip39 standard.

See https://github.com/bitcoin/bips/pull/863#issuecomment-559024471

An option, albeit quite dangerous to end users, would be to allow custom wordlists.

This to me would include two new features

I'll leave this issue here to funnel discussion when wordlists comes up. I think this potential feature is too easy for users to create mistakes, but I'm open to making this tool easier for other languages.

sebres commented 9 months ago

Yes, bip39 would reject any further wordlist proposal. Myself also has 2 unofficial wordlists (german and russian), see https://sebres.github.io/bip39 (or https://github.com/sebres/coins-bip39 for source), however I use them just for backup purposes.

By the way, I never understand the necessity to use mnemonic words (rather the need to remember so many words) for the wallet at all. Many people already using deterministic or persistent password generators with a secret and/or password (like my pwd-gen for instance or browser extensions). So I extended this web-tool with base 64 and base 91 entropy-type, in order to be able input the entropy in that format (in chars of base 64 or base 91). Also one can now enter it direct using pwd-gen dialog or from browser extension.

The pros:

@iancoleman, if you think it is interesting enhancement, I could provide a PR with that.