💎 Ethereum
eth_getTransactionByHash

eth_getTransactionByHash RPC Method

The eth_getTransactionByHash returns an object that contains the details of the transaction.

Parameters

  • transaction hash - String - The hash of a transaction.

Returns

  • blockHash - 32 Bytes - The hash of the block including this transaction. Null when it's pending.

  • blockNumber - The number of the block including this transaction. Null when it's pending.

  • from - The address of the sender.

  • gas - The gas provided by the sender.

  • gasPrice - The gas price provided by the sender in wei.

  • maxFeePerGas - The maximum fee per gas set in the transaction.

  • maxPriorityFeePerGas - The maximum priority gas fee set in the transaction.

  • hash - The hash of the transaction.

  • input - The data sent along with the transaction.

  • nonce - The number of transactions made by the sender before this one.

  • to - The address of the receiver. null when it's a contract creation transaction.

  • transactionIndex - The index position of the transaction in the block. Null when it's pending.

  • value - The value transferred in wei encoded as hexadecimal.

  • type - The transaction type.

  • accesslist - A list of addresses and storage keys that the transaction plans to access.

  • chainId - The chain id of the transaction, if any.

  • v [optional] - ECDSA recovery ID.

  • r - The R field of the signature.

  • s - The S field of the signature

Request

POST https://<network>.chainnodes.org/YOUR-API-KEY

Example

💡

Confusing? Ask blockchain developers in Chainnodes Telegram Chat (opens in a new tab)

  • HTTPS POST Request with a JSON RPC call in the body
  • Replace YOUR-API-KEY with the API key from your Chainnodes.org Dashboard
  • You can use a different supported network by replacing mainnet
curl https://mainnet.chainnodes.org/YOUR-API-KEY \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","method":"eth_getTransactionByHash","params": ["0x60900e7a4db282ae1250407147eaa7f3a9e165bfe6dfb87bf0f85e2a1e7447a1"],"id":1}'

Body

{
   "jsonrpc": "2.0",
   "id": 1,
   "result": {
      "blockHash": "0xb5b9f6f96501a9219b2eaf011af0ecc40b073abe5e15205906f24c70f1d17c0b",
      "blockNumber": "0x102d444",
      "from": "0x5f927395213ee6b95de97bddcb1b2b1c0f16844f",
      "gas": "0x7530",
      "gasPrice": "0x484f2c086",
      "hash": "0x60900e7a4db282ae1250407147eaa7f3a9e165bfe6dfb87bf0f85e2a1e7447a1",
      "input": "0x",
      "nonce": "0x448e",
      "to": "0xc457c11e2d7b6ed68516cded897c2ab9f41e022c",
      "transactionIndex": "0x87",
      "value": "0xb182a4ab236ace",
      "type": "0x0",
      "chainId": "0x1",
      "v": "0x25",
      "r": "0x629d5395f7d60976d547aeae0fd57d502e8431e1f9dd35aa81950fad1744ed76",
      "s": "0x75f7bdf74020ddfa041555bee810828cf434cf4df72dc6c576f682dd3fd579d3"
   }
}

Need RPC API keys?

Get 12.5M archival requests for free today.