Today we have launched four new ERC20 token endpoints allowing you to quickly fetch mints, burns, approvals and transfers for any wallet or contract address 🚀
These endpoints have no required inputs or query parameters, meaning we return all on-chain transactions by default. Each endpoint supports flexible filtering by wallet address, contract address and even addresses to exclude (see more about filtering below).
Fetch all token mints, including by wallet address or for a given contract using
Example use case: lookup and monitor all mint events for the USDC contract.
Fetch all token burns, including by wallet address or for a given contract using
Example use case: lookup and monitor all burn events for the Wrapped Ether contract.
Quickly identify all approvals that exist on one or many addresses. Never forget which protocols have access to your funds!
Example use case: build your own token approval checker, similar to Etherscan's.
We already have endpoints for ERC20 transfers, however, this new endpoint
/erc20/transfers is more flexible, scalable and boasts faster response times; and also has the added benefit of more granular filtering (see below).
Example use case: identify all ERC20 transfers from your own wallet, or from a specific contract such as Uniswap.
Each endpoint supports the following filtering:
contract_addresses: One or many contract addresses to only include
exclude_contracts: One or many contract addresses to exclude
wallet_addresses: One or many wallet addresses to only include
exclude_wallets: One or many wallet addresses to exclude