Skip to main content

getUncleByBlockHashAndIndex

Returns information about a uncle of a block by hash and uncle index position.

Parameters

DATA, 32 Bytes

hash a block.

QUANTITY

the uncle's index position.

params: [
'0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b',
'0x0' // 0
]

Returns

Object

A block object, or null when no block was found:

number: QUANTITY

the block number. null when its pending block.

hash: DATA, 32 Bytes

hash of the block. null when its pending block.

parentHash: DATA, 32 Bytes

hash of the parent block.

nonce: DATA, 8 Bytes

hash of the generated proof-of-work. null when its pending block.

sha3Uncles: DATA, 32 Bytes

SHA3 of the uncles data in the block.

logsBloom: DATA, 256 Bytes

the bloom filter for the logs of the block. null when its pending block.

transactionsRoot: DATA, 32 Bytes

the root of the transaction trie of the block.

stateRoot: DATA, 32 Bytes

the root of the final state trie of the block.

receiptsRoot: DATA, 32 Bytes

the root of the receipts trie of the block.

miner: DATA, 20 Bytes

the address of the beneficiary to whom the mining rewards were given.

difficulty: QUANTITY

integer of the difficulty for this block.

totalDifficulty: QUANTITY

integer of the total difficulty of the chain until this block.

extraData: DATA

the "extra data" field of this block.

size: QUANTITY

integer the size of this block in bytes. gasLimit: QUANTITY the maximum gas allowed in this block.

gasUsed: QUANTITY

the total used gas by all transactions in this block.

timestamp: QUANTITY

the unix timestamp for when the block was collated.

transactions: Array

Array of transaction objects, or 32 Bytes transaction hashes depending on the last given parameter.

uncles: Array

Array of uncle hashes.

Requests

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://testnode.jumbochain.org");
var content = new StringContent("{\n\t\"jsonrpc\":\"2.0\",\n\t\"method\":\"jumbo_getUncleByBlockHashAndIndex\",\n\t\"params\":[\n\t\t\"0x7cea0c9ae53df7073fcd4e7b19fc3f1905a2540bbdbd9a10796c9296f5af55dc\", \n\t\t\"0x0\"\n\t],\n\t\"id\":1\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());