Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ slug: reference/address-activity-webhook

# Introduction

Alchemy's Address Activity webhooks supports 30+ EVM chains (and now [available on Solana)](https://alchemotion.notion.site/External-Solana-Webhooks-18a069f200668057998afabc01472791). 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.
Alchemy's Address Activity webhooks supports 30+ EVM chains (and now [available on Solana)](https://alchemotion.notion.site/External-Solana-Webhooks-18a069f200668057998afabc01472791). For EVM chains, it tracks all ETH, ERC-20, ERC-721, and ERC-1155 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.

<Info>
If you are looking for historical activity, check out the [Transfers API Endpoints](/docs/reference/transfers-api-endpoints).
Expand All @@ -26,7 +26,7 @@ There are three main types of transfers that are captured when receiving a `from
| Transfer type | Description |
| ------------- | -------------------------------------------------------------- |
| External ETH | Top-level transactions from an EOA (Externally Owned Account). |
| Token | Event logs for ERC20, ERC721, and ERC1155 transfers. |
| Token | Event logs for ERC-20, ERC-721, and ERC-1155 transfers. |
| Internal ETH | Internal Transfers from a smart contract address. |

<Warning>
Expand Down Expand Up @@ -134,7 +134,7 @@ Below you can find descriptions for each field of the response.
| `event` | Mined transaction object. | `N/A` |
| `network` | The default network for the webhook. | `MATIC_MAINNET` |
| `activity` | List of transfer events whose `from` or `to` address matches the address configured in the webhook. | `N/A` |
| `category` | The `external`, `internal`, `erc721`, `erc1155`, `erc20`, or `token` category label for the transfer. **NOTE:** `token`maps to a transfer of an ERC20 OR ERC721 token | `token` |
| `category` | The `external`, `internal`, `erc721`, `erc1155`, `erc20`, or `token` category label for the transfer. **NOTE:** `token` maps to a transfer of an ERC-20 OR ERC-721 token | `token` |
| `fromAddress` | Transfer from address. | `0x59479de9d374bdbcba6c791e5d036591976fe422` |
| `toAddress` | Transfer to address. | `0x59479de9d374bdbcba6c791e5d036591976fe425` |
| `erc721TokenId` | Raw `erc721` token ID. | `0x1` |
Expand All @@ -150,7 +150,7 @@ Below you can find descriptions for each field of the response.
| `hash` | transaction hash (hex string) | `N/A` |
| `value` | converted asset transfer value as a number (raw value divided by contract decimal). Omitted if erc721 transfer or contract decimal is not available | `N/A` |
| `asset` | `ETH` or the token's symbol. Omitted if not defined in the contract and not available from other sources | `N/A` |
| `erc1155Metadata` | A list of objects containing the ERC1155 `tokenId` (hex string) and `value` (hex string). Omitted if not an ERC1155 transfer | `N/A` |
| `erc1155Metadata` | A list of objects containing the ERC-1155 `tokenId` (hex string) and `value` (hex string). Omitted if not an ERC-1155 transfer | `N/A` |
| `decimal` | contract decimal (hex string). Omitted if not defined in the contract and not available from other sources. | `N/A` |
| `typeTraceAddress` | the type of internal transfer (`call`, `staticcall`, `create`, `suicide`) followed by the trace address (ex. `call_0_1`). Omitted if not internal transfer. (note you can use this as a unique id for internal transfers since they will have the same parent hash) | `N/A` |
| | | |
Expand Down
Loading