Questions tagged [replace-by-fee]

describes a mechanism to mark transactions as replaceable until they are confirmed.

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

Comparison between CPFP and BIP125 for fee bumping

As far as I understood so far, CPFP and BIP125 are both designed to help spenders to make new transactions using an input of an unconfirmed transaction by paying the cost. The most well known use case ...
1 vote
0 answers
31 views

How is it possible to bypass bip125#2?

I was reading this github gist about rbf improvements written by glozow. I had difficulty understanding parts of it. The main confusion I have is for this paragraph: BIP125#2 can be bypassed by ...
1 vote
0 answers
35 views

What is an ephemeral anchor and what problems do they address?

What is an ephemeral anchor and what problem(s) would their introduction address? What is their relation to anchor outputs in Lightning? Are ephemeral anchors a prerequisite for eltoo? V3 and package ...
0 votes
1 answer
52 views

What issues would changing the default policy in Core to mempoolfullrbf=1 resolve and which of the current policy proposals would be simplified?

What issues would changing the default mempool policy in Core to mempoolfullrbf=1 resolve and which of the current policy proposals (e.g. BIP125 replacement, V3 Policy, package RBF, discussed here) ...
2 votes
1 answer
85 views

What and where are the current status of the BIP 125 replacement, the V3 Policy proposal, package RBF etc?

Whenever I try to review P2P and mempool (default) policy proposals I end up going round in circles around this maze of docs, mailing list posts and pull requests. Some of them are outdated, some ...
4 votes
1 answer
261 views

What are the arguments in the `mempoolfullrbf` debate?

In the past months there has been a debate about the new mempoolfullrbf startup option released in Bitcoin Core v24.0.1. The debate seems to be overlapping with debates whether full-rbf and 0-conf are ...
  • 68.6k
2 votes
1 answer
90 views

persistence of the RBF bit in post-fullrbf chain

In case consensus decided to ignore pro-zeroconf nodes (in case that is or can be a thing), then what's the point of having the RBF bit in a transaction, if everything in the system is enforcing RBF (...
  • 636
3 votes
2 answers
162 views

Could you use RBF to take back stolen funds?

If you saw a transaction from a UTXO you control in the mempool that you didn't sign (i.e. it was stolen), could you use RBF to move it to an address you control before it was confirmed?
2 votes
0 answers
21 views

Does `0 OP_CSV` force the spending transaction to signal BIP125 replacability?

If I send bitcoins to an output whose script will execute 0 OP_CHECKSEQUENCEVERIFY when it is spent, does that require the spender to set the BIP125 signal indicating that the transaction is ...
3 votes
2 answers
272 views

Is it possible to set RBF as always-on in bitcoind?

I can't seem to find any cli commands for this. Is it even possible? Or does RBF need to be opted into on a per transaction basis? I would just like every transaction sent by my node to be RBF enabled....
  • 33
1 vote
1 answer
52 views

Where can I find statistics for the current RBF adoption?

What's the percentage of on-chain transactions having RBF (replace-by-fee) activated the last 30 days? What query could I run against my node to find out?
  • 13
3 votes
2 answers
407 views

Can RBF be used to change the value of a transaction?

I understand that we can use RBF Protocol to replace a transaction with higher fees to get the transaction confirmed faster. However, is it possible to use RBF to change the value of the transaction, ...
1 vote
0 answers
40 views

What happens if a transaction does not signal replaceability but spends an output from an unconfirmed RBF transaction?

What happens if a wallet spends an output of an unconfirmed Opt-In Replace-by-fee (BIP125) transaction, but does not flag the spending transaction as Opt-In Replace-by-fee? Receiving wallets would see ...
0 votes
1 answer
75 views

Exploit vulnerable projects using RBF policy

If a project is vulnerable to some type of RBF policies, how could an attacker exploit this project?
user avatar
1 vote
1 answer
199 views

How can I use RBF to replace a transaction sent from Bitcoin Core?

How do I resend a transaction with RBF on a Bitcoin Core node v.19 or v.20? I am running it on Ubuntu. I tried bumpfee txid and got the response that “the transaction is not BIP125 replaceable”. What ...
4 votes
1 answer
94 views

How does RBF (BIP 125) behave, when the unconfirmed UTXOs are being spent?

Let's assume we broadcast transaction A (TXA), signalling Replace-By-Fee as defined in BIP 125. We pay 1 sat/vByte for the transaction. One of the outputs goes to Bob. But Bob immediately spends his ...
0 votes
1 answer
194 views

Multisig and RBF after taproot

Are there any benefits of above setup after taproot is activated that improve privacy in any way? What is the setup? 3of3 multisig address with 0.1 BTC unspent Alice, Bob and Carol own the keys for ...
user avatar
1 vote
1 answer
317 views

Will electrum wallet increment the fee automatically or do I have to do it manually?

Although I've broadcasted many transactions via testnet with RBF opted-in ( --rbf true), yet, given different incentives present among the miners of the testnet and of the mainnet, my experience so ...
1 vote
1 answer
550 views

How to do RBF using the Ledger Nano / Ledger Live

Would anyone here please be able to tell me how to do RBF using the ledger nano- I can see the transaction has been stuck for about 12 hours now. The TX is ...
2 votes
0 answers
91 views

What tools can I use to create and replace RBF transactions?

I'd like to create transactions within my python application, that support replace-by-fee RBF (BIP125). Apparently, if I want to be able to replace my transaction later on, I need to signal that ...
6 votes
1 answer
105 views

A question about CPFP relaying policy

Let's say I broadcast a transaction tx0 signaling RBF replaceability. Later on, send another transaction tx1 that spends the same inputs of tx0, but this time with higher fees. In this case, tx0 is ...
  • 176
0 votes
1 answer
80 views

Prioritize transaction with low fee

Tx1: send '{"bcrt1qgz8qhrqyglh7zu3alssydsfa7wk2auucftfnv3": 0.2}' null "unset" 1.1 { "txid": "d040ebe603f80bdf1a92877efeb2b4a27c32766202aeecf3a969b665a0d4c6d8&...
user avatar
1 vote
1 answer
170 views

What are we trying to predict in fee estimation and why?

There are different estimations used in wallets, explorers and other Bitcoin projects. For example: estimatesmartfee in Bitcoin Core This is the fee rate distribution right now according to https://...
user avatar
4 votes
1 answer
94 views

Why isn't Replace by fee default for all transactions?

I know it's a wallet implementation and a flag, but when it was introduced why wasn't this change a rule for all transactions so that anyone could RBF if they wanted to instead having had to set the ...
  • 123
1 vote
1 answer
141 views

How to test RBF on Testnet?

I'd like to do RBF testing on testnet. I'd like to simulate a transaction with too-low fees, aka "stuck" transaction, and then RBF it in various ways. Problem is, all testnet transactions ...
  • 133
0 votes
1 answer
37 views

Not sure where some of my transaction went

I just made a transaction of 61.80 Euros, but it charged me 88.01, And I'm not sure why. Some background: I'm using a service called HodlHodl to turn my mined bitcoin into money. I use Electrum as my ...
  • 21
1 vote
2 answers
133 views

Can Bitcoin transactions actually be reversed/"undone" by the sender by using/abusing the newish "replace-by-fee" feature?

I am watching a live stream of Roger Ver talking about Bitcoin. Yes, I know that a lot of people violently hate him and I will say that I don't like Bitcoin Cash. I sold all mine for Bitcoin very ...
  • 11
3 votes
1 answer
80 views

Where can I get a list of stale RBF'd transactions?

I would like to prove that a certain transaction was in the mempool on a certain date before it got replaced via RBF with another transaction. Is there any service that provides this data?
  • 7,699
0 votes
0 answers
53 views

My Bitcoin transaction remained unconfirmed for 20 days now [duplicate]

I sent a bitcoin transaction from one of my wallets into another wallet meant for trading. Its been 20 days now and the transaction remained unconfirmed. Please I need help because I sent this coin ...
  • 1
0 votes
1 answer
1k views

How can I replace-by-fee an unconfirmed transaction sent from my Ledger Nano?

Would anyone here please be able to tell me how to do RBF using the Ledger Nano—I can see the transaction was RBF and has been stuck for about 24 hours now. The TX is ...
2 votes
1 answer
287 views

Is it possible to send to another address using replace-by-fee in either Bitcoin Core or Electrum?

In Bitcoin Core (or Electrum), when sending a transaction with "Enable Replace-by-fee" checked, is it possible to resend the transaction (before it was mined) with a higher fee AND to ...
  • 71
1 vote
1 answer
147 views

Can a 0 confirmation Bitcoin Core change output be spent?

I have a Bitcoin Core wallet which has a utxo which I spent from, in a transaction where around 1% was sent to an external wallet address, with the ~99% change output remaining in the wallet, sent to ...
  • 182
1 vote
1 answer
114 views

What RBF policy will be default on SegWit v1 nodes?

What RBF node policy will be applied by default in order for a SegWit v1 transaction to relay when encountered. Full RBF, or Opt-in RBF?
  • 362
1 vote
1 answer
916 views

On my first shopping via bitcoin I get "The fee for this transaction seems unusually high. (20%)" What to do about it?

I have some bitcoins in a local Electrum wallet and wanted to do my first shopping with bitcoin from a shop offering payment via bitpay for an item costing (in USD) 20 dollar. So I went through the ...
2 votes
2 answers
77 views

Why are the fee value and modified fee value always the same?

I do not see any transaction in the mempool having differing values for the fee and modified fee fields. Does nobody modify or accelerate their transactions? How do transactions with modified fees ...
  • 89
2 votes
1 answer
155 views

Who bears the transaction fee for settling HTLC in Lightning Network?

Given a channel that exist between Alice and Bob, where Alice wants to transfer 0.0001 BTC to Bob. Alice makes HTLC payment to Bob contingent to the secret for the payment hash within a timelock of ...
0 votes
1 answer
130 views

Replace-by-fee Problem

Good Day. Please i have an Account with BlockChain but i notice my account has a withdrawal of all my BTC which was not done by me. It has Replace-By-Fee What might have happened? How can I get my ...
1 vote
1 answer
95 views

Can inputs to a transaction have different values for sequence?

I noticed that the sequence field is used to signal opt-in RBF. I would think that signaling RBF applies to the full transaction rather than particular inputs. If my transaction has two inputs, and I ...
  • 301
0 votes
2 answers
160 views

How Bitcoin avoids double spending?

If someone is sending bitcoin with low transaction fees and then sends the same bitcoin with higher transaction fees before the previous one is confirmed, so it is obvious that miners will pick the ...
1 vote
1 answer
135 views

How do you recognize that a transaction is the replacement of another?

Let's say I have a transaction with txid=A which has bip125-replaceable=True. If I bump the fee the original transaction will be removed from the mempool and replaced by the new one, so how do I know ...
  • 11
2 votes
2 answers
629 views

How can I check whether a transaction spends the output of an RBF transaction?

A transaction can be RBF if itself is a RBF, or it spends outputs from a RBF transaction. Is there a way to use bitcoin RPC node to check if a transaction is spending outputs from a RBF transaction?
4 votes
1 answer
200 views

Is there a way to allow use of unconfirmed RBF outputs in transaction building?

Bitcoin Core seems to not consider unconfirmed outputs that are marked replaceable in input selection. Is there a way to override this protection and allow use anyway? The transaction is created using ...
  • 68.6k
1 vote
1 answer
31 views

getbalance says 0 for incoming TX even though 0-conf is allowed

> $bitcoin_rpc.getnewaddress("myaddress", "bech32") => "bc1q9kvfyjxtk9tvkzgpkf4x8zs42sddwlyanz3z6z" > $bitcoin_rpc.getbalance => 0.0 > $bitcoin_rpc.getbalance("*", 0) => 0.0 &...
3 votes
1 answer
467 views

Why doesn't RBF include restrictions on the outputs?

Why didn't the RBF specification include additional constraints on the replacing transaction, such as that it would need to contain the same outputs (with at least the original output amounts) as the ...
5 votes
1 answer
168 views

Is "inherited" replace-by-fee signaling implemented as described in BIP125?

From Bip125: Explicit signaling: A transaction is considered to have opted in to allowing replacement of itself if any of its inputs have an nSequence number less than (0xffffffff - 1). ...
  • 4,892
2 votes
1 answer
460 views

Why mark a transaction as RBF (Replace-by-Fee) explicitly?

I could broadcast a second transaction that has the same inputs but a higher fee, without marking the original transaction as replaceable. Miners would most likely favor the second transaction and ...
  • 23
1 vote
1 answer
87 views

Can RBF be done by a third (or second) party

I've been thinking about the following usecase: could a retailer/merchant offer clients a "no bitcoin fees" option when paying with bitcoin? i.e. if something costs 1 BTC on the site, the user will ...
  • 221
2 votes
0 answers
114 views

Using bitcoind RPC to identify an incoming transaction that has been replaced using BIP125 Replace-By-Fee

In the context of running a web service that accepts payments in Bitcoin, how can we use bitcoind to identify a transaction that has been replaced using BIP125 Replace-By-Fee? When RBF is used, a new ...
  • 1,453
1 vote
1 answer
83 views

What is a fee market? Does it mean that blocks should be full, esp. after several halvenings?

As we all know, Bitcoin had experienced an unprecedented long-lasting congestion period in 2017. This seems quite horrible to some people generally, but it seems that such phenomenon was on the ...
5 votes
1 answer
60 views

What incentive do miners have to respect the Replace-By-Fee flag?

Couldn't a miner treat all transactions in their mempool as if they had Replace-By-Fee enabled? After all they could always claim that they hadn't seen the original transaction.
  • 53