Crate alloy_erc20

Source
Expand description

§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 = "0.5"

§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.

Modules§

arbitrum
Arbitrum.
mainnet
Ethereum mainnet.

Structs§

BasicTokenStore
A basic TokenStore implementation.
Error
Token related error.
LazyToken
A token with an embedded contract instance that lazily query the blockchain.
LruTokenStorelru-store
A basic TokenStore implementation.
StoreIter
A store iterator.
Token
A token.

Enums§

Entry
A view into a single entry in a map, which may either be vacant or occupied.
TokenId
A token identifier.

Traits§

Erc20ProviderExt
Extends Alloy Provider trait with ERC-20 related features.
TokenStore
A Token store