The Viem public client instance
The transaction hash to verify and retrieve
Object containing the type ('transaction' if valid, null if invalid) and data (transaction object if valid, null if invalid)
// For a valid transaction hash
const client = createPublicClientInstance(mainnet);
const result = await detectTransactionHash(client, '0x4a81638d3cc0d169cb559d165c166f832e2e749847b91d96094f958e8c2b9f91');
console.log(result);
// { type: 'transaction', data: { blockHash: '0x...', blockNumber: 14000000n, ... } }
Attempts to retrieve transaction data for a given transaction hash.
This function queries the blockchain using a provided public client to verify if the hash corresponds to a valid transaction. If found, returns transaction data along with its type classification.