ERC-20 Token Transfer Checker
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The ERC-20 Token Transfer Checker is a read-only analytics tool that shows you the complete transfer history for any token contract and wallet address. Enter a token contract address and a wallet address, and the app fetches the token's symbol, decimals, and the wallet's current balance. It then scans the chain for all Transfer events involving that wallet, displaying the most recent transfers with direction (incoming or outgoing), value, and block number. The tool works with all ERC-20, ERC-721, and ERC-1155 tokens that emit standard Transfer events. It is designed for quick verification of token activity, tracking incoming airdrops, auditing outgoing transfers, or simply understanding a wallet's interaction with a specific token.
HOW TO USE
1. Select your network from the dropdown or connect your wallet to use its RPC endpoint.
2. Enter the token contract address (e.g., 0x6B175474E89094C44Da98b954EedeAC495271d0F for DAI).
3. Enter the wallet address you want to check.
4. Click "Check balance & transfers" to fetch the data.
5. Review the results: token symbol, balance, decimals, transfer count, and the first and last transfer blocks.
6. Scroll down to see the list of recent transfers, with each entry showing the direction (IN/OUT), from/to addresses, value, and block number.
7. Use the "Clear" button to reset the form and start a new check.
ONE TECHNICAL SECTION
The core challenge in fetching transfer history is that RPC providers impose different limits on eth_getLogs block ranges. A request that spans too many blocks will fail with an error. Many tools give up at the first refusal, returning incomplete results. This app solves that by implementing an adaptive chunking strategy. It starts with a large block range (100,000 blocks) and attempts to fetch Transfer events. If the provider rejects the request due to a "block range too large" or "limit exceeded" error, the app automatically halves the chunk size and retries. This halving continues until the request succeeds or the chunk size reaches a minimum threshold, at which point it moves forward. This approach ensures that the scan completes even when providers have restrictive limits, and it does so without overwhelming the RPC or the user with manual configuration.
WHAT IT CANNOT SEE
This tool cannot verify the authenticity of a token contract or detect malicious tokens. A contract may claim to be a well-known token but be a fake; this tool will still show transfers. It cannot track cross-chain transfers or off-chain activity — it only sees events on the chain you have selected. Historical data is limited by the RPC's archive node availability; if the provider does not store full historical state, older logs may be missing. It cannot prove token ownership beyond the current block state, nor can it detect tokens that do not emit standard Transfer events. The tool does not detect approvals, allowances, or delegate calls — it only shows direct transfer events. Pending transactions are not shown; only confirmed blocks are queried.
PLEASE NOTE
This tool works only with EVM-compatible chains: Ethereum Mainnet, Goerli, Sepolia, Polygon, Arbitrum, Optimism, and any other chain that supports the standard eth_ JSON-RPC methods. It is read-only and does not sign or send transactions. The app