txpool_inspect

Base RPC

How to use it

// yarn add @tatumio/tatum

import { TatumSDK, Base, Network } from '@tatumio/tatum'

const tatum = await TatumSDK.init<Base>({ network: Network.BASE })

const inspect = await tatum.rpc.txPoolInspect()

await tatum.destroy() // Destroy Tatum SDK - needed for stopping background jobs

Overview

The txpool_inspect method is a method used to inspect the current transaction pool of a running node. The method allows you to view all pending transactions and their details, including transaction hashes, gas prices, and transaction data. This method is useful for developers who want to monitor the status of pending transactions or debug transaction-related issues.

Parameters

The txpool_inspect method takes one optional parameter:

  • include: A string specifying the type of transactions to include in the response. Possible values are pending (default) and queued.

Return Object

The txpool_inspect method returns an object with the following fields:

  • pending: An array of transaction objects, with textual data
  • queued: An array of transaction objects, with textual data

Example Response:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "pending": {
      "0x01d3B93AaADE8A4066DAaBc8fd8482173A6aD120": {
        "197": "0x4f023eB8C6BC3116E35B67E03bf2C17f2e4f7e7e: 0 wei + 30000000 gas × 23918871 wei"
      }
    },
    "queued": {
      "0x03321406635a04D37Cf9211F2ea3AFc83a87e777": {
        "5096281": "0x77b1C86Ab0aa9066803eD567e1F00973976638F6: 49999988041886240 wei + 21000 gas × 53000000000 wei",
        "8308536": "0x77b1C86Ab0aa9066803eD567e1F00973976638F6: 100000000000000000 wei + 21000 gas × 53000000000 wei",
        "231211221": "0x77b1C86Ab0aa9066803eD567e1F00973976638F6: 1000000000000000 wei + 21000 gas × 11958113760 wei"
      }
    }
  }
}

\