bip39_mnemonic
Mnemonic code for generating deterministic keys a.k.a. BIP39.
4.1.0
9.9K downloads/mo
#2959 most downloaded on pub.dev
ethicnology/dart-bip39-mnemonic
What this package is like to depend on
Last release 21 days ago
02 Aug 2026
Ships unpredictably
gaps range from 2 weeks to 1.8 years
Nearly every release is documented
notes for 21 of 21 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
21 releases · first in 2022
1 release in the last 12 months
see the full history below
Release timeline
21 releases · Apr 2022 to Aug 2026
2023
2024
2025
2026
Releases
latest 21-
4.1.002 Aug 2026Release notes
Open source →- feat: add
Mnemonic.lastWordCandidates()listing every word completing a sentence missing its last word only
- feat: add
-
4.0.118 Aug 2025Release notes
Open source →- refactor: use hyphens in chinese labels instead of spaces to align with rust bip39 names in bip85
-
4.0.006 Aug 2025Release notes
Open source →- the
entropyLengthparameter was replaced with thelengthparameter inMnemonic.generate().
Before
final mnemonic = Mnemonic.generate( Language.french, passphrase: "SomethingR0bùst", entropyLength: 256, // ❌ This parameter no longer exists );After
final mnemonic = Mnemonic.generate( Language.french, passphrase: "SomethingR0bùst", length: MnemonicLength.words24, // ✅ New enum-based parameter ); - the
-
3.0.1021 Jul 2025 -
3.0.920 Mar 2025 -
3.0.820 Mar 2025Release notes
Open source →- Mnemonic.fromWords with unit tests
- Update documentation
- Upgrade pointycastle v4.0.0
- Switch License GPL to MIT
-
3.0.715 Jan 2025 -
3.0.617 Mar 2023 -
3.0.514 Nov 2022Release notes
Open source →What's Changed
- feat: add "entropyLength" parameter for Mnemonic.generate by @andromeda911 in #3
New Contributors
- @andromeda911 made their first contribution in #3
Full Changelog: v3.0.4...v3.0.5
Release notes
Open source →- Mnemonic.generate has a new entropyLength params
- Update dependencies
- Update github actions
-
3.0.412 Jul 2022Release notes
Open source →- Mnemonic.fromSentence formats (NFKD) each words before checking their validity
-
3.0.310 Jul 2022 -
3.0.207 Jul 2022Release notes
Open source →What's Changed
- feat: Add a method to validate a specific mnemonic word by @redDwarf03 in #1
New Contributors
- @redDwarf03 made their first contribution in #1
Full Changelog: v3.0.1...v3.0.2
-
3.0.130 May 2022 -
3.0.030 May 2022Release notes
Open source →- Language enum reorder, english on top to encourage users to use english mnemonic.
- label is no longer private (in case user want to change language label)
- passphrase is now a attribute of Mnemonic class Mnemonic.
- seed replace Mnemonic.toSeed(passphrase)
- tests update -> 100% coverage
-
2.2.028 May 2022Release notes
Open source →- Revert "refactor: language enum enhanced, wordlists .dart -> .txt" from 2.1.0
- refactor: language enum is still enhanced but file based wordlist are removed in favor of RAM loaded.
- Introducing label attribute for Language enum.
-
2.1.027 May 2022Release notes
Open source →- Upgrade dart SDK 2.17.0
- refactor: language enum enhanced, wordlists .dart -> .txt
- fix: Enhanced enum with field 'name' causes segfault
- Thanks to this refactoring this package consume less RAM by loading only needed worlist.
-
2.0.225 May 2022 -
2.0.125 May 2022Release notes
Open source →- Upgrade dependencies
- Upgrade dart SDK 2.17.1
- Reverted language enum refactoring (file based wordlists introduce async with too much edge effect).
-
2.0.018 Apr 2022Release notes
Open source →- Japanese supports (ideographic space, NKDF normalization)
- Mnemonic.toSentence -> Mnemonic.sentence
-
1.0.117 Apr 2022 -
1.0.017 Apr 2022