w3kit-0.1.3 is not a library.
🕹 w3kit: a web3 toolkit in rust
tl;dr
- 🛠this package contains an ongoing library and set of scripts for several blockchains.
- 💡 for a rusty boilerplate for running stat searchers, check coingator.
installation
as a package
cargo install w3kit
for development
to build the library from this GitHub repository you can run:
make build
note that all cargo commands relevant to this work are encoded in the Makefile
.
creating a .env
create an .env
file:
cp .env.example .env
vim .env
then add the config for the desired chain:
PROVIDER_URL_WS=
PROVIDER_URL_HTTP=
ethereum
retrieve an account's balance
through an http connection:
> w3kit http -b ethereum -a 0xbA4C081942E6a25cAF87c5489B91b449c67f3078
✅ connecting to "ethereum"
✅ retrieving balances...
💰 account 0xba4c081942e6a25caf87c5489b91b449c67f3078 👉 0.0672775267238201 ETH
through a websocket connection:
> w3kit ws -b ethereum -a 0xbA4C081942E6a25cAF87c5489B91b449c67f3078
✅ connecting to "ethereum"
✅ retrieving balances...
💰 account 0xba4c081942e6a25caf87c5489b91b449c67f3078 👉 0.0672775267238201 ETH
arbitrum
retrieve an account's balance
through an http connection:
> w3kit http -b arbitrum -a
through a websocket connection:
> w3kit ws -b arbitrum -a
avalanche
retrieve an account's balance
through an http connection:
> w3kit http -b avalanche -a
through a websocket connection:
> w3kit ws -b avalanche -a
near
retrieve an account's balance
through an http connection:
> w3kit http -b near -a
through a websocket connection:
> w3kit ws -b near -a
optimism
retrieve an account's balance
through an http connection:
> w3kit http -b optimism -a
through a websocket connection:
> w3kit ws -b optimism -a
polygon
retrieve an account's balance
through an http connection:
> w3kit http -b polygon -a
through a websocket connection:
> w3kit ws -b polygon -a
solana
retrieve an account's balance
through an http connection:
> w3kit http -b solana -a
through a websocket connection:
> w3kit ws -b solana -a