An open API service indexing awesome lists of open source software.

https://github.com/everstake/bip39

CLI for generation and verification of mnemonics in BIP39 standard with hash in Argon2id
https://github.com/everstake/bip39

argon2 argon2id bip39 bitcoin blockchain cryptography ethereum go golang mnemonic

Last synced: 5 months ago
JSON representation

CLI for generation and verification of mnemonics in BIP39 standard with hash in Argon2id

Awesome Lists containing this project

README

          

[![golangci-lint](https://github.com/everstake/bip39/actions/workflows/golangci-lint.yaml/badge.svg)](https://github.com/everstake/bip39/actions/workflows/golangci-lint.yaml) [![CodeQL](https://github.com/everstake/bip39/actions/workflows/codeql.yml/badge.svg)](https://github.com/everstake/bip39/actions/workflows/codeql.yml) [![Run Gosec](https://github.com/everstake/bip39/actions/workflows/gosec.yml/badge.svg)](https://github.com/everstake/bip39/actions/workflows/gosec.yml) [![Go Build](https://github.com/everstake/bip39/actions/workflows/go.yml/badge.svg)](https://github.com/everstake/bip39/actions/workflows/go.yml) [![goreleaser](https://github.com/everstake/bip39/actions/workflows/goreleaser.yml/badge.svg)](https://github.com/everstake/bip39/actions/workflows/goreleaser.yml) ![coverage](https://raw.githubusercontent.com/everstake/bip39/badges/.badges/main/coverage.svg)

## CLI for generation and verification of mnemonics in BIP39 with hash in Argon2id
![BIP39 mnemonics generation tool](assets/images/generate_example_1.png)

### Build
go build cmd/cli/bip39.go

### Install
sudo install -t /usr/local/bin bip39

### BIP39 mnemonic generation
bip39 generate

--words value Word count (default: 24)
--color value First and last word color highlighting (default: green,blue)
Allowed colors: black, red, green, yellow, blue, magenta, cyan, white
--save value Save to file [yes/no] (default: yes)
File name format: _.bip39
--dir value Save file to directory (default: ~/bip39/mnemonics)

### Check existing BIP39 mnemonic
bip39 existing

--color value First and last word color highlighting (default: green,blue)
Allowed colors: black, red, green, yellow, blue, magenta, cyan, white
--save value Save to file [yes/no] (default: no)
File name format: _.bip39
--dir value Save file to directory (default: ~/bip39/mnemonics)

### Thanks
Thanks to Tyler Smith for providing the implementation of [BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki) in [Golang](https://github.com/tyler-smith/go-bip39) that allowed us to create this tool!

### License
This BIP39 tool is released under the terms of the MIT license.
See LICENSE for more information or see https://opensource.org/licenses/MIT.