ERC20 is a Rust libary relying on Alloy allowing to interact with ERC-20 contracts.
Add alloy-erc20
to your Cargo.toml
.
alloy-erc20 = "0.5"
- A basic
Token
struct and associated extensions methods on Alloy'sProvider
, allowing to retrieve token decimals, and compute balances asBigDecimal
fromU256
. - A
TokenStore
trait, and aBasicTokenStore
impl, allowing to cacheToken
s in memory. - A
LazyToken
struct, acting as a wrapper around Alloy contract instance, lazily retrievingname
,symbol
,decimals
andtotalSupply
from the blockchain.