Get Transaction by Hash
Overview
The Get Transaction by Hash endpoint obtains a single transaction's data by specifying its txHash
(transaction hash) as a required path parameter. The data includes such fields as block_hash
,
block_timestamp
, block_number
, origin
, to
, fee
, nonce
, sig_r/sig_s/sig_v
, status
, tx_type
,
and information regarding gas
.
Usage
In this example, we receive data on the transaction with the hash
0x643c2d6d2b84164cd5acd6ecbaeb2ef86c50713df4afcc3822851fb4c34435d9
.
import * as Parsiq from '@parsiq/parsiq.js';
const client = Parsiq.createClient(process.env.API_KEY, Parsiq.ChainId.ETH_MAINNET);
const transaction = await client.transactions.getByHash(
`0x643c2d6d2b84164cd5acd6ecbaeb2ef86c50713df4afcc3822851fb4c34435d9`);
console.log(transaction)
Output:
{
hash: '0x643c2d6d2b84164cd5acd6ecbaeb2ef86c50713df4afcc3822851fb4c34435d9',
block_hash: '0xa3c2fb8a07acc6827fe60e1a0f7f629d18fbf21ccd0f128f8f0db1844c61839f',
block_timestamp: 1686547007,
index: 87,
block_number: 17461846,
data: {
origin: '0xd22c15113090219f5d027fa8e0a7cab0539c5473',
to: '0x7a250d5630b4cf539739df2c5dacb4c659f2488d',
fee: '5785882404110060',
nonce: 3,
sig_r: '0x4e0d9b7b2a55a07ec8db419672158a04dd96fc432810c5b75d821eccb7dd5431',
sig_s: '0x3b10541eca20d0a8c2f2ef769a079bba4ead1569a6c5bff3c1331eb7e082fc55',
sig_v: '0x',
status: true,
tx_type: 2,
gas_used: 397052,
gas_limit: 598202,
gas_price: '14572102405',
gas_fee_cap: '18892245044',
gas_tip_cap: '100000000',
txn_fee_savings: '1715321275100228'
},
gas_range: [ 7716513, 8113565 ]
}
Parameters
Path params
chainId
string
REQUIRED
version
string
REQUIRED
txHash
string
REQUIRED
Query params
estimate_cu
boolean