Polygon RPC
How to use it
// yarn add @tatumio/tatum
import { TatumSDK, Polygon, Network } from '@tatumio/tatum'
const tatum = await TatumSDK.init<Polygon>({ network: Network.POLYGON })
const inspect = await tatum.rpc.txPoolInspect()
await tatum.destroy() // Destroy Tatum SDK - needed for stopping background jobs
Overview
The txpool_inspect
method is a JSON-RPC method used to inspect the current transaction pool of a running Polygon 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 arepending
(default) andqueued
.
Return Object
The txpool_inspect
method returns an object with the following fields:
pending
: An array of transaction objects, with textual dataqueued
: An array of transaction objects, with textual data
Example Request:
{
"jsonrpc": "2.0",
"method": "txpool_inspect",
"params": ["pending"],
"id": 1
}
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"
}
}
}
}
\