Skip to content

eth_getTransactionReceipt

Returns the receipt of a transaction by transaction hash. Receipts are not available for pending transactions.

  1. DATA (32 bytes) — Hash of a transaction.

Object|null — A transaction receipt object, or null when no receipt was found.

FieldTypeDescription
transactionHashDATATransaction hash
blockHashDATABlock hash
blockNumberQUANTITYBlock number
fromDATASender address
toDATARecipient (null for contract creation)
contractAddressDATACreated contract address (null otherwise)
gasUsedQUANTITYGas used by this tx
cumulativeGasUsedQUANTITYTotal gas in block up to this tx
statusQUANTITY0x1 (success) or 0x0 (failure)
logsArrayLog objects generated by this tx
Terminal window
curl -X POST https://eth-mainnet.blockreq.com/v1/rpc/public \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_getTransactionReceipt",
"params": ["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"],
"id": 1
}'
import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider("https://eth-mainnet.blockreq.com/v1/rpc/YOUR_API_KEY");
const receipt = await provider.getTransactionReceipt("0x88df...");
console.log("Status:", receipt.status === 1 ? "Success" : "Failed");
console.log("Gas used:", receipt.gasUsed.toString());
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://eth-mainnet.blockreq.com/v1/rpc/YOUR_API_KEY"))
receipt = w3.eth.get_transaction_receipt("0x88df...")
print(f"Status: {'Success' if receipt['status'] == 1 else 'Failed'}")
MethodCost
eth_getTransactionReceipt10 RU