AptosAptos Network's breakthrough technology and seamless user experience are now available on QuickNode.

Start building today!     

Contents

qn_getBlockWithReceipts RPC Method

The API credit value for this method is 1 . To learn more about API credits and each method's value, visit the API Credits page.

Please note that this RPC method requires the Single Flight RPC add-on enabled on your QuickNode endpoint.

Parameters:

  1. block number - string - The block number in hexadecimal format

Returns:

  1. block - object - The information about the specified block:

baseFeePerGas - string - A string of the base fee encoded as hexadecimal

difficulty - string - The integer of the difficulty for this block encoded as hexadecimal

extraData - string - The extra data field of this block

gasLimit - string - The maximum gas allowed in this block encoded as hexadecimal

gasUsed - string - The total used gas by all transactions in this block encoded as hexadecimal

hash - string - The block hash of the requested block. Null when it's pending block

logsBloom - array - The bloom filter for the logs of the block. Null when it's a pending block

miner - string - The address of the beneficiary to whom the mining rewards were given

mixHash - string - A string of a 256-bit hash encoded as hexadecimal

nonce - string - The hash of the generated proof-of-work. Null when it's a pending block

number - string - The block number of the requested block, encoded as hexadecimal. Null when it's a pending block

parentHash - string - The hash of the parent block

receiptsRoot - string - The root of the receipts trie of the block

sha3Uncles - string - The SHA3 of the uncles data in the block

size - string - The size of this block in bytes as an Integer value encoded as hexadecimal

stateRoot - string - The root of the final state trie of the block

timestamp - string - The UNIX timestamp for when the block was collated

totalDifficulty - string - The integer of the total difficulty of the chain until this block encoded as hexadecimal

transactions - array - An array of transaction objects:

blockHash - string - The block hash of the requested block

blockNumber - string - The block number of the requested block, encoded as hexadecimal

from - string - The address of the sender

gas - string - The gas provided by the sender, encoded as hexadecimal

gasPrice - string - The gas price provided by the sender in Wei, encoded as hexadecimal

hash - string - The hash of the transaction

input - string - The data sent along with the transaction

nonce - string - The number of transactions made by the sender prior to this one encoded as hexadecimal

to - string - The address of the receiver. Null when it's a contract creation

transactionIndex - string - The integer of the transactions index position in the block. Null if pending

value - string - The value transferred in Wei, encoded as hexadecimal

type - string - The transaction type

v - string - The ECDSA recovery id encoded as hexadecimal

r - string - The ECDSA signature r

s - string - The ECDSA signature s

maxFeePerGas - string - The maximum fee per gas set in the transaction

maxPriorityFeePerGas - string - The maximum priority gas fee set in the transaction

accessList - array - An array of legacy transaction objects

chainId - string - The chain id of the transaction

transactionsRoot - string - The root of the transaction trie of the block

uncles - string - An array of uncle hashes

  • receipts - array - An array of transaction receipt objects for the specified block
    1. blockHash - string - The hash of the block. Null when it's a pending

      blockNumber - string - The block number

      contractAddress - string - The contract address created if the transaction was a contract creation, otherwise null

      cumulativeGasUsed - string - The total amount of gas used when this transaction was executed in the block

      effectiveGasPrice - string - The actual value per gas deducted from the senders account

      from - string - The address of the sender

      gasUsed - string - The amount of gas used by this specific transaction alone

      logs - array - An array of log objects generated by this transaction:

      address - string - The address from which this log originated

      topics - array - An array of zero to four 32 Bytes data of indexed log arguments. In solidity: The first topic is the hash of the signature of the event (e.g. Deposit(address,bytes32,uint256)), except you declare the event with the anonymous specifier

      data - string - It contains one or more 32 Bytes non-indexed arguments of the

      blockNumber - string - The block number where this log was in. Null when it's a pending

      transactionHash - string - The hash of the transactions this log was created from. Null when it's a pending

      transactionIndex - string - The integer of the transaction's index position that the log was created from. Null when it's a pending

      blockHash - string - The hash of the block where this log was in. Null when it's a pending

      logIndex - string - The integer of the log index position in the block. Null when it's a pending

      removed - boolean - True when the log was removed, due to a chain reorganization. False if it's a valid

      logsBloom - string - The bloom filter for light clients to quickly retrieve related

      status - string - Either 1 (success) or 0 (failure)

      to - string - The address of the receiver. Null when it's a contract creation

      transactionHash - string - The hash of the transaction

      transactionIndex - string - The index of the transaction in the block

      type - string - The receipt type

    Code Examples:

    from web3 import Web3
    w3 = Web3(Web3.HTTPProvider("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/"))
    response = w3.provider.make_request('qn_getBlockWithReceipts', ["0xF7D1EC"])
    print(response)
    
    Ready to get started? Create a free account