If you call
bitcoin-cli settxfee <fee>
just before call
bitcoin-cli sendtoaddress "1LipeR1AjHL6gwE7WQECW4a2H4tuqm768N" <value>
Then the fee will be <fee>
.
Important note: make sure in the graphic mode (when you start with bitcoin-qt
command) the "custom" is selected, otherwise your command settxfee
will be ignored (see image bellow).
Also, I'm not sure if this option is selected by default, and I am not sure as well if it you can set "custom" via API. If someone knows that, please edit this answer and fix it.
Note 2: I'm not sure if this is strictly necessary, maybe not. I didn't make many tests. The test I made was starting bitcoin with bitcoin-qt -txindex -server &
and then letting the interface open. If "recommended" is selected the command settxfee
will be ignored. I didn't tested e.g. what if let the "recommended" option selected, close the interface and then start with bitcoind -txindex
for example.
