#mnemonic #bip-39 #bitcoin

cpc-bip39

BIP-0039 的 Rust 语言实现

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2022 年 12 月 17 日

#10#bip39


cpchain-rust-sdk 中使用

MIT/Apache

67KB
659

BIP 39


lib.rs:

这是比特币 HD 钱包助记词的 bip39 标准的 Rust 语言实现。

快速入门

use bip39::{Mnemonic, MnemonicType, Language, Seed};

/// create a new randomly generated mnemonic phrase
let mnemonic = Mnemonic::new(MnemonicType::Words12, Language::English);

/// get the phrase
let phrase: &str = mnemonic.phrase();
println!("phrase: {}", phrase);

/// get the HD wallet seed
let seed = Seed::new(&mnemonic, "");

// get the HD wallet seed as raw bytes
let seed_bytes: &[u8] = seed.as_bytes();

// print the HD wallet seed as a hex string
println!("{:X}", seed);

依赖关系

~4.5MB
~74K SLoC