#account #toolkit #blockchain #coin #price #connection #web3

app w3kit

多个区块链的工具包

3 个版本

0.1.5 2023年2月7日
0.1.4 2023年2月6日

#22#coin

每月22次下载

MIT 许可证

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