7 个版本

0.1.6 2024 年 5 月 6 日
0.1.5 2024 年 4 月 21 日
0.1.3 2023 年 10 月 9 日
0.1.2 2023 年 8 月 9 日
0.0.1 2023 年 6 月 9 日

#61神奇豆子

Download history 41/week @ 2024-04-14 271/week @ 2024-04-21 32/week @ 2024-04-28 204/week @ 2024-05-05 28/week @ 2024-05-12 40/week @ 2024-05-19 28/week @ 2024-05-26 32/week @ 2024-06-02 45/week @ 2024-06-09 35/week @ 2024-06-16 31/week @ 2024-06-23 16/week @ 2024-06-30 98/week @ 2024-07-07 37/week @ 2024-07-14 42/week @ 2024-07-21 63/week @ 2024-07-28

240 每月下载量
用于 8 crates

MIT/Apache

30KB
692

anychain-core

anychain-core 是一个 Rust crate,它为处理各种区块链实现提供了核心功能。该 crate 的目标是通过提供统一的接口和一系列常见工具来简化将不同的区块链技术集成到您项目中的过程。

特性

  • 与多个区块链实现交互的统一接口
  • 支持流行的区块链平台(例如,Ethereum、Bitcoin 等)
  • 可扩展的设计,以便添加自定义的区块链实现
  • 用于常见任务的实用函数(例如,地址验证、交易签名等)

入门指南

要开始使用 anychain-core,请将其添加为 Cargo.toml 文件中的依赖项

[dependencies]
anychain-core = "0.1.3"

然后,在您的 Rust 代码中导入 crate

extern crate anychain_core;

用法

以下是一个使用 anychain-core 与以太坊区块链交互的基本示例

use anychain_core::{Blockchain, Ethereum};

fn main() {
    let eth = Ethereum::new("https://mainnet.infura.io/v3/YOUR-API-KEY");

    let balance = eth.get_balance("0x742d35Cc6634C0532925a3b844Bc454e4438f44e").unwrap();
    println!("Balance: {}", balance);
}

有关更多示例和使用详情,请参阅 文档

贡献

我们欢迎对 anychain-core 的贡献!如果您想贡献,请按照以下步骤操作

  1. 在 GitHub 上分叉仓库
  2. 为您的更改创建一个新分支
  3. 对您的更改进行修改并将其提交到您的分支
  4. 提交拉取请求以将您的更改合并到主仓库

请确保为您的更改编写测试并遵循现有的编码风格。

许可证

anychain-core 在 MIT 许可证下发布。有关更多信息,请参阅 LICENSE 文件

依赖项

~2.2–3.5MB
~52K SLoC