Skip to content

eth_getTransactionReceipt

/v1/jsonrpc/:network/eth_getTransactionReceipt

Returns the receipt of a transaction by transaction hash. Note that the receipt is not available for pending transactions.

REQUEST

GET https://api.backbonecabal.xyz/v1/jsonrpc/:network/eth_getTransactionReceipt?params=:paramsJSONArray

HEADERS

Content-Type: application/json

REQUEST PARAMS

  • TRANSACTION HASH [required] - a string representing the hash (32 bytes) of a transaction

EXAMPLE

// HTTP GET
curl -G https://api.backbonecabal.xyz/v1/jsonrpc/mainnet/eth_getTransactionReceipt --data-urlencode 'params=["0xbb3a336e3f823ec18197f1e13ee875700f08f03e2cab75f0d0b118dabb44cba0"]'

// HTTP POST
curl https://mainnet.backbonecabal.xyz/ \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params": ["0xbb3a336e3f823ec18197f1e13ee875700f08f03e2cab75f0d0b118dabb44cba0"],"id":1}'

// WEBSOCKETS
>wscat -c wss://mainnet.backbonecabal.xyz/ws
>{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params": ["0xbb3a336e3f823ec18197f1e13ee875700f08f03e2cab75f0d0b118dabb44cba0"],"id":1}

RESPONSE

RESULT FIELDS

  • TRANSACTION RECEIPT - A transaction receipt object, or null when no receipt was found:
  • transactionHash: 32 Bytes - hash of the transaction.
  • transactionIndex: integer of the transactions index position in the block.
  • blockHash: 32 Bytes - hash of the block where this transaction was in.
  • blockNumber: block number where this transaction was in.
  • from: 20 Bytes - address of the sender.
  • to: 20 Bytes - address of the receiver. null when its a contract creation transaction.
  • cumulativeGasUsed: the total amount of gas used when this transaction was executed in the block.
  • gasUsed: the amount of gas used by this specific transaction alone.
  • contractAddress: 20 Bytes - the contract address created, if the transaction was a contract creation, otherwise - null.
  • logs: Array - Array of log objects, which this transaction generated.
  • logsBloom: 256 Bytes - Bloom filter for light clients to quickly retrieve related logs.

It also returns either: - root : 32 bytes of post-transaction stateroot (pre Byzantium) - status: either 1 (success) or 0 (failure)

BODY

{
"id":1,
"jsonrpc":"2.0",
"result": {
     transactionHash: '0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238',
     transactionIndex:  '0x1', // 1
     blockNumber: '0xb', // 11
     blockHash: '0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b',
     cumulativeGasUsed: '0x33bc', // 13244
     gasUsed: '0x4dc', // 1244
     contractAddress: '0xb60e8dd61c5d32be8058bb8eb970870f07233155', // or null, if none was created
     logs: [{
         // logs as returned by getFilterLogs, etc.
     }, ...],
     logsBloom: "0x00...0", // 256 byte bloom filter
     status: '0x1'
  }
}
Back to top