I marked my transaction with "Request replace-By-Fee"* in my bitcoin core wallet, and now while I can increase the transaction fee, I can only increase it by a tiny bit, and I can't set it to what I really need. (forcing me to increase the fees 15 times in a row)

Is there any simple way for me to increase the fee more significantly without creating all of these intermediate transactions?

* By the way, a very bad name for "allow future fees increase"
  • Depending on what version of Bitcoin Core you are running. In v0.15.1 the minimum fee bump is significant.
    – Willtech
    Feb 27, 2018 at 8:24
  • fee bumping is a very weird way to change the fees. I should be able to set it to whatever I believe is the correct value now. There is no reason it would always go up in a certain quantum.
    – yuvalm2
    Feb 28, 2018 at 15:27
  • 1
    There is a minimum increase specified (by consensus I believe) to prevent a fee mini-bump attack, too expensive now that the minimum bump is set higher.
    – Willtech
    Mar 1, 2018 at 8:00

3 Answers 3


The bumpfee RPC command takes a "totalFee" argument. When passed, this is the total fee that will be used for the replacing transaction.

  • Thank you. That sounds like the optimal way to do it. I didn't find such an option back when I searched for it, and used a different solution, but that's what I'll do in the future.
    – yuvalm2
    May 17, 2021 at 14:34

Increasing in steps is very weird, and should not be done. You may have a look at this canonical answer, under the section "How to make a Full RBF transaction / Bitcoin Core".

For me, to get rid of the unconfirmed transaction, I needed to remove the mempool.dat file, the other approaches did not work. Then followed the advice given:

Once the transaction is either Abandoned or cleared from the wallet, you can simply go to the Send tab and send the Bitcoin again but make sure that you include a sufficient transaction fee.

I finally succeeded in having a confirmed transaction after one single replacement with an appropriate fee.

  • Yes, thanks. That's what I did and it worked well. Not sure why the wallet is implemented the way it is, though. (And I would expect this action to be doable without restarting the program, deleting files etc.)
    – yuvalm2
    Dec 21, 2017 at 9:10

Instead, what I did was to run the wallet again and make it forget unconfirmed transactions using:

C:\Program Files (x86)\Bitcoin\bitcoin-qt.exe --zapwallettxes=1

And removed my local copy of the mempool. (A file called mempool.dat in bitcoin's data folder)

(Took about an hour to rescan)

And then making another transaction to the same destination with higher fees (Made from the same source node, so only one of these transactions could occur, nullifying the other)

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.