eth_getTransactionReceipt - Somnia

Example code for the eth_getTransactionReceipt JSON-RPC method. Complete guide on how to use eth_getTransactionReceipt JSON-RPC in GetBlock Web3 documentation.

This method returns the receipt of a transaction by transaction hash on the Somnia network. The receipt contains information about the execution result including status, gas used, and logs emitted. This is essential for confirming transaction success and debugging.

Parameters

Parameter
Type
Required
Description

transactionHash

string

Yes

32-byte transaction hash

Request Example

curl -X POST https://go.getblock.io/<ACCESS-TOKEN>/ \
-H "Content-Type: application/json" \
-d '{
  "jsonrpc": "2.0",
  "id": "getblock.io",
  "method": "eth_getTransactionReceipt",
  "params": ["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"]
}'

Response Example

{
  "jsonrpc": "2.0",
  "id": "getblock.io",
  "result": {
    "transactionHash": "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b",
    "transactionIndex": "0x0",
    "blockHash": "0x4e3a3754410177e6937ef1f84bba68ea139e8d1a2258c5f85db9f1cd715a1bdd",
    "blockNumber": "0x1a2b3c",
    "from": "0x742d35Cc6634C0532925a3b844Bc9e7595f8bB45",
    "to": "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199",
    "cumulativeGasUsed": "0x5208",
    "gasUsed": "0x5208",
    "contractAddress": null,
    "logs": [],
    "status": "0x1",
    "effectiveGasPrice": "0x3b9aca00"
  }
}

Response Parameters

Parameter
Type
Description

status

string

0x1 for success, 0x0 for failure

gasUsed

string

Actual gas consumed

logs

array

Event logs emitted

contractAddress

string

Deployed contract address (if applicable)

effectiveGasPrice

string

Actual gas price paid

Use Cases

  • Confirm transaction success or failure

  • Get deployed contract addresses

  • Parse emitted events and logs

  • Calculate actual transaction costs

  • Debug reverted transactions

Error Handling

Error Code
Description

-32602

Invalid params - malformed hash

-32603

Internal error - node processing issues

null result

Transaction not found or pending

SDK Integration

Last updated

Was this helpful?