#钱包 #区块链 #以太坊 #加密货币 #加密钱包

bin+lib wallet-wizard

踏上密码学之旅,使用钱包向导,一个开启区块链领域的Rust库。这个神秘的工具运用古老的BIP-39助记术来生成安全的钱包。无论是区块链世界的资深巫师还是加密宇宙的新手,钱包向导都提供了一种无缝且安全的方式创建钱包。非常适合需要强大钱包功能的应用程序,它是你在Rust应用程序中生成、管理和使用钱包的必备用书。

2个不稳定版本

0.2.0 2024年5月27日
0.1.1 2024年5月27日
0.1.0 2024年5月27日

#2844 in 魔法豆

MIT 许可证

9KB
77

钱包巫师 🧙‍♂️✨

踏上密码学之旅,使用 wallet-wizard,一个开启区块链领域的Rust库。这个神秘的工具运用古老的BIP-39助记术来生成安全的钱包。无论是区块链世界的资深巫师还是加密宇宙的新手,wallet-wizard 都提供了一种无缝且安全的方式创建钱包。非常适合需要强大钱包功能的应用程序,它是你在Rust应用程序中生成、管理和使用钱包的必备用书。

特性

  • 使用BIP-39助记术生成安全钱包。
  • 从一个助记术中派生出多个地址。
  • 非常适合需要强大钱包功能的应用程序。

如何将Crate作为CLI工具使用

  1. 安装Crate:

    cargo install wallet-wizard
    
  2. 运行CLI工具:

    • 使用提供的助记术生成钱包
      wallet-wizard --num-wallets 3 --mnemonic "test test test test test test test test test test test test"
      
    • 使用随机助记术生成钱包
      wallet-wizard --num-wallets 3
      

如何将Crate作为库使用

  1. 添加依赖:

    [dependencies]
    wallet-wizard = "0.2.0"
    
  2. 在您的代码中使用Crate:

    use wallet_wizard::generate_ethereum_wallet;
    use bip39::Mnemonic;
    use colored::*;
    use prettytable::{row, Table};
    
    fn main() {
        let mnemonic = "test test test test test test test test test test test test";
        let (address, private_key) = generate_ethereum_wallet(mnemonic, 0).unwrap();
    
        println!("Mnemonic is {}", mnemonic.green());
        println!("Ethereum Address: {}", address);
        println!("Private Key: {}", private_key);
    }
    

依赖

~9–21MB
~194K SLoC