<p>Yes.  All miners using the default Bitcoin Core settings will include some free transactions in their blocks based on <a href="https://en.bitcoin.it/wiki/Transaction_fees#Technical_info" rel="nofollow">priority</a>.</p>

<p>Let's say you have a microtransaction-sized 5,000 satoshi input (about $0.01 USD presently).  According to Bitcoin Core 0.10.0's <a href="https://bitcoin.org/en/developer-reference#estimatepriority" rel="nofollow"><code>estimatepriority</code> RPC</a>, you currently need 59985719 priority to get a zero-fee transaction mined within 25 blocks (~4 hours).  That means you'll only have to wait until your input is about 46 years old:</p>

<pre><code>satoshis * blocks per year * years / tx size &gt; priority
5000     * 52596           * 46    / 200     &gt; 59985719
</code></pre>

<p>That's because priority is computed by input amount in satoshis, times the number of blocks since it was received, divided by the number of bytes in the transaction.</p>

<p>I haven't heard of any miners that have free transaction policies that are more generous than the Bitcoin Core defaults.</p>

CC BY-SA 3.0
2015-01-17T00:44:02.393Z
2015-01-17T00:44:02.393Z
David A. Harding
<p>There is a node that will always relay every transaction, regardless of whether its amount is acceptable and whether a fee was paid.  This node is described in the <a href="https://en.bitcoin.it/wiki/Free_transaction_relay_policy" rel="nofollow">Free Transaction Relay Policy</a> page on the Bitcoin wiki.</p>

<p>There are no miners listed though which will always include these transaction.  </p>

<p>Microtransactions for amounts worth just a few cents would not be able to pay a fee and even the minimum fee causes Bitcoin to no longer be "near free", as the amount on a percentage basis can become quite high.</p>

<p>Are there any miners which will include these microtransactions with no fee?  Do any of them connect to the node listed in the free relay policy page, or are the IP addresses for these shown anywhere? </p>

CC BY-SA 3.0
2012-12-31T04:50:22.827Z
I would, if I knew how.
Kinnard Hockenhull
CC BY-SA 3.0
2012-07-27T06:36:18.430Z
Even if there currently are such miners, they'll disappear once the block size limit is hit. Raw bitcoin transactions simply aren't a good fit for micro transactions.
CodesInChaos
CC BY-SA 3.0
2012-08-28T04:19:40.307Z
Not necessarily; I can see a lot of the network deciding to mine at least partially based on transaction age, possibly to the extend that you'd include a free transaction. This would guarantee that Bitcoin is useful even for small transactions, as such transactions usually don't need much speed.
Daniel H
<transactions><transaction-fees>
Are there any miners that will always include microtransactions even when no fee is paid?
Stephen Gornick
# Are there any miners that will always include microtransactions even when no fee is paid?

(Asked by: username_0 on 2012-07-27)

There is a node that will always relay every transaction, regardless of whether its amount is acceptable and whether a fee was paid. This node is described in the [Free Transaction Relay Policy](https://en.bitcoin.it/wiki/Free_transaction_relay_policy) page on the Bitcoin wiki.

There are no miners listed though which will always include these transaction.

Microtransactions for amounts worth just a few cents would not be able to pay a fee and even the minimum fee causes Bitcoin to no longer be "near free", as the amount on a percentage basis can become quite high.

Are there any miners which will include these microtransactions with no fee? Do any of them connect to the node listed in the free relay policy page, or are the IP addresses for these shown anywhere?

**Tags:** transactions, transaction-fees

> **Comments:**
> **username_2**: Even if there currently are such miners, they'll disappear once the block size limit is hit. Raw bitcoin transactions simply aren't a good fit for micro transactions.  
> **username_3**: Not necessarily; I can see a lot of the network deciding to mine at least partially based on transaction age, possibly to the extend that you'd include a free transaction. This would guarantee that Bitcoin is useful even for small transactions, as such transactions usually don't need much speed.  
> **username_1**: I would, if I knew how.  

---

## 1 answers

### Answer by username_4 on 2015-01-17. Score: 2

Yes. All miners using the default Bitcoin Core settings will include some free transactions in their blocks based on [priority](https://en.bitcoin.it/wiki/Transaction_fees#Technical_info).

Let's say you have a microtransaction-sized 5,000 satoshi input (about $0.01 USD presently). According to Bitcoin Core 0.10.0's [`estimatepriority` RPC](https://bitcoin.org/en/developer-reference#estimatepriority), you currently need 59985719 priority to get a zero-fee transaction mined within 25 blocks (~4 hours). That means you'll only have to wait until your input is about 46 years old:

```
satoshis * blocks per year * years / tx size > priority
5000     * 52596           * 46    / 200     > 59985719

```

That's because priority is computed by input amount in satoshis, times the number of blocks since it was received, divided by the number of bytes in the transaction.

I haven't heard of any miners that have free transaction policies that are more generous than the Bitcoin Core defaults.


---

