Configuration Event Types | Event Type Labels | Description |
---|---|---|
Wallet Activity | wallet_activity | This event is triggered when any of the transfer type events (e.g. ERC20, ERC721, Native) occurs on the blockchain. |
Smart Contract Activity | smart_contract_activity | This event is triggered when any of the smart contract type events occurs from the smart contract addresses configured. You can check the supported smart contracts here. You can also upload your own smart contract ABI. |
ERC20
and ERC721
as an event type configuration.
Although you can configure wallet_activity
or smart_contract_activity
as an event type, this is not a type you’ll receive on your webhook. The following table shows the supported webhook event types that you might receive:
Event Types | Event Type Labels | Description |
---|---|---|
ERC20 Transfers | erc20_transfer | This event is triggered when an ERC20 token transfer occurs on the blockchain. |
ERC721 Transfers | erc721_transfer | This event is triggered when an ERC721 token (NFT) is transferred. |
ERC1155 Transfers Single | erc1155_transfer_single | This event is triggered when an ERC1155 token is transferred. |
ERC1155 Transfers Batch | erc1155_transfer_batch | This event is triggered when ERC1155 tokens are transferred in batch. |
Transactions | transaction | This event is triggered when a native blockchain token is transferred. |
Field | Description |
---|---|
webhookId | Unique identifier for the webhook that triggered this event. |
eventType | Type of event, in this case, an ERC-20 token transfer. |
network | Blockchain network where the event occurred, e.g., base-mainnet . |
blockHash | Hash of the block containing the transaction. |
blockNumber | Number of the block containing the transaction. |
blockTime | Timestamp when the block was mined. |
transactionHash | Hash of the transaction that triggered the event. |
transactionIndex | Position of the transaction within the block. |
logIndex | Position of the event log within the transaction. |
contractAddress | Address of the ERC-20 token contract. |
from | Address of the sender in the token transfer. |
to | Address of the recipient in the token transfer. |
value | Amount of tokens transferred, typically in the smallest unit (e.g., wei for Ethereum). |
Field | Description |
---|---|
webhookId | Unique identifier for the webhook that triggered this event. |
eventType | Type of event, in this case, an ERC-721 token transfer. |
network | Blockchain network where the event occurred, e.g., base-mainnet . |
blockHash | Hash of the block containing the transaction. |
blockNumber | Number of the block containing the transaction. |
blockTime | Timestamp when the block was mined. |
transactionHash | Hash of the transaction that triggered the event. |
transactionIndex | Position of the transaction within the block. |
logIndex | Position of the event log within the transaction. |
contractAddress | Address of the ERC-721 token contract. |
from | Address of the sender in the token transfer. |
to | Address of the recipient in the token transfer. |
tokenId | Unique identifier of the NFT being transferred. |
Field | Description |
---|---|
webhookId | Unique identifier for the webhook that triggered this event. |
eventType | Type of event, in this case, an ERC-721 token transfer. |
network | Blockchain network where the event occurred, e.g., base-mainnet . |
contractAddress | Address of the ERC-721 token contract. |
blockHash | Hash of the block containing the transaction. |
blockNumber | Number of the block containing the transaction. |
blockTime | Timestamp when the block was mined. |
transactionHash | Hash of the transaction that triggered the event. |
transactionIndex | Position of the transaction within the block. |
logIndex | Position of the event log within the transaction. |
id | Unique identifier of the ERC1155 token being transferred. |
value | Amount of tokens transferred, typically in the smallest unit (e.g., wei for Ethereum). |
operator | The address that initiated the transfer. This can be the same as the from address if the transfer is initiated directly by the token holder. Alternatively, it could be a smart contract or another address that has been granted permission to perform transfers on behalf of the from address. |
from | The address that currently owns the tokens being transferred. |
to | Address of the recipient in the token transfer. |
Field | Description |
---|---|
webhookId | Unique identifier for the webhook that triggered this event. |
eventType | Type of event, in this case, an ERC-721 token transfer. |
network | Blockchain network where the event occurred, e.g., base-mainnet . |
contractAddress | Address of the ERC-721 token contract. |
blockHash | Hash of the block containing the transaction. |
blockNumber | Number of the block containing the transaction. |
blockTime | Timestamp when the block was mined. |
transactionHash | Hash of the transaction that triggered the event. |
transactionIndex | Position of the transaction within the block. |
logIndex | Position of the event log within the transaction. |
ids | Array of unique identifier of the ERC1155 tokens being transferred. |
values | Amount of tokens transferred, typically in the smallest unit (e.g., wei for Ethereum). |
operator | The address that initiated the transfer. This can be the same as the from address if the transfer is initiated directly by the token holder. Alternatively, it could be a smart contract or another address that has been granted permission to perform transfers on behalf of the from address. |
from | The address that currently owns the tokens being transferred. |
to | Address of the recipient in the token transfer. |
Field | Description |
---|---|
webhookId | Unique identifier for the webhook that triggered this event. |
eventType | Type of event, in this case, a native token (ether) transfer on base. |
network | Blockchain network where the event occurred, e.g., base-mainnet . |
transactionHash | Hash of the transaction that triggered the event. |
transactionIndex | Position of the transaction within the block. |
blockHash | Hash of the block containing the transaction. |
blockNumber | Number of the block containing the transaction. |
blockTime | Timestamp when the block was mined. |
from | The address that currently owns the tokens being transferred. |
to | Address of the recipient in the token transfer. |
nonce | a number that represents the count of transactions sent from a given address |
value | Amount of tokens transferred, typically in the smallest unit (e.g., wei for Ethereum). |
valueString | String representation of value |
gas | Gas fee paid to execute this transaction |
gasPrice | The amount of Ether you are willing to pay per unit of computational work |
input | An optional field used to send additional information to smart contracts |
transactionType | Transaction type specifies the format and features of the transaction. Common types include Legacy (Type 0) with a single gas price, EIP-2930 (Type 1) for access lists, and EIP-1559 (Type 2) |
maxFeePerGas | Maximum amount a sender is willing to pay per gas unit |
maxPriorityFeePerGas | Maximum tip the sender is willing to offer to miners/validators to prioritize their transaction |
priorityFeePerGas | Tip the sender offers to miners/validators to prioritize their transaction |
cumulativeGasUsed | The total amount of gas used by all transactions in a block up to and including the current transaction |
gasUsed | Actual amount of gas consumed to execute that specific transaction |
effectiveGasPrice | Actual gas price paid per unit of gas |
contractAddress | Address of the ERC-721 token contract. |
logsBloom | A compressed representation of all logs generated in a block |
root | The state root hash of the blockchain’s global state after the transaction is processed |
type | the format and features of the transaction. Common types include Legacy (Type 0) with a single gas price, EIP-2930 (Type 1) for access lists, and EIP-1559 (Type 2) |
status | Indicates whether the transaction was successful (1) or failed (0) after it is processed |
l1GasUsed | The amount of Layer 1 (Ethereum mainnet) gas consumed for posting transaction data to the main chain. It’s a measure of the cost for L2 to L1 communication |
l1GasPrice | Cost per gas unit on the Ethereum mainnet (Layer 1) for posting transaction data from Layer 2 |
l1Fee | Total cost paid to cover Layer 1 (Ethereum mainnet) gas fees for posting and finalizing transaction data from Layer 2 |
l1FeeScalar | A multiplier used to adjust the base L1 fee to account for additional overhead or to incentivize certain behaviors |
Field | Description |
---|---|
webhookId | Unique identifier for the webhook that triggered this event. |
eventType | Type of event, in this case, a smart contract activity on base. |
network | Blockchain network where the event occurred, e.g., base-mainnet . |
projectName | Name of the project associated with the event. |
contractName | Name of the contract associated with the event. |
func | Name of the function associated with the event. |
sig | Function signature that is associated with the event. |
fourBytes | First four bytes of data sent in a transaction, which acts as a unique identifier for the specific function you want to call within the contract. |
contractAddress | Address of the contract. |
blockTime | Timestamp when the block was mined. |
blockNumber | Number of the block containing the transaction. |
blockHash | Hash of the block containing the transaction. |
transactionHash | Hash of the transaction that triggered the event. |
transactionIndex | Position of the transaction within the block. |
logIndex | Identifier of a unique event log |
from | The from address of a smart contract call. |
to | The to address of a smart contract call. |
value | Amount of tokens transferred, typically in the smallest unit (e.g., wei for Ethereum). |