#mnemonic #bip-39 #bitcoin #crypto #english

无 std bip0039

另一个 BIP-0039 标准的 Rust 实现

10 个版本 (6 个破坏性更新)

0.12.0 2024年2月19日
0.11.0 2022年11月22日
0.10.1 2021年12月14日
0.9.0 2021年8月30日
0.6.0 2020年1月7日

#1175 in 魔法豆

Download history 5554/week @ 2024-03-14 5158/week @ 2024-03-21 3403/week @ 2024-03-28 4292/week @ 2024-04-04 5726/week @ 2024-04-11 5557/week @ 2024-04-18 5377/week @ 2024-04-25 6334/week @ 2024-05-02 6603/week @ 2024-05-09 9048/week @ 2024-05-16 9793/week @ 2024-05-23 8344/week @ 2024-05-30 4759/week @ 2024-06-06 4315/week @ 2024-06-13 3598/week @ 2024-06-20 2595/week @ 2024-06-27

每月下载量 16,079
用于 24 个 crate(5 个直接使用)

MIT/Apache

320KB
12K SLoC

bip0039

gha-svg crates-svg docs-svg msrv-svg

另一个 BIP-0039 标准的 Rust 实现。

用法

生成英语 BIP-0039 随机助记词。

use bip0039::{Count, English, Mnemonic};

// Generates an English mnemonic with 12 words randomly
let mnemonic = <Mnemonic<English>>::generate(Count::Words12);
// Or use the default generic type (English) of struct Mnemonic.
let mnemonic = <Mnemonic>::generate(Count::Words12);
// Gets the phrase
let phrase = mnemonic.phrase();
// Generates the HD wallet seed from the mnemonic and the passphrase.
let seed = mnemonic.to_seed("");

文档

请参阅https://docs.rs/bip0039上的文档和示例。

特性

  • 支持BIP-0039 单词表中的所有语言
    • 英语
    • 日语
    • 韩语
    • 西班牙语
    • 简体中文
    • 繁体中文
    • 法语
    • 意大利语
    • 捷克语
    • 葡萄牙语
  • 支持 无 std 环境

替代方案

许可协议

根据您的选择,许可协议为以下之一

贡献

除非您明确表示,否则您有意提交的任何贡献,根据 Apache-2.0 许可协议定义,应作为上述双重许可,不附加任何额外条款或条件。

依赖关系

~1.3–1.8MB
~58K SLoC