eth_getTransactionReceipt - opBNB

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

This method returns the receipt for a transaction, including its execution status, gas used, emitted logs, and any deployed contract address. The receipt is only available after the transaction has been included in a block.

Parameters

Parameter
Type
Required
Description

transactionHash

string

Yes

32-byte hash of the transaction

Request Example

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

Response Example

{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": {
        "blockHash": "0x4f3a1d6e8c2b9a7e5d3f1c8a4b6e9d2f5a8c3e7b1d4f9a6c2e5b8d3f7a1c4e9b",
        "blockNumber": "0x2d4e8a3",
        "contractAddress": null,
        "cumulativeGasUsed": "0x5208",
        "effectiveGasPrice": "0x3b9aca00",
        "from": "0x9e7c5e3e3a3b8e1aa0e2d4c7f9d4b0c8b8d5f1a2",
        "gasUsed": "0x5208",
        "logs": [],
        "logsBloom": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "status": "0x1",
        "to": "0xd85498dbeaeb1df24be52eed4f52eac2fbd56245",
        "transactionHash": "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b",
        "transactionIndex": "0x0",
        "type": "0x2"
    }
}

Response Parameters

Field
Type
Description

result.status

string

0x1 for success, 0x0 for revert

result.gasUsed

string

Gas used by this transaction (hex)

result.effectiveGasPrice

string

Effective gas price paid (hex, in wei)

result.cumulativeGasUsed

string

Total gas used in the block up to and including this transaction

result.logs

array

Array of log objects emitted by the transaction

result.logsBloom

string

Bloom filter for the logs, used for efficient log querying

result.contractAddress

string | null

Address of the deployed contract if this was a contract creation, otherwise null

Use Cases

  • Confirming transaction success or failure after broadcast

  • Reading emitted events from contract interactions

  • Detecting deployed contract addresses

  • Computing actual gas cost for analytics

Error Handling

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid <ACCESS-TOKEN>

-32602

Invalid params

Request parameters are missing or malformed

-32601

Method not found

The method is not supported by this node

429

Too Many Requests

Rate limit exceeded for your plan

SDK Integration

Last updated

Was this helpful?