## 📚 web3-toolkit-rs
##### this package contains an ongoing library and set of rust scripts for the blockchains.
#### ethereum-toolkit
* [connect to ethereum through http, websockets, or batching](src/ethereum-toolkit/connections.rs)
* [retrieve ethereum wallets or account information](src/ethereum-toolkit/accounts.rs)
#### arbitrum-toolkit
* [connect to arbitrum through http, websockets, or batching](src/arbitrum-toolkit/connections.rs)
* [retrieve arbitrum wallets or account information](src/arbitrum-toolkit/accounts.rs)
#### avalanche-toolkit
* [connect to avalanche through http, websockets, or batching](src/avalanche-toolkit/connections.rs)
* [retrieve avalanche wallets or account information](src/avalanche-toolkit/accounts.rs)
#### near-toolkit
* [connect to near through http, websockets, or batching](src/near-toolkit/connections.rs)
* [retrieve near wallets or account information](src/near-toolkit/accounts.rs)
#### optimism-toolkit
* [connect to optimism through http, websockets, or batching](src/optimism-toolkit/connections.rs)
* [retrieve optimism wallets or account information](src/optimism-toolkit/accounts.rs)
#### polygon-toolkit
* [connect to polygon through http, websockets, or batching](src/polygon-toolkit/connections.rs)
* [retrieve polygon wallets or account information](src/polygon-toolkit/accounts.rs)
#### solana-toolkit
* [connect to solana through http, websockets, or batching](src/solana-toolkit/connections.rs)
* [retrieve solana wallets or account information](src/solana-toolkit/accounts.rs)
---
### setting up
set config info in a `.env` file:
```
cp .env.example .env
vim .env
```
build the library ([cargo](https://doc.rust-lang.org/cargo/) commands are encoded in the `Makefile`):
```
make build
```
----
### running