Skip to main content

Questions tagged [mempool]

Every node has their unique memory pool in which it tracks unconfirmed transactions. Use this tag for questions on how transactions enter and exit the mempool, how the mempool is delimited and other aspects of how it works.

Filter by
Sorted by
Tagged with
2 votes
1 answer
46 views

What does unbroadcastcount in getmempoolinfo mean?

What is the unbroadcastcount in getmempoolinfo? Does it track only the transactions from my wallet that are unbroadcasted? Or does it track all transactions that are not broadcasted which I may have ...
sanket1729's user avatar
  • 1,402
0 votes
1 answer
131 views

How do miners manually add transaction to a block template?

Here's my idea from the quick research: Miners use getblocktemplate RPC method. In the obtained block template, they remove some transaction and instead place in other transaction that wouldn't ...
pycan's user avatar
  • 111
5 votes
2 answers
404 views

Can an unconfirmed transaction be confirmed several years later?

Suppose that I make a transaction, but due to a low fee it is not confirmed even after several weeks. The transaction is then removed from the mempool of most nodes (and also my wallet disregards the ...
n00p's user avatar
  • 151
0 votes
1 answer
39 views

What effect on Lightning Network would be of setting dustrelayfee to 0.003 by all nodes?

Having thought a lot of spam bloating my node, I cannot but wonder of what effect on Lightning Network would be of setting dustrelayfee to 0.003 by all nodes, instead of the default value of 0.00003. ...
John Smith's user avatar
3 votes
1 answer
293 views

How do I set up bitcoin.conf in Bitcoin Knots to stop spam and low value transactions?

Having run Bitcoin Core with Luke's patch and with permitbaremultisig=0 and datacarrier=0 in bitcoin.conf for a couple of weeks I finally decided to make a switch to Bitcoin Knots. The following ...
John Smith's user avatar
2 votes
1 answer
107 views

What criteria does Bitcoin Core use to create block templates?

I wonder how Bitcoin Core chooses which transactions are added to the template of a block when you call getblocktemplate. Is the mempool sorted by fee rate in sat/vB and selects transactions in an ...
polespinasa's user avatar
0 votes
1 answer
78 views

Mempool not accepting transactions: 'reject-reason': 'insufficient fee'

I'm using Bitcoin Core, and for some reason, it doesn't want to accept transactions when I already have other transactions in the mempool, even if those transactions are using different UTxOs and they ...
Nahum Maurice's user avatar
1 vote
1 answer
79 views

will bitcoind accept, hold, and rebroadcast a 1 sat/vbyte raw transaction via the RPC for a local wallet that won't fit in the mempool when submitted?

The questions What if the mempool exceeds 300 MB? , Does my node rebroadcast its mempool transactions on startup? , Why rebroadcasting transactions in the Bitcoin Core? , and rebroadcast unconfirmed ...
user1748155's user avatar
2 votes
1 answer
46 views

What should the intended purpose of (mempool) policy defaults in a full node implementation like Bitcoin Core be?

There are a couple of Stack Exchange posts on what (mempool) policy is, this from Suhas Daftuar and this from Antoine Poinsot. But what are the policy defaults in say Bitcoin Core trying to achieve ...
Michael Folkson's user avatar
4 votes
2 answers
252 views

Why can't nodes have the relay option to disallow certain transaction types?

Is it a bad idea to give the nodes optionality to disallow certain list of transaction types(like P2TR_V1 which contain inscription spam, i.e. the previous output for those) from relaying? By default, ...
WhoIsNinja's user avatar
3 votes
1 answer
284 views

What is the problem with the recent "One-Shot Replace-by-Fee-Rate" Proposal?

There recently was a proposal to allow replacements that only beat the original by feerate, instead of by both the feerate and absolute fee. One-Shot Replace-by-Fee-Rate We can mitigate Rule #3 ...
Murch's user avatar
  • 75.4k
1 vote
2 answers
149 views

How do I customize Bitcoin Core's mempool policy so that low value transactions (ordinals, BRC-20) are not propagated by my mempool?

How do I customize Bitcoin Core's mempool policy so that low value transactions (ordinals, BRC-20) are not propagated my mempool? I compile my full-node from source, so I am interested in editing the ...
John Smith's user avatar
3 votes
2 answers
296 views

What makes it difficult to prevent transactions where value transferred is less than the fees paid?

I can't wrap my head around the fact that someone could pay more fees than the value transferred(even though some wallets could be taking care of it at that level) but this also enables a well funded ...
WhoIsNinja's user avatar
6 votes
1 answer
154 views

Sigop count and its influence on transaction selection

This question was inspired by this recent mempool phenomenon: some transactions were left out from blocks even when they had a competitive fee-rate simply because they had a positive sigop count and ...
Cosmik Debris's user avatar
1 vote
1 answer
130 views

Why does Bitcoin Core enable out of band txs with prioritisetransaction RPC

Why make it easy for miners/pools to prioritize transactions out of band when there's an option for RBF and CPFP where a miner/pool has to incur cost in sats? It seems to me that Bitcoin Core ...
WhoIsNinja's user avatar
0 votes
1 answer
59 views

Difference between savemempool vs getrawmempool information

Does the savemempool have any additional information than the getrawmempool with verbose=true output?
WhoIsNinja's user avatar
0 votes
1 answer
74 views

Modifying mempool with an external program

Is it possible to detect stamps/inscriptions/brc-20 txs from the rpc method getrawmempool with verbose true? Is it possible to develop a small external utility that could access and modify the ...
WhoIsNinja's user avatar
3 votes
1 answer
123 views

Why can't I bumpfee a tx with 19 ancestors?

I have a wallet in bitcoin core 25.0 where one transaction has 19 ancestors and no descendants (the transaction IDs are obfuscated by A-T, where T is the most recent): $ bitcoin-cli ...
Kalle Rosenbaum's user avatar
1 vote
2 answers
89 views

Network fee more than transaction?

I sent 0.0005 btc to my wallet. Bittrex took 0.0003 btc fee. In my wallet it says 0.0005btc ,18 usd. Then it says 0.002btc network fee, 92usd. But i still have the 0.0005 btc in my wallet. Who pays ...
confused btc's user avatar
1 vote
2 answers
58 views

Is there an incentive to broadcast high fee transactions?

The way I see it there's no incentive for miners to broadcast high fee transactions they receive. They are more incentivized to keep these high-fee transactions to themselves until they can mine them ...
Amin Bashiri's user avatar
8 votes
2 answers
508 views

If you have the required mining power, is it possible to mine your transaction in the next block without propagating it to the network?

Let's imagine that you have 51% of all mining power. Is it possible to put a single transaction in the next block without putting it into the mempool and/or propagating the tx to the other peers ...
Efe's user avatar
  • 407
1 vote
0 answers
82 views

Unconfirmed transaction for 18 days [duplicate]

My transaction has been sitting in mempool unconfirmed for 18 days. I was dumb enough to use a custody wallet so there's absolutely nothing I can do to fix it on my end. Is there anything I can do to ...
Andrew W.'s user avatar
0 votes
0 answers
17 views

Transaction pending for 10 days now [duplicate]

I sent Bitcoin from one wallet on cash app to a wallet on black chair on November 8th for around $260 it's been 10 days now and it is still showing as unconfirmed. mind you when I sent it there was no ...
Jim's user avatar
  • 1
1 vote
1 answer
71 views

Querying Non-Block Inclusion Evicted Mempool Transactions in Bitcoin Core >25.0

I am working with Bitcoin Core version 25.0 and am facing a question about handling mempool transactions evicted for non-block inclusion reasons. My query pertains to any transaction that has existed ...
Jeff Trimmer's user avatar
2 votes
1 answer
217 views

Why can't I bumpfee the 25th tx in an unconfirmed chain?

I have a chain of 25 unconfirmed transactions. There's a default mempool limit of 25 chained unconfirmed transactions, so my change output of the 25th transaction is not usable until some of the ...
Kalle Rosenbaum's user avatar
2 votes
1 answer
212 views

How to remove a tx from local node mempool that's been removed from all other node

I'm running a fullnode with electrumx on top for indexing. I've noticed that sometimes, due to low fee, a tx gets dropped from mempool after some hours/days. However, it stays for longer periods in my ...
Ravi Ojha's user avatar
  • 173
1 vote
1 answer
138 views

Is it possible to search for an address (rather than a transaction ID) in the bitcoin mempool?

Is it possible to search pending bitcoin transactions by their "to" address? I looked at several mempool navigator/explorer type services and they all seem to allow searching by transaction ...
Ron's user avatar
  • 111
8 votes
2 answers
335 views

What is "(mempool) policy"?

In answers concerning validity or propagation of transactions as well as topics surrounding consensus, people frequently mention "policy" or sometimes "mempool policy". What do ...
Murch's user avatar
  • 75.4k
9 votes
0 answers
181 views

What are the advantages to attackers of different styles of replacement cycle attacks?

In Antoine Riard's original description of replacement cycle attacks against HTLCs, a replacement cycle looks like this: Bob broadcasts an HTLC-timeout (input A, input B for fees, output X) Mallory ...
David A. Harding's user avatar
4 votes
2 answers
368 views

spending unconfirmed utxos which exist in the tail of mempool queue

I have some unconfirmed utxos with: sat_per_vbyte=1, which probably exist in the tail of the mempool queue, e.g. 22300/22385. They are being kept in: "unconfirmed" since 3 months ago. And ...
Jack Zhu's user avatar
  • 143
6 votes
2 answers
888 views

How can the next block fee be less than the mempool purging fee rate?

Over the weekend, the Bitcoin mempool size exceeded the default 300mb limit and was purging transactions. Most transactions in the mempool consisted of these large batches/consolidations at ~1.5sat/vb....
Steven's user avatar
  • 63
4 votes
1 answer
216 views

How would the transaction chains created Ark pool transactions work given current mempool policy?

If I understood Ark correctly, pool transactions (which are on-chain transactions) are connected, as the output of pool transaction A is used as an input of the pool transaction A+1. If so, how can ...
bordalix's user avatar
  • 512
3 votes
1 answer
95 views

Unilateral closing transaction for channel stuck in mempool

I've now had an unilateral closing of a channel stuck in the mempool for over two months. I want to transfer the unconfirmed sum to another wallet, so I want to create a new transaction which also is ...
Gimberg's user avatar
  • 79
3 votes
2 answers
194 views

Are blocks containing non-standard transactions relayed through the network or not as in the case of non-standard transactions?

When a node receives a non-standard transaction (for example, it has more than one OP_return output or has some of the non-standard outputs), it will not be relayed further through the network, ...
dassd's user avatar
  • 1,079
1 vote
0 answers
49 views

Can nodes that did not finish IBD import mempool using the importmempool rpc?

Sometimes you might want to experiment with the mainnet mempool but unfortunately your node has to finish IBD up to the latest chaintip for you to fill up your mempool.
Abubakar Sadiq Ismail's user avatar
0 votes
0 answers
84 views

Lightning funding transaction unconfirmed by lncli after two weeks

After installing lnd on a Windows 10 machine and being able to do a first funding of 200ksats and a de-funding of 100ksats with on-chain confirmed transactions, I sent myself on-chain a larger amount ...
ondawoad's user avatar
1 vote
0 answers
127 views

Transaction in local mempool not broadcasted further

I created a bitcoin transaction from lnd (lncli sendcoins), and it seems to be created successfully and I can see it in my local bitcoind mempool: bitcoin-cli getmempoolentry abdctxid { "vsize&...
Dmitry Laptev's user avatar
3 votes
2 answers
181 views

At what height exactly can a relative time-locked output be spent?

Assume a UTXO created in block n with the output using a relative timelock of s blocks (s OP_CHECKSEQUENCEVERIFY). What is the lowest blockheight which may contain a transaction spending that UTXO? ...
Murch's user avatar
  • 75.4k
0 votes
1 answer
123 views

What's the fastest websocket bitcoin provider to access mempool data?

I'm looking for a free or paid (reasonably) way to access the bitcoin mempool data by subscribing to the mempool. I'd like to get info in real-time, or anyway in the fastest way possible. Can anyone ...
user80100's user avatar
0 votes
0 answers
38 views

What a bitcoin node can do with its mempool "up-to-date" that another node can't without it's mempool updated?

I've figured out some answers but maybe there are other use cases: Estimate fees by yourself. Run a Stratum v2 miner choosing the txs you want to mine. Have a service like http://mempool.space or ...
dev7ba's user avatar
  • 373
1 vote
1 answer
47 views

Is there any way to send transactions to a bitcoin node via RPC avoiding its broadcasting to the network?

If you use sendrawtransaction RPC call it will be "sent unconditionally to all peers" as the help says. But if you only want to fill a mempool with transactions programmatically, is there ...
dev7ba's user avatar
  • 373
0 votes
2 answers
71 views

are there light-weight tools for viewing the mempool for unconfirmed txns?

Are there tools available for looking at what is unconfirmed in the mempool? Or is running a full bitcoin core node the best way to do that?
patrick's user avatar
  • 233
2 votes
2 answers
791 views

Block Health at 94.82%, why do nodes accept this?

I see that Binance Pool has a Block Health of 94.82% (Block 795364). Why do Nodes accept blocks that have so many intentionally excluded transactions? Isn't that against the Bitcoin ethos in a sense ...
commstark's user avatar
3 votes
1 answer
117 views

Does 'listunspent 0' return my non-mempool unconfirmed outputs?

If I have an unconfirmed transaction with a UTXO that belongs to my Bitcoin Core wallet, and that transaction is evicted from my mempool, for example due to high fee-pressure, will bitcoin-cli ...
Kalle Rosenbaum's user avatar
1 vote
3 answers
607 views

Where can I get a free RPC/public RPC to access Bitcoin mempool? [closed]

I'm interested in finding a reliable and free source that provides an RPC interface or an accessible API to retrieve information from the Bitcoin mempool. Any suggestions or recommendations would be ...
Jesus Silva's user avatar
2 votes
1 answer
383 views

How to get mempool tx ordered by sat/vbyte

I want to get the mempool data ordered by sat/vbyte to understand which transaction will be confirmed. In order to get the mempool txs I use: "bitcoin-cli getrawmempool" in command prompt. ...
Gencehan ARPAÇAY's user avatar
0 votes
1 answer
115 views

How Can I find sat/vb of a given Txid using bitcoin-cli

I want to find the sat/vb of a tx in a mempool. I am using bitcoin-cli to do this. cmd = ['bitcoin-cli', 'getrawtransaction', txid, "true"] This is the command that I extrect the info of the ...
Gencehan ARPAÇAY's user avatar
0 votes
1 answer
1k views

How can we check if a transaction is an ordinal transaction in the mempool?

I want to get the mempool data and find out which tranactions are ordinal inscription transaction. So if I want to find the mempool that will be confirmed and find how many ordinal inscription ...
Gencehan ARPAÇAY's user avatar
0 votes
1 answer
74 views

How can I get the txids of memblock that will be confirmed in the next blcok using bitcoin-cli?

I want to get the txids of the (mem-pool 0 I mean the mempool block that will next to be confirmed) using bitcoin-cli. Basicly I want to get the txids in https://mempool.space/tr/mempool-block/0 this ...
Gencehan ARPAÇAY's user avatar
0 votes
0 answers
266 views

My bitcoin core transaction is stuck in the mempool. I am the sender. I need help with either accelerating this transaction or preparing a CPFP trx

Hello and thank you for looking at my first question. This is my first question ever on StackExchange. I engaged in Bitcoin transactions as the sender; trying to send some Bitcoin to my CashApp so I ...
vittorrio's user avatar

1
2 3 4 5 6