Skip to main content

getmempoolancestors

Overview

The 'getmempoolancestors' RPC Method returns all in-mempool ancestors for a transaction in the mempool.

Request

wget --no-check-certificate --quiet \
--method POST \
--timeout=0 \
--header 'Content-Type: application/json' \
--header 'accept: application/json' \
--header 'X-CoinAPI-Key: 73034021-THIS-IS-SAMPLE-KEY' \
--body-data '{"jsonrpc":"2.0","method":"getmempoolancestors","params": [],"id":1}' \
'https://bitcoin-mainnet.node.coinapi.io'

Request Parameters

txid (string, required): The transaction id, and it must be in mempool verbose (string): default=false. It's true for a JSON object and false for array of transaction ids

Response

{
"jsonrpc": "2.0",
"id": 1,
"result": 1234567.890123
}

(for verbose = false) hex: The transaction id of an in-mempool ancestor transaction (for verbose = true) transactionid: The transaction id vsize: The virtual transaction size as defined in BIP 141. This is different from actual serialized size for witness transactions as witness data is discounted weight: The transaction weight as defined in BIP 141 time: The local time transaction entered pool in seconds since 1 Jan 1970 GMT height: The block height when the transaction entered pool descendantcount: The number of in-mempool descendant transactions (including this one) descendantsize: The virtual transaction size of in-mempool descendants (including this one) ancestorcount: The number of in-mempool ancestor transactions (including this one) wtxid: The hash of serialized transaction, including witness data fees: A JSON array containing information about the transaction fee paid by the transaction base: The transaction fee in BTC modified: The transaction fee with fee deltas used for mining priority in BTC ancestor: The modified fees of in-mempool ancestors (including this one) in BTC descendant: The modified fees of in-mempool descendants (including this one) in BTC depends: Unconfirmed transactions used as inputs for this transaction hex: The parent transaction id spentby: Unconfirmed transactions spending outputs from this transaction hex: The child transaction id bip125-replaceable: Whether this transaction could be replaced due to BIP125 (replace-by-fee) unbroadcast: Whether this transaction is currently unbroadcast (initial broadcast not yet acknowledged by any peers)