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
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"]
}'const axios = require('axios');
const url = 'https://go.getblock.io/<ACCESS-TOKEN>/';
const payload = {
jsonrpc: '2.0',
id: 'getblock.io',
method: 'eth_getTransactionReceipt',
params: ['0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b']
};
axios.post(url, payload, {
headers: { 'Content-Type': 'application/json' }
})
.then(response => console.log(response.data))
.catch(error => console.error(error));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
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
-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?