When two miners solve a block at roughly the same time, the network can only include one of them in the blockchain, while the other one is considered an "uncle."
In a PoS (Proof of Stake) network, block validation is done by validators who are chosen to validate blocks based on the amount of stake they hold, rather than by miners who must compete to solve complex computational problems. As a result, there is typically no concept of an "uncle" block in a PoS network, but historical uncle data pre-Ethereum Merge would still be available with this endpoint.
*Note: Ethereum finalized 'The Merge' at block 15537393 on September 15, 2022, at 1:42:42 EST
This endpoint supports Ethereum.
|baseFeePerGas||Minimum fee required for the transaction to be included in the block.|
|blockNumber||The scalar value equal to the number of ancestor blocks of the block this uncle is attached to.|
|difficulty||A scalar value corresponding to the difficulty level of this block.|
|extraData||An arbitrary byte array containing data relevant to this block.|
|gasLimit||The scalar value equal to the current limit of gas expenditure per block.|
|gasUsed||The scalar value equal to the total gas used in transactions in this block.|
|hash||Uncle header hash.|
|logsBloom||The Bloom filter composed from indexable information (logger address and log topics) contained in each log entry from the receipt of each transaction in the transactions list.|
|miner||The 160-bit address to which all fees collected from the successful mining of this block|
|mixHash||The 256-bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block.|
|nonce||The 64-bit hash which proves combined with the mix-hash that a sufficient amount of computation has been carried out on this block|
|number||The uncle's blockNumber.|
|parentHash||The Keccak 256-bit hash of the parent block’s header.|
|positionIndex||The index of the uncle in relation to the other uncles of the same block.|
|reward||The mining reward for the uncle. See full value conversion reference here.|
|receiptsRoot||The Keccak 256-bit hash of the root node of the trie structure populated with the receipts of each transaction in the transactions list portion of the block.|
|sha3Uncles||The combined hash of alluncles for a given parent.|
|size||The size of the block in bytes.|
|stateRoot||The Keccak 256-bit hash of the root node of the state trie, after all transactions are executed and finalisations applied.|
|timestamp||The scalar value equal to the reasonable output of Unix’s time() at this block’s inception.|
|totalDifficulty||The total difficulty of the chain.|
|transactionsRoot||The Keccak 256-bit hash of the|
root node of the trie structure populated with each transaction in the transactions list portion of the block.