Understanding RBF and Full RBF

5 replies 99 views
the_kingHero Member
Posts: 435 · Reputation: 2048
#1Apr 6, 2025, 11:42 PM
I was checking the mempool lately since I heard it's getting pretty congested. I noticed some transactions labeled as Full RBF while others just had RBF. Honestly, I can't recollect ever seeing the Full RBF option before. The only thing I know is RBF. So, what's the real difference between these two?
4 Reply Quote Share
w0lf404Hero Member
Posts: 801 · Reputation: 2381
#2Apr 8, 2025, 11:53 PM
There is no such thing as flagging a transaction as full RBF. Full RBF is a setting for nodes. If a node has enabled full RBF, it allows any unconfirmed transaction to be replaced by a new one paying higher fee, even if the original transaction has not been flagged as RBF.
2 Reply Quote Share
leo.wolfHero Member
Posts: 540 · Reputation: 2813
#3Apr 9, 2025, 02:46 AM
The only tagged in RBF are simply the opt-in full RBF where the transaction initiator add signals that transaction will be changed in future. This way the nodes may allow it to be changed in future and also it wouldn’t be treated as a complete payment by the recipient. This is Called BIP125 replaceability . The full RBF doesn’t needs to add a signal to the transaction and could change the transaction anytime
5 Reply Quote Share
the_kingHero Member
Posts: 435 · Reputation: 2048
#4Apr 11, 2025, 03:03 AM
Well, I haven't noticed this term earlier in mempool space. Just noticed it yesterday and I tried to figure out what it exactly is but I failed to get the context. It seems to be a term used by mempool. Is it the same one as of Full RBF setting for the node? Can you see the last tx? What it's referring? Thanks and I'm familiar with the RBF term. Check out the image attached above. That's where I'm confused.
3 Reply Quote Share
w0lf404Hero Member
Posts: 801 · Reputation: 2381
#5Apr 11, 2025, 08:05 AM
It means that the transaction has replaced a transaction which hadn't been flagged as RBF. The other transactions that are shown in the image have replaced transactions that had been flagged as RBF. As I said in my previous post, nodes may allow a transaction to replace another one, even if the original transaction has not been flagged as RBF.
0 Reply Quote Share
jake.chainSenior Member
Posts: 280 · Reputation: 1307
#6Apr 12, 2025, 02:40 PM
Here's a thread I opened a while back discussing Full RBF: https://bitcointalk.org/index.php?topic=5403730.0 Here's the post on the mempool.space GitHub discussing this new RBF ticker: https://github.com/mempool/mempool/pull/3867. It was merged around 2 months ago. The term is used across the Bitcoin ecosystem, not just by mempool.space. It is a setting nodes can apply which means they will accept and broadcast replacement transactions for any transaction in their mempool, regardless of whether the original transaction is opted in to RBF or not. Here's an example transaction: https://mempool.space/tx/5bbea8b183b7e67cd75d54604dd19e0724b89e2b8675133f0feec360f0fd497e Mouse over the first transaction in the "RBF History" box, paying 9.24 sats/vbytes. You'll see it was not opted in to RBF. And yet it has been successfully replaced anyway by a new transaction paying 10.2 sats/vbyte. This is what is meant by full RBF. Any node with full RBF enabled will accept replacements for any transaction in their mempool.
0 Reply Quote Share

Related topics