eth_getTransactionReceipt - Celo
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 Celo 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://shared.eu-central-1.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://shared.eu-central-1.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 Definition
transactionHash
string
Transaction hash
status
string
0x1 (success) or 0x0 (failure)
blockHash
string
Block hash
blockNumber
string
Block number
gasUsed
string
Gas used by transaction
logs
array
Array of log objects
contractAddress
string
Contract address if deployment
Response Example
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?