Address Activity Webhook
Get real-time updates of value and token transfers for the addresses that you track using the Address Activity webhook
Check the Chains page for details about product and chain support!
Introduction
Alchemy’s Address Activity webhooks supports 30+ EVM chains (and now Solana in early beta). For EVM chains, it tracks all ETH, ERC20, ERC721 and ERC1155 transfers. This provides your app with real-time state changes when an address sends/receives tokens or ETH. A maximum of 100,000 addresses can be tracked by a single webhook.
If you are looking for historical activity, check out the Transfers API Endpoints.
Types of transfers
There are three main types of transfers that are captured when receiving a fromAddress
activity response.
Note on Internal Transfers
- Internal transfers are currently only supported on Ethereum, Polygon, Arbitrum, Optimism and Base. Support for other networks is a WIP!
- Internal Transfers with the call type
delegatecall
are not supported on Alchemy. Although they have a value associated with them, they don’t transfer a value. For details read the Ethereum Yellow Paper. Internal transfer miner rewards are also unsupported on Alchemy.
Example Response
Whenever one of the addresses that you are tracking sends/receives tokens or ETH, you receive a response from the webhook that looks like this:
Field Definitions
Below you can find descriptions for each field of the response.
How to Set-Up Address Activity Webhook
- In your Alchemy Dashboard click the Notify tab.
- Find Address Activity and click the CREATE WEBHOOK button on the right side of the window.
- Select your CHAIN in the dropdown. Then choose your NETWORK.
- Paste your unique webhook URL into the WEBHOOK URL field.
- Enter your ETHEREUM ADDRESSES.
- Test your webhook by clicking the TEST WEBHOOK button.
- After the test is successful, click CREATE WEBHOOK. Your webhook appears in the list.
- Check your endpoint to see the responses.