Erc20 Transfer Event
ERC20 (Token) transfer event data example and explaination
When an ERC20 token transfer event occurs, Crypitor will send a JSON payload to your webhook endpoint. Below is an example of such a payload for a native transfer:
Example Payload:
{
"chain": "Polygon",
"monitorId": "mo_9D6x28TXjI5TxfZp",
"hash": "0x964d309e9df1ef0a898fa895a07d2dc4c47965671a2d4087d2648b9191ad6a58",
"blockNumber": 57521001,
"contract": {
"address": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
"name": null,
"symbol": null
},
"fromAddress": "0x1075f4967cc15d400013c153cfa3357408973747",
"toAddress": "0x1075f4967cc15d400013c153cfa3357408973747",
"tokenValue": "123100",
"rawLog": {
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x0000000000000000000000001075f4967cc15d400013c153cfa3357408973747",
"0x0000000000000000000000001075f4967cc15d400013c153cfa3357408973747"
],
"data": "0x000000000000000000000000000000000000000000000000000000000001e0dc"
},
"type": "in",
"confirm": true,
"category": "ERC20",
"dateCreated": "2024-05-29T08:07:37.066Z",
"logIndex": 413,
"txnIndex": 88,
"associatedAddress": "0x1075f4967cc15d400013c153cfa3357408973747",
"eventId": "6ada205fa1e26721d686e7f7ee0b8366",
"tags": [
"crypitor"
]
}
Data Explanation
chain: The blockchain network where the event occurred (e.g., Polygon).
monitorId: Unique identifier for the monitor that captured the event.
hash: Transaction hash associated with the event.
blockNumber: Block number in which the transaction was included.
contract: Contains details about the token contract.
address: Token contract address.
name: Token name (null if not available).
symbol: Token symbol (null if not available).
fromAddress: Address from which the tokens were sent.
toAddress: Address to which the tokens were sent.
tokenValue: Amount of tokens transferred (in the smallest unit, e.g., wei for ETH).
rawLog: Raw log data from the blockchain.
topics: Array of indexed log topics.
data: Hex-encoded log data.
type: Transaction type (e.g., "in" for incoming, "out" for outgoing).
confirm: Boolean indicating whether the transaction is confirmed.
category: Type of token transfer (e.g., ERC20).
dateCreated: Timestamp of when the event was detected.
logIndex: Position of the log in the block.
txnIndex: Position of the transaction in the block.
associatedAddress: Wallet address associated with the event.
eventId: Unique identifier for the event.
tags: Tags associated with the monitor.
Last updated
Was this helpful?