This guide explains Bitcoin Core minrelaytxfee in plain English. It focuses on what the subject is, why it matters and what a beginner should remember.
TL;DR
- What it is: Bitcoin Core’s minrelaytxfee is a local policy feerate below which transaction fees were historically treated as zero for relay, mining and transaction creation. In Core 0.12 its default and interactions reflected earlier anti-spam policy, while later releases separated several concepts.
- Why it matters: minrelaytxfee is a local baseline with historically broad policy effects. Tune only with exact-version units and evidence, and never present the setting as a consensus fee or confirmation guarantee.
- Current position: Bitcoin Core’s minrelaytxfee is a local policy feerate below which transaction fees were historically treated as zero for relay, mining and transaction creation.
Bitcoin Core minrelaytxfee in simple English
Bitcoin Core minrelaytxfee: Relay policy decides what a node accepts into its mempool and forwards. Consensus decides which blocks and transactions all validating nodes must accept.
Simple example
A node operator is checking Bitcoin Core minrelaytxfee. Capture the actual rejection reason instead of labelling every refusal low fee. Raising a local threshold can reduce low-fee traffic but cannot redefine Bitcoin validity.
Key terms in plain English
- Bitcoin Core:
- Widely used software that validates Bitcoin and can provide wallet, network and operator tools.
- Consensus:
- The shared rules full nodes use to decide whether blocks and transactions are valid.
- Mempool:
- A node’s changing local collection of valid, unconfirmed transactions.
- Node:
- A computer running Bitcoin software that checks data and communicates with other peers.
Admission policy versus validity
Relay policy decides what a node accepts into its mempool and forwards. Consensus decides which blocks and transactions all validating nodes must accept. Raising a local threshold can reduce low-fee traffic but cannot redefine Bitcoin validity. Documentation, alerts and support replies should preserve this boundary.
Historical units and parsing
Core 0.12 described fee rates using BTC per kilobyte and parsed a decimal amount. Modern dashboards often use satoshis per virtual byte. Confusing bytes with virtual bytes, or BTC with satoshis, creates orders-of-magnitude errors. Convert explicitly and verify the effective startup value for the exact binary.
Dust and transaction creation
Historical minimum relay fee influenced the dust threshold and wallet transaction creation as well as network forwarding. Changing it could therefore alter which outputs the node considered uneconomic and what its wallet constructed. Later option separation means a modern guide cannot safely be projected backwards.
Mempool and replacement interactions
The baseline relay threshold operates alongside memory-pressure minimums, incremental replacement cost and standardness rules. A transaction above minrelaytxfee may still be rejected because the mempool minimum is higher or because another policy rule fails. Capture the actual rejection reason instead of labelling every refusal low fee.
Mining policy can differ
A miner may select transactions under a block-template minimum different from public relay policy, but it can only select transactions it get. A private submission path may bypass ordinary propagation. Document intentional differences and test that failover template nodes receive equivalent candidates without weakening public safeguards accidentally.
Wallet and payment operations
Fee estimation aims for confirmation targets, not merely the relay floor. Setting a wallet fee just above minrelaytxfee can still lead to long delays. Payment monitoring should model confirmation, replacement and conflicts independently. Never describe relay acceptance as a promise that a miner will confirm the transaction.
How specialists test it
Developers test the proposal with made-up data on an isolated test network. They check normal cases and deliberately invalid cases. Different implementations should reach the same result before anyone relies on the proposal.
Frequently asked questions
What is the main point of Bitcoin Core minrelaytxfee?
Bitcoin Core minrelaytxfee: Relay policy decides what a node accepts into its mempool and forwards.
For Bitcoin Core minrelaytxfee, what should a beginner know about admission policy versus validity?
Relay policy decides what a node accepts into its mempool and forwards.
For Bitcoin Core minrelaytxfee, what should a beginner know about historical units and parsing?
Core 0.12 described fee rates using BTC per kilobyte and parsed a decimal amount.
For Bitcoin Core minrelaytxfee, what should a beginner know about dust and transaction creation?
Historical minimum relay fee influenced the dust threshold and wallet transaction creation as well as network forwarding.
Conclusion
minrelaytxfee is a local baseline with historically broad policy effects. Tune only with exact-version units and evidence, and never present the setting as a consensus fee or confirmation guarantee.
Primary sources
Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.
Join the ASIC Mining Discussion
Members can read and join the discussion
Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.
Membership helps us protect the discussion from spam and keep answers useful.