mnemonic
mnemonic copied to clipboard
Elixir library for generating deterministic private keys from words according to BIP39 standard.
Mnemonic
Library for generating deterministic private keys from random words according to BIP39 standard:
Mnemonic.generate()
# "obscure appear begin host burden uncle glow tell journey autumn burden welcome"
words = Mnemonic.generate()
# "pretty element obey slab way middle brisk glory stone material hungry guess"
key = Mnemonic.mnemonic_to_entropy(words)
# AA28F65FE57F811887131CD6511DBD33
mnemonic = Mnemonic.entropy_to_mnemonic("00000000000000000000000000000000")
# "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about"
Mnemonic.mnemonic_to_entropy(mnemonic)
# "00000000000000000000000000000000"
- add examples
- maybe do mnemonic to seed
Installation
If available in Hex, the package can be installed
by adding mnemonic
to your list of dependencies in mix.exs
:
def deps do
[
{:mnemonic, "~> 0.2.0"}
]
end
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/mnemonic.