Skip to main content
All CollectionsStreams API
How to listen to a specific ERC20 token sent or received by a wallet address?
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

Jonathan Blackburn avatar
Written by Jonathan Blackburn
Updated over a year ago

Note: There could be a few ERC20 contracts that don't follow the standards, and they may use a different ABI for transfers.

Note: You will use the ABI specific to ERC20 transfers, the one that doesn't have indexed for third parameter.

Via Web UI

  1. Create a new Stream




  2. Add the token contract address to the Stream (in this example USDT)



  3. Enable Contract interactions only




  4. Input the event ABI and select the Transfer topic






  5. Select the Transfer topic and add a filter with either the from or to variable with the wallet address you would like to monitor (Address needs to be in lowercase):



    To = USDT tokens received by the wallet address






    From = USDT tokens sent from that address




    Confirm by clicking Update Stream



  6. You should now start receiving events with transfers that match your filter

Did this answer your question?