3 个不稳定版本
0.2.0 | 2022年8月2日 |
---|---|
0.1.1 | 2022年7月8日 |
0.1.0 | 2022年7月8日 |
#4 in #etherscan
17KB
447 代码行
escan
Ξ Escan 是 Etherscan 及其衍生品的 Rust API 封装器
一个用于处理以太坊区块链数据的生产级 Rust 包
// Create your client
let client = Client::new(API_TOKEN, Chain::Ethereum); // Or Chain::BinanceSmartChain
// Get balance of an address
let bal = client.balance("0xBE0eB53F46cd790Cd13851d5EFf43D12404d33E8", Tag::Latest).await?;
// Print it
println!("{} ETH", bal);
// Prints:
// "1.927 ETH"
支持的链
- Ethereum
- Binance Smart Chain
即将支持新的链
用法
在 Cargo.toml 的依赖列表中添加 Escan
# ...
[dependencies]
# other deps
escan = "0.1.0"
# other deps
# also don't forget to add Tokio runtime
tokio = { version = "1.19.2", features = ["full"] }
API 端点
- 账户 🗸
- 合约 ✖️
- 交易 ✖️
- 区块 ✖️
- 日志 ✖️
- Geth/Parity 代理 ✖️
- 代币 ✖️
- Gas 跟踪器 ✖️
- 统计数据 ✖️
🗸 支持
✖️ 不支持
开发
欢迎提交拉取请求
如果您想贡献,请告诉我 ;)
由 Berzan 用 ❤️ 制作
依赖项
~6–17MB
~260K SLoC