dAppBooster
    Preparing search index...

    Function detectTransactionHash

    • 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.

      Parameters

      • publicClient: {}

        The Viem public client instance

      • hash: `0x${string}`

        The transaction hash to verify and retrieve

      Returns Promise<{ data: HashData; type: HashType }>

      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, ... } }
      // For an invalid transaction hash
      const result = await detectTransactionHash(client, '0xabcd1234...');
      console.log(result);
      // { type: null, data: null }