3 个版本
0.1.5 | 2023年2月7日 |
---|---|
0.1.4 | 2023年2月6日 |
#22 在 #coin
每月22次下载
32KB
317 行
🕹 w3kit:Rust中的web3工具包
tl;dr
🛠 此包 包含一个用于多个区块链的脚本集合(在 crates.io 上查看)。
📚 想要深入了解Rust的有趣文章,请查看我的镜像帖子 w3kit:Rust中的web3工具包。
💡 对于运行状态搜索器的Rust样板,请查看 coingator。
安装
作为包
cargo install w3kit
用于开发
要从此 GitHub仓库 构建库,您可以运行
make build
注意,与此工作相关的所有 cargo 命令都编码在 Makefile
中。
设置
创建一个 .env
文件
cp .env.example .env
vim .env
然后添加所需链的配置
PROVIDER_URL_WS=
PROVIDER_URL_HTTP=
以太坊
通过链连接
通过HTTP连接
> w3kit http -b ethereum
✅ connecting to "ethereum"
✅ current block: 16572583
通过WebSocket连接
> w3kit ws -b ethereum
✅ connecting to "ethereum"
✅ current block: 16572598
检索账户数据
> w3kit account -b ethereum -a 0xbA4C081942E6a25cAF87c5489B91b449c67f3078
✅ connecting to "ethereum"
✅ fetching account info: "0xbA4C081942E6a25cAF87c5489B91b449c67f3078"
✅ retrieving balances...
💰 account 0xba4c081942e6a25caf87c5489b91b449c67f3078 👉 0.0672775267238201 ETH
检索币价
> w3kit coin ethereum
✅ fetching coin info: "ethereum"
✅ fetching price for ethereum in usd
✅ GET https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd
💰 ethereum price 👉 {"ethereum":{"usd":1623.04}}
arbitrum
通过链连接
通过HTTP连接
> w3kit http -b arbitrum
通过WebSocket连接
> w3kit ws -b arbitrum
检索账户数据
> w3kit account -b arbitrum -a <account>
avalanche
通过链连接
通过HTTP连接
> w3kit http -b avalanche
通过WebSocket连接
> w3kit ws -b avalanche
检索账户数据
> w3kit account -b avalanche -a <account>
near
通过链连接
通过HTTP连接
> w3kit http -b near
通过WebSocket连接
> w3kit ws -b near
检索账户数据
> w3kit account -b near -a <account>
optimism
通过链连接
通过HTTP连接
> w3kit http -b optimism
通过WebSocket连接
> w3kit ws -b optimism
检索账户数据
> w3kit account -b optimism -a <account>
polygon
通过链连接
通过HTTP连接
> w3kit http -b polygon
通过WebSocket连接
> w3kit ws -b polygon
检索账户数据
> w3kit account -b polygon -a <account>
solana
通过链连接
通过HTTP连接
> w3kit http -b solana -a
通过WebSocket连接
> w3kit ws -b solana -a
检索账户数据
> w3kit account -b solana -a <account>
依赖项
~26–43MB
~713K SLoC