<blockquote>
  <p>What exactly is the high fee that Bitcoin Core is talking about? Does this client have exactly fixed number?</p>
</blockquote>

<p>Bitcoin Core has a hard limit for what it considers to be an absurdly high fee, which is 0.1. Other node software may not impose this limit, or may have a different value for it.</p>

<p>Note that this is not part of the standard tx rules. It is simply a check to limit the fees for a single transaction.</p>

<blockquote>
  <p>Can I broadcast a transaction programmatically without any fee restrictions as intended if I use custom client?</p>
</blockquote>

<p>You can remove the fee check from <code>validation.cpp</code>.</p>

<blockquote>
  <p>If 2 is possible, can hackers make spamming attacks by setting fees lower than the current minimum limit(0.00001 BTC/kB)?</p>
</blockquote>

<p>You can just change the <code>minrelayfee</code> flag to go under the limit. There is no flag to override the high fee parameter, as far as I'm aware.</p>

<p>There are plenty of nodes on the network that will broadcast a high fee tx. Indeed, there have been a few cases of very high fees in the past, such as <a href="https://www.blockchain.com/btc/tx/f1aee93304724cb8d1a0498f8c1fe9f2269710caa2b2dbc4bb2c758a5aaf9312" rel="nofollow noreferrer">13.65 BTC</a>, and even <a href="https://www.blockchain.com/btc/tx/4ed20e0768124bc67dc684d57941be1482ccdaa45dadb64be12afba8c8554537" rel="nofollow noreferrer">200 BTC</a> (this one was before the high fee check was added in 2015, though)!</p>

CC BY-SA 4.0
2018-08-07T13:15:24.077Z
2018-08-07T13:15:24.077Z
Raghav Sood
<p>I am testing commands through Bitcoin testnet and Bitcoin Core.</p>

<p>During the test, I intentionally attempted to create and broadcasts transactions by charging high fees.(1 BTC)</p>

<p>During the final phase, <code>sendrawtransaction</code> blocked the progress with error <code>256: absurdly-high-fee (code -26)</code></p>

<ol>
<li><p>What exactly is the high fee that Bitcoin Core is talking about? Does this client have exactly fixed number?</p></li>
<li><p>Can I broadcast a transaction programmatically without any fee restrictions as intended if I use custom client?</p></li>
<li><p>If <code>2</code> is possible, can hackers make spamming attacks by setting fees lower than the current minimum limit(0.00001 BTC/kB)?</p></li>
</ol>

<bitcoin-core><transaction-fees><sendrawtransaction><spam>
How Bitcoin-Core does decide whether high fee during sendrawtransaction?
bitcoinlearner
# How Bitcoin-Core does decide whether high fee during sendrawtransaction?

(Asked by: username_0 on 2018-08-07)

I am testing commands through Bitcoin testnet and Bitcoin Core.

During the test, I intentionally attempted to create and broadcasts transactions by charging high fees.(1 BTC)

During the final phase, `sendrawtransaction` blocked the progress with error `256: absurdly-high-fee (code -26)`

1. What exactly is the high fee that Bitcoin Core is talking about? Does this client have exactly fixed number?
2. Can I broadcast a transaction programmatically without any fee restrictions as intended if I use custom client?
3. If `2` is possible, can hackers make spamming attacks by setting fees lower than the current minimum limit(0.00001 BTC/kB)?

**Tags:** bitcoin-core, transaction-fees, sendrawtransaction, spam


---

## 1 answers

### Answer by username_1 on 2018-08-07. Score: 4 | Accepted answer

> What exactly is the high fee that Bitcoin Core is talking about? Does this client have exactly fixed number?

Bitcoin Core has a hard limit for what it considers to be an absurdly high fee, which is 0.1. Other node software may not impose this limit, or may have a different value for it.

Note that this is not part of the standard tx rules. It is simply a check to limit the fees for a single transaction.

> Can I broadcast a transaction programmatically without any fee restrictions as intended if I use custom client?

You can remove the fee check from `validation.cpp`.

> If 2 is possible, can hackers make spamming attacks by setting fees lower than the current minimum limit(0.00001 BTC/kB)?

You can just change the `minrelayfee` flag to go under the limit. There is no flag to override the high fee parameter, as far as I'm aware.

There are plenty of nodes on the network that will broadcast a high fee tx. Indeed, there have been a few cases of very high fees in the past, such as [13.65 BTC](https://www.blockchain.com/btc/tx/f1aee93304724cb8d1a0498f8c1fe9f2269710caa2b2dbc4bb2c758a5aaf9312), and even [200 BTC](https://www.blockchain.com/btc/tx/4ed20e0768124bc67dc684d57941be1482ccdaa45dadb64be12afba8c8554537) (this one was before the high fee check was added in 2015, though)!


---

