Block Reward
ethereum.raw.block_rewards
provides enriched block-level data of the various types of protocol-level rewards to the miners (block builder) and block proposers (validator), pre and most-merge.
Update: 2024-05-20
-
This table is updated to include pre-merge block-level rewards.
-
All columns with ETH values (rewards) in this table are kept in string format to retain precision.
Block-level ETH rewards on Ethereum can be separated into various types:
-
Miner (block builder)
-
Pre-merge
-
Block rewards from protocol emissions.
- For each block, the miner is rewarded with a finite amount of Ether on top of the fees paid.
-
Uncle rewards
- Uncles reward is valid but rejected as it is not on the longest chain which is the working mechanism of the blockchain.
-
-
Transaction priority fee
-
Direct transfers from transaction senders to block builder
-
-
Proposer (MEV post-merge)
-
amount of MEV reward received by the block proposer, and the corresponding index of the validator that proposed the block
-
Corresponds to transfer from builder to proposer in the last transaction of the block: https://etherscan.io/block/19900222#mevinfo
-
Sample Query
Examine block-level rewards by reward type on Ethereum over time.
Table Columns
Column Name | Description | Example |
---|---|---|
block_number | The block number. | 17,828,815 |
block_timestamp | The unix timestamp for when the block was collated. | 2023-08-02 17:30:47 |
has_block_reward | Boolean flag indicating that there is a block reward pre-merge. | FALSE |
block_reward | Amount of block rewards to the miner in ETH. | 0 |
has_uncle_reward | Boolean flag indicating that there is a uncle reward pre-merge. | FALSE |
uncles_reward | Amount of block uncle rewards in ETH. Note that it is possible to have more than one uncles rewards recipient. | 0 |
uncles_reward_transactions | The trace level transfers to the uncles reward recipient wrapped in JSON. | NULL |
base_fee_burnt | ETH burnt from base fee gas amount. | 0.4084471863 |
builder_priority_fee_reward | Priority fee (tips) to the block builder (miner) recipient address. | 0.02960400525 |
builder_direct_reward | Direct ETH transfers rewarded to the block builder (miner) in the block. | 0.0002492600004 |
builder_address | Block builder (miner) address. | 0xdafea492d9c6733ae3d56b7ed1adb60692c98bc5 |
builder_direct_transactions | Array of direct ETH transactions to the block producer in the block, which are assuemd to be builder’s direct rewards. | [ { "amount": "0.000249260000412", "eth_from_address": "0x0c3de458b51a11da7d4616f42f66c861e3859d3e", "transaction_from_address": "0x26fd09c8b44af53df38a9bad41d5abc55a1786af", "transaction_hash": "0xf766b525bdfee22dd4ab5216a3a3d8dd0771bb59b8e384e2371700bf72b5cb17", "transaction_to_address": "0x0c3de458b51a11da7d4616f42f66c861e3859d3e", "usd_amount": "0.45555256195297944" } ] |
has_mev_reward | Boolean flag indicating whether there an MEV reward, sent from the miner to the block proposer fee recipient in the last transaction of the block. | TRUE |
proposer_mev_reward | Proposer’s MEV reward sent from the block builder. | 0.02926816803 |
proposer_fee_recipient | Block proposer fee recipient address. | 0x388c818ca8b9251b393131c08a736a67ccb19297 |
proposer_payout_transaction | Proposer’s MEV reward payout transaction. | 0x4186fa75972f93882acf7c9630eaee05c21132fba8d97a0826dc78b1e1cf1464 |
l1_gas_used | L1 gas used. | 15,435,342 |
l1_gas_limit | L1 gas limit of the block. | 30,000,000 |
l1_extra_data | L1 extra data. | 0x496c6c756d696e61746520446d6f63726174697a6520447374726962757465 |
l1_block_hash | L1 block hash. | 0x69b5ed627b2a16c7e13446b6cab4159ef1e850a4f9d64b66a31225d2e24b4d2f |
slot_number | Beacon Chain slot number. | 7,014,452 |
epoch | Beacon Chain epoch number. | 219,201 |
proposer_index | Validator Index of the block proposer on Beacon Chain. | 277,565 |
pubkey | Pubkey of thevalidator proposing this block | 0xb7be38a5fcc9400c3c4b7dace7c0ae75ca76d47ce0e8de5177e38786b8bf71c5b03889ab3c4c436b731f4df01f398b78 |
graffiti | 32 byte field of arbitrary data. This field may contain any data included by the block proposer. | 0x0000000000000000000000000000000000000000000000000000000000000000 |