3 个版本 (重大更新)
0.4.101 | 2022年7月22日 |
---|---|
0.4.100 |
|
0.3.100 | 2022年7月22日 |
0.2.102 | 2022年7月22日 |
0.1.2 |
|
#149 在 #evm
每月 下载 39 次
18KB
237 代码行
Coin Market
Coin Market 之前用于从 ShapeShift 获取市场数据,但自从组织架构发生变化后,我已经移除了这些 API 并弃用了此库。它仍然可以用于与使用 Etherscan 的 EVM 兼容网络交互。这些剩余的 API 已用于 Web3Scan。
安装
[dependencies]
coinmarket = "0.4"
示例
0.4 和 Web3Scan
APIKEY=[key]
// use web3scan::Web3;
use coinmarket::web3::Web3;
pub fn main() {
let network = Web3::new("api.etherscan.io");
let balance = network
.get_balance("0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B")
.expect("Parsing error");
println!("{}", balance);
}
0.3 及之前版本
ETHSCAN=[key]
// Web3 and Web3Provider are formally Ethereum and EthNetworks,
// respectively, in versions prior to 0.2.102. I forgot to warn about
// that breaking change but than the pandemic happened. Sorry about that.
use coinmarket::ethereum::{Web3, Web3Provider};
pub fn main() {
let network = Web3::new(Web3Provider::MainNet);
let balance = network
.get_balance("0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B")
.expect("Parsing error");
println!("{}", balance);
}
要求
- Rust 2021 版本或更高
- IDE 或编辑器
许可证
本项目采用 BSD-3-Clause 或 UNLICENSE 双许可。
依赖关系
~20MB
~428K SLoC