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 removed from mempool right? so what if then I try to send a child transaction tx0child that forms a more profitable CPFP than tx1 alone? But without the context of removed parent (tx0) this CPFP cannot work then, although it's more profitable?

1 Answer 1


Correct. tx0 is removed, and tx0child is "invalid" because it spends a UTXO that does not exist in the current chain or mempool. This could change in the future with package RBF and package relay if tx0 + tx0child are submitted as a package.

In this scenario, if the goal for tx0child was to fee-bump the original payment and RBF is possible, it probably makes more sense to just create another RBF to replace tx1.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.