escan

Crates.ioescan
lib.rsescan
version0.2.0
sourcesrc
created_at2022-07-08 09:12:38.253509
updated_at2022-08-02 17:06:07.843934
descriptionΞ Escan is a Rust API wrapper for Etherscan and its derivatives
homepage
repositoryhttps://github.com/BerzanXYZ/escan
max_upload_size
id621703
size18,059
Berzan (berzanorg)

documentation

README

escan

Ξ Escan is a Rust API wrapper for Etherscan and its derivatives

A production ready Rust Crate to work with Ethereum blockchain data

  // Create your client
  let client = Client::new(API_TOKEN, Chain::Ethereum); // Or Chain::BinanceSmartChain
  // Get balance of an address
  let bal = client.balance("0xBE0eB53F46cd790Cd13851d5EFf43D12404d33E8", Tag::Latest).await?;
  // Print it
  println!("{} ETH", bal);
  // Prints:
  // "1.927 ETH"

Supported Chains

  • Ethereum
  • Binance Smart Chain

New chain supports are coming

Usage

add Escan to dependencies list in Cargo.toml

  # ...
  [dependencies]
  # other deps
  escan = "0.1.0"
  # other deps
  # also don't forget to add Tokio runtime
  tokio = { version = "1.19.2", features = ["full"] }

API Endpoints

  • Accounts 🗸
  • Contracts ✖️
  • Transactions ✖️
  • Blocks ✖️
  • Logs ✖️
  • Geth/Parity Proxy ✖️
  • Tokens ✖️
  • Gas Tracker ✖️
  • Stats ✖️

🗸 Supported

✖️ Not supported

Development

Pull requests are welcome

If you want to contribute just let me know ;)

Made with ❤️ by Berzan

Commit count: 36

cargo fmt