<p>The fees charged are at the discretion of the miners, but it is possible for the network to accept free transactions under some conditions.</p>

<p>Specifically, the main reference client will accept a free transaction if its priority is high enough and some undesirable properties are absent. Roughly speaking, 1 BTC sitting unspent for 1 day can be spent for free; 2 BTC only needs to wait 1/2 day, etc. (This implies that an amount like 0.01 BTC would need to wait 100 days to qualify for a free transaction.)</p>

<p>For longer details, check out some references:</p>

<ul>
<li><a href="http://bitcoinfees.com/" rel="nofollow">http://bitcoinfees.com/</a></li>
<li><a href="https://en.bitcoin.it/wiki/Transaction_fees" rel="nofollow">https://en.bitcoin.it/wiki/Transaction_fees</a></li>
</ul>

CC BY-SA 3.0
2015-07-29T06:04:23.957Z
Thanks for the answer and references. 

My question was mostly about the impact on Bitcoin itself, and (un)fortunately it seems like these current spam attacks show that no, Bitcoin does not handle such large quantities of transactions well. According to reddit, there are 11k unconfirmed txs with a 21MB mempool right now, and a ~0.0004 BTC fee is needed to get into the next block. 

If I were to sent thousands of txs with no fee every hour, they'd take forever to go through.
Soricidae
CC BY-SA 3.0
2015-07-25T04:02:00.427Z
2015-07-25T04:02:00.427Z
Nayuki
<p>Individual miners have different standards for what fees they will accept. Most simply aren't going to process a transaction without fees, so you'll be waiting for somebody to generously record your transaction to the blockchain without compensation. I've never tried this, but I've seen people say that they've had to wait days. It will vary, of course. If you get impatient you could always propagate another transaction that spends the same exact funds, but allowing some of them to be used as a fee.</p>

<p>I've heard estimates of how many transactions the blockchain can handle that range from 3 to 7 per second. I'm really not sure what the average transaction size is, but they all have to fit in a 1 megabyte block. Even a miner who generously records transactions without a fee is almost certainly going to give priority to transactions with a fee attached, so some of your transactions might get recorded and the rest left to wait for another generous miner to get a block. Unless the inputs of one transaction require the outputs of another, you won't even be able to know which ones will get recorded first.</p>

CC BY-SA 3.0
2015-05-25T17:16:48.493Z
2015-05-25T17:16:48.493Z
JNCF
<p>How long would it take to process 1000 transactions from the same wallet, with outputs ranging from 100 bits to 1000 bits and no transaction fees for any of them?</p>

<p>How about if 1000 of these transactions were sent out every hour? Would Bitcoin be able to handle this?</p>

<transaction-fees>
Is it possible/feasible to send out large amounts of small transactions without paying fees?
Soricidae
# Is it possible/feasible to send out large amounts of small transactions without paying fees?

(Asked by: username_0 on 2015-05-25)

How long would it take to process 1000 transactions from the same wallet, with outputs ranging from 100 bits to 1000 bits and no transaction fees for any of them?

How about if 1000 of these transactions were sent out every hour? Would Bitcoin be able to handle this?

**Tags:** transaction-fees


---

## 2 answers

### Answer by username_1 on 2015-07-25. Score: 1 | Accepted answer

The fees charged are at the discretion of the miners, but it is possible for the network to accept free transactions under some conditions.

Specifically, the main reference client will accept a free transaction if its priority is high enough and some undesirable properties are absent. Roughly speaking, 1 BTC sitting unspent for 1 day can be spent for free; 2 BTC only needs to wait 1/2 day, etc. (This implies that an amount like 0.01 BTC would need to wait 100 days to qualify for a free transaction.)

For longer details, check out some references:

* <http://bitcoinfees.com/>
* <https://en.bitcoin.it/wiki/Transaction_fees>

> **Comments:**
> **username_0**: Thanks for the answer and references.   My question was mostly about the impact on Bitcoin itself, and (un)fortunately it seems like these current spam attacks show that no, Bitcoin does not handle such large quantities of transactions well. According to reddit, there are 11k unconfirmed txs with a 21MB mempool right now, and a ~0.0004 BTC fee is needed to get into the next block.   If I were to sent thousands of txs with no fee every hour, they'd take forever to go through.  

---

### Answer by username_2 on 2015-05-25. Score: 1

Individual miners have different standards for what fees they will accept. Most simply aren't going to process a transaction without fees, so you'll be waiting for somebody to generously record your transaction to the blockchain without compensation. I've never tried this, but I've seen people say that they've had to wait days. It will vary, of course. If you get impatient you could always propagate another transaction that spends the same exact funds, but allowing some of them to be used as a fee.

I've heard estimates of how many transactions the blockchain can handle that range from 3 to 7 per second. I'm really not sure what the average transaction size is, but they all have to fit in a 1 megabyte block. Even a miner who generously records transactions without a fee is almost certainly going to give priority to transactions with a fee attached, so some of your transactions might get recorded and the rest left to wait for another generous miner to get a block. Unless the inputs of one transaction require the outputs of another, you won't even be able to know which ones will get recorded first.


---

