ERC20
This section is meant to be used inside the requester.Client
, but it can be directly called from the erc20
package.
Constructor
To avoid passing the endpoint to each smart contract call, an ERC20
struct is used
client := erc20.NewERC20("https://proxy.evmos.org/web3")
Getters
The ERC20
object exposes a couple of functions to get on-chain data:
Total Supply
Total supply returns the total supply of a given smart contract.
supply, err := client.GetTotalSupply(contractAddress, height)
Get Balance
The function GetBalance
returns the token balance of a given wallet.
balance, err := client.GetBalance(contractAddress, wallet, height)