For the complete documentation index, see llms.txt. This page is also available as Markdown.

eth_getTransactionReceipt - ARC

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 for a transaction, including its execution status, gas used (USDC-denominated cost), 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": "0xa7d8c",
        "contractAddress": null,
        "cumulativeGasUsed": "0x5208",
        "effectiveGasPrice": "0x3b9aca00",
        "from": "0x4cef52a8f9d4b0c8b8d5f1a2b3c4d5e6f7a8b9c0",
        "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 in USDC base units (hex)

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 a USDC payment succeeded after broadcast

  • Reading emitted events from FX engine swaps or contract interactions

  • Detecting deployed contract addresses

  • Computing actual USDC gas cost for merchant settlement reconciliation

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

Was this helpful?