eth_getBlockByHash

Returns information about a block by hash.

Request

curl 'https://rpc.web3api.io?x-api-key=YOUR-API-KEY' \
    -X POST \
    -H 'x-amberdata-blockchain-id: ethereum-mainnet' \
    -d '{"jsonrpc":"2.0","id":1,"method":"eth_getBlockByHash","params":["0xb3b20624f8f0f86eb50dd04688409e5cea4bd02d700bf6e79e9384d47d6a5a35",false]}'

Index

Description

0* - blockHash

The block hash.

1* - includeTransactions

If true it returns the full transaction objects, if false only the hashes of the transactions.

*Required

Response

{
"id":1,
"jsonrpc":"2.0",
"result": {
    "number": "0x1b4", // 436
    "hash": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331",
    "parentHash": "0x9646252be9520f6e71339a8df9c55e4d7619deeb018d2a3f2d21fc165dde5eb5",
    "nonce": "0xe04d296d2460cfb8472af2c5fd05b5a214109c25688d3704aed5484f9a7792f2",
    "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
    "logsBloom": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331",
    "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
    "stateRoot": "0xd5855eb08b3387c0af375e9cdb6acfc05eb8f519e419b874b6ff2ffda7ed1dff",
    "receiptsRoot": "0x5eced534b3d84d3d732ddbc714f5fd51d98a941b28182b6efe6df3a0fe90004b",
    "miner": "0x4e65fda2159562a496f9f3522f89122a3088497a",
    "difficulty": "0x027f07", // 163591
    "totalDifficulty":  "0x027f07", // 163591
    "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "size":  "0x027f07", // 163591
    "gasLimit": "0x9f759", // 653145
    "gasUsed": "0x9f759", // 653145
    "timestamp": "0x54e34e8e" // 1424182926
    "transactions": [{...},{ ... }] 
    "uncles": ["0x1606e5...", "0xd5145a9..."]
  }
}

Type

Description

number

The block number. null when its pending block.

hash

The hash of the block. null when its a pending block.

parentHash

The hash of the parent block.

nonce

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

sha3Uncles

The SHA3 of the uncles data in the block.

logsBloom

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

transactionsRoot

The root of the transaction trie of the block.

stateRoot

The root of the final state trie of the block.

receiptsRoot

The root of the receipts trie of the block.

miner

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

difficulty

The integer of the difficulty for this block.

totalDifficulty

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

extraData

The "extra data" field of this block.

size

The integer the size of this block in bytes.

gasLimit

The maximum gas allowed in this block.

gasUsed

The total used gas by all transactions in this block.

timestamp

The unix timestamp for when the block was collated.

transactions

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

uncles

The array of uncle hashes.