<p><code>walletrbf=0</code> only disables RBF when creating transactions through wallet RPCs such as <code>sendtoaddress</code>, <code>sendmany</code> or <code>sendall</code>. If you use the low-level RPC <code>createrawtransaction</code>, you need to either set the <code>replaceable</code> parameter to false or manually set your sequence numbers. If you're creating transactions through the Send tab in the GUI, you simply need to uncheck a checkbox right below fee selection that says &quot;Enable Replace-By-Fee&quot;.</p>
<p><code>mempoolfullrbf=0</code> controls a mempool policy (whether to allow replacements for transactions that don't signal RBF), it has nothing to do with the wallet.</p>

CC BY-SA 4.0
2023-04-25T23:44:33.123Z
2024-10-08T20:18:50.967Z
2024-10-08T20:18:50.967Z
Vojtěch Strnad
<p>I am creating a transaction with Bitcoin Core (v24.0.1) and it has RBF enabled (sequence: 4294967293) by default. I am trying to disable RBF by adding <code>walletrbf=0</code> and <code>mempoolfullrbf=0</code> to bitcoin.conf but it does not seem to make any difference to the input's sequence field.</p>
<p>EDIT:
I use <code>bitcoin-cli createrawtransaction</code> to create the transaction.</p>

<bitcoin-core><replace-by-fee><createrawtransaction>
How to disable RBF in Bitcoin Core?
karask
# How to disable RBF in Bitcoin Core?

(Asked by: username_0 on 2023-04-25)

I am creating a transaction with Bitcoin Core (v24.0.1) and it has RBF enabled (sequence: 4294967293) by default. I am trying to disable RBF by adding `walletrbf=0` and `mempoolfullrbf=0` to bitcoin.conf but it does not seem to make any difference to the input's sequence field.

EDIT:
I use `bitcoin-cli createrawtransaction` to create the transaction.

**Tags:** bitcoin-core, replace-by-fee, createrawtransaction


---

## 1 answers

### Answer by username_1 on 2023-04-25. Score: 10 | Accepted answer

`walletrbf=0` only disables RBF when creating transactions through wallet RPCs such as `sendtoaddress`, `sendmany` or `sendall`. If you use the low-level RPC `createrawtransaction`, you need to either set the `replaceable` parameter to false or manually set your sequence numbers. If you're creating transactions through the Send tab in the GUI, you simply need to uncheck a checkbox right below fee selection that says "Enable Replace-By-Fee".

`mempoolfullrbf=0` controls a mempool policy (whether to allow replacements for transactions that don't signal RBF), it has nothing to do with the wallet.


---

