I read some resources like http://bitcoinfees.com/ and Are Bitcoin fees optional?, and I still don't get this:

Does bitcoin-core nowadays enforce (regulates) minimal bitcoin fee or is it completely left to the market?

For example if I put a fee of 10 satoshi and there are not much unconfirmed transactions will bitcoin-core always confirm this transaction (no matter of how old new inputs are, or anything else).

  • What does minimum fees mean? Nov 1, 2017 at 11:35
  • Basically any fee that is enforced with some reason other than just regulated by pure market.
    – croraf
    Nov 1, 2017 at 11:48

1 Answer 1


Bitcoin core does not anymore use the notion of priority, where a part of the block was reserved for transactions spending old UTXOs.

Further there is something called a "relayfee", which is simply a policy and default setting that you can check in your node when calling "getinfo". Any transaction with a fee/kb under that one is not propagated by the node. The default value currently 1000 satoshis per kilobyte.

But a miner can still choose to add any (valid) transaction to a block, irregardless of the fees it pays or amount it spends. But rational miners will always try to create blocks that maximize their profits, hence pays them the most in transaction fees.

  • "Any transaction with a fee under that one is not propagated by the node. The default value currently 1 satoshi per byte." - this is very very low fee, so it is just to prevent spamming with transactions?
    – croraf
    Nov 1, 2017 at 11:53
  • 1
    Exactly, it is to prevent the network from being spammed. Although the default value has changed with time. Nov 1, 2017 at 12:28

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.