Skip to main content

eth_blockNumber

Returns the number of most recent block. Parameters None Returns QUANTITY - integer of the current block number the client is on. Example

eth_getBlockTransactionCountByHash

Returns the number of transactions in a block from a block matching the given block hash. Parameters
  • DATA, 32 Bytes - hash of a block
  • params: ["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"]
Returns QUANTITY - integer of the number of transactions in this block. Example

eth_getBlockTransactionCountByNumber

Returns the number of transactions in a block matching the given block number. Parameters
  • QUANTITY|TAG - integer of a block number, or the string “earliest”, “latest”, “pending”, “safe” or “finalized”, as in the default block parameter.
  • params: ["0x13738ca", // 20396234]
Returns QUANTITY - integer of the number of transactions in this block. Example

eth_getBlockByHash

Returns information about a block by hash. Parameters
  • DATA, 32 Bytes - Hash of a block.
  • [Boolean] - If true it returns the full transaction objects, if false only the hashes of the transactions.
  • params: ["0xdc0818cf78f21a8e70579cb46a43643f78291264dda342ae31049421c82d21ae", false,]
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.
Example

eth_getBlockByNumber

Returns information about a block by block number. Parameters
  • QUANTITY|TAG - integer of a block number, or the string “earliest”, “latest”, “pending”, “safe” or “finalized”, as in the default block parameter.
  • [Boolean] - If true it returns the full transaction objects, if false only the hashes of the transactions.
  • params: ["0x1b4", // 436 true,]
Returns See eth_getBlockByHash. Example