get_txpool_backlog - Monero

Example code for the get_txpool_backlog JSON-RPC method. Complete guide on how to use get_txpool_backlog JSON-RPC in GetBlock Web3 documentation.

This method returns the current backlog of transactions in the mempool, including projected confirmation times.

Parameters

  • None

Request Example

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "get_txpool_backlog",
    "params": {},
    "id": "getblock.io"
}'

Response Example

{
    "id": "getblock.io",
    "jsonrpc": "2.0",
    "result": {
        "backlog": [
            {
                "blob_size": 1500,
                "fee": 100000000,
                "time_in_pool": 60,
                "weight": 1500
            }
        ],
        "status": "OK",
        "untrusted": false
    }
}

Response Parameters

Field
Type
Description

result.backlog

array

Array of mempool transactions

result.backlog[].blob_size

unsigned int

Serialized transaction size in bytes

result.backlog[].weight

unsigned int

Transaction weight (used for fee calculation)

result.backlog[].fee

unsigned int

Transaction fee in atomic units

result.backlog[].time_in_pool

unsigned int

Seconds the transaction has been in the pool

Use Cases

  • Mempool congestion monitoring

  • Fee oracle inputs

  • Wallet UX showing confirmation-time estimates

Error Handling

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid <ACCESS-TOKEN>

429

Too Many Requests

Rate limit exceeded for your plan

SDK Integration

Last updated

Was this helpful?