Unified Staking Reward

This event is triggered whenever a staking reward is issued or distributed. The conditions that might trigger this include:

Supported Protocols

Schema

JSON

{
  "data": {
    "address": "string",
    "start_balance": "integer",
    "return": "integer",
    "start_time": "integer",
    "end_time": "integer",
    "period": "string",
    "metadata": {
      "type": "string"
    }
  }
}

The table below shows the schema breakdown:

Field Type Description
address string ( Required) The validator address that receives the reward.
start_balance integer ( Required) The validator's balance at the start of the staking period.
return integer ( Required) The reward amount issued based on the staking period and amount.
start_time integer The UNIX timestamp when the staking period begins.
end_time integer The UNIX timestamp when the staking period ends.
period string A label that indicates the duration of the staking period (e.g., "daily," "weekly," "monthly").
metadata object Optional metadata that provides additional information about the staking reward.
metadata.type string Additional details about the reward event.

Example

Ethereum

{
  "event_type": "unified_staking_reward",
  "protocol": "ethereum",
  "network": "mainnet",
  "chain_id": "eip155:1",
  "data": {
    "address": "0x985916e293c3ea0a1ee799def215f3e470a94ce905962ff039dd2596d6e1ce64d55021f7b81e7f1d4b1b988f95d7ffce",
    "return": 31338,
    "start_time": 1712950487,
    "end_time": 1712950871,
    "start_balance": 32106455974,
    "period": "RAW",
    "metadata": {
      "epoch": "276371",
      "withdrawals": "0",
      "deposits": "0",
      "index": "1315625",
      "sync_committee_reward": "21626",
      "block_reward": "0",
      "attestation_reward": "9712",
      "mev_block_reward": "487222411021093440"
    }
  }
}