#bech32 #address-conversion #utilities #cli-tool #cli

bin+lib bech32-utils

用于转换具有不同前缀的Bech32地址的命令行工具

1个不稳定版本

0.2.0 2024年3月29日

5#bech32

每月46 次下载

MIT/Apache

23KB
159

Bech32工具

bech32-utils 是一个用Rust编写的命令行工具,允许您将任何Bech32前缀地址转换为具有不同前缀的地址。它设计得简单、高效且易于使用。

安装

要安装 bech32-utils,您需要在您的机器上安装Rust和Cargo。如果您还没有安装,请按照以下说明操作: 安装Rust

安装Rust和Cargo后,您可以通过克隆仓库并构建项目来安装 bech32-utils

git clone https://github.com/mbbrainz/bech32-utils.git
cd bech32-utils
cargo build --release

构建的二进制文件将位于 target/release/bech32-utils

使用方法

要使用 bech32-utils,您需要提供要转换的原始Bech32地址以及您想要转换到的前缀。该工具还接受可选的派生路径。

./bech32-utils single <address> <new_prefix> [derivation_path]

或者,您可以创建一个包含以下记录的csv文件 <ADDRESS>,[..<EXTRA_INFO>](例如,pasg000000000000000000000000000000000000000,1231241,staker,69,420

./bech32-utils convert-csv <INPUT_DIR> <OUTPUT_DIR> <PREFIX>

参数

  • <address>:您要转换的原始Bech32地址。
  • <new_prefix>:地址的新前缀。
  • [derivation_path]:可选。如果适用,则派生路径。

示例

将地址转换为新的前缀

./bech32-utils bc1qp... zil1

使用派生路径将地址转换为新的前缀

./bech32-utils bc1qp... zil1 m/44'/0'/0'/0/0

贡献

贡献使得开源社区成为学习、灵感和创造的理想之地。您做出的任何贡献都将受到 高度赞赏

如果您有让这个项目变得更好的建议,请fork仓库并创建一个pull request。您也可以简单地通过标签“enhancement”提交一个issue。

别忘了给项目点个star!再次感谢!

从源代码运行

要从源代码运行cli命令,请运行

cargo run -- single <ADDRESS> <PREFIX>

许可证

在MIT许可证下分发。更多信息请参阅LICENSE

联系方式

Maurits Bos - [email protected]

项目链接: https://github.com/mbbrainz/bech32-utils

依赖项

~8MB
~157K SLoC