Skip to main content

How to listen to a specific ERC20 token sent or received by a wallet address?

Receive webhooks when a specific address sends an ERC20 token

Written by Iulian Novenschi

To monitor transfers of a particular ERC-20 token involving a wallet, create an EVM Stream for the token contract and enable contract logs. Configure the token's Transfer(address,address,uint256) event with the correct ABI. The standard ERC-20 Transfer event has indexed from and to addresses and a non-indexed amount.

Use Advanced Options to filter the event's from field for tokens sent by the wallet or its to field for tokens received. If you need both directions, configure a filter that includes either match. Test the filter with a known transfer before relying on webhook deliveries.

Some tokens use non-standard events or ABI definitions, so confirm the contract's actual Transfer event if expected transfers do not appear. See the current Stream quickstart for setup and webhook verification.

Did this answer your question?