alloy-erc20

Crates.ioalloy-erc20
lib.rsalloy-erc20
version1.0.0
created_at2024-06-17 19:48:57.009067+00
updated_at2025-10-12 09:12:30.508639+00
descriptionInteract with ERC-20 contracts using Alloy.
homepagehttps://github.com/leruaa/alloy-erc20
repositoryhttps://github.com/leruaa/alloy-erc20
max_upload_size
id1274762
size136,512
Aurélien (leruaa)

documentation

https://docs.rs/alloy-erc20

README

alloy-erc20

ERC20 is a Rust libary relying on Alloy allowing to interact with ERC-20 contracts.

Installation

Add alloy-erc20 to your Cargo.toml.

alloy-erc20 = "1.0"

Features

  • A basic Token struct and associated extensions methods on Alloy's Provider, allowing to retrieve token decimals, and compute balances as BigDecimal from U256.
  • A TokenStore trait, and a BasicTokenStore impl, allowing to cache Tokens in memory.
  • A LazyToken struct, acting as a wrapper around Alloy contract instance, lazily retrieving name, symbol, decimals and totalSupply from the blockchain.
Commit count: 81

cargo fmt