Skip to main content

getTransactionReceipt

Returns the receipt of a transaction by transaction hash.

note

That the receipt is not available for pending transactions.

Parameters

DATA, 32 Bytes

hash of a transaction

params: [
'0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238'
]

Returns

Object

A transaction receipt object, or null when no receipt was found:

transactionHash: DATA, 32 Bytes

hash of the transaction.

transactionIndex: QUANTITY -

integer of the transactions index position in the block.

blockHash: DATA, 32 Bytes

hash of the block where this transaction was in.

blockNumber: QUANTITY

block number where this transaction was in.

cumulativeGasUsed: QUANTITY

The total amount of gas used when this transaction was executed in the block.

gasUsed: QUANTITY

The amount of gas used by this specific transaction alone.

contractAddress: DATA, 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: DATA, 256 Bytes

Bloom filter for light clients to quickly retrieve related logs. It also returns either : root : DATA 32 bytes of post-transaction stateroot (pre Byzantium) status: QUANTITY either 1 (success) or 0 (failure)

Requests

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://testnode.jumbochain.org");
var content = new StringContent("{\n\t\"jsonrpc\":\"2.0\",\n\t\"method\":\"jumbo_getTransactionReceipt\",\n\t\"params\":[\n\t\t\"0xa3ece39ae137617669c6933b7578b94e705e765683f260fcfe30eaa41932610f\"\n\t],\n\t\"id\":1\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());