8 releases
0.1.7 | Nov 3, 2024 |
---|---|
0.1.6 | May 6, 2024 |
0.1.5 | Apr 21, 2024 |
0.1.3 | Oct 9, 2023 |
0.0.1 | Jun 9, 2023 |
#91 in #bitcoin
338 downloads per month
Used in 9 crates
30KB
692 lines
anychain-core
anychain-core is a Rust crate that provides core functionality for working with various blockchain implementations. This crate aims to simplify the process of integrating different blockchain technologies into your projects by providing a unified interface and a set of common utilities.
Features
- Unified interface for interacting with multiple blockchain implementations
- Support for popular blockchain platforms (e.g., Ethereum, Bitcoin, etc.)
- Extensible design for adding custom blockchain implementations
- Utility functions for common tasks (e.g., address validation, transaction signing, etc.)
Getting Started
To start using anychain-core, add it as a dependency in your Cargo.toml file:
[dependencies]
anychain-core = "0.1.7"
Then, import the crate in your Rust code:
extern crate anychain_core;
Usage
Here's a basic example of how to use anychain-core to interact with an Ethereum blockchain:
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);
}
For more examples and usage details, please refer to the documentation.
Contributing
We welcome contributions to anychain-core! If you'd like to contribute, please follow these steps:
- Fork the repository on GitHub
- Create a new branch for your changes
- Make your changes and commit them to your branch
- Submit a pull request to merge your changes into the main repository
Please make sure to write tests for your changes and follow the existing coding style.
License
anychain-core is licensed under the MIT License. See the LICENSE file for more information
Dependencies
~2.2–3MB
~51K SLoC