<p>AFAIK there are currently no protocol-enforced rules on transaction fees. There are alternative clients as well as forks of the standard client that allow sending without a fee.</p>

<p>But there is no guarantee that your transaction will be propagated and included in a block. Most of the nodes use the standard bitcoind, so sending a transaction without the fees expected by bitcoind will likely mean your transaction will not be confirmed for some time.</p>

CC BY-SA 3.0
2012-06-25T19:19:23.803Z
But it doesn't matter if we do not need the coins straightaway as eventually we'd get the coins.
Pacerier
CC BY-SA 3.0
2012-06-26T06:56:36.703Z
@Pacerier: That's not guaranteed, and it will become increasingly less true going forward.
Meni Rosenfeld
CC BY-SA 3.0
2012-06-25T14:55:41.880Z
2012-06-25T14:55:41.880Z
Meni Rosenfeld
<p>The Bitcoin protocol does not require any fee to be paid.</p>

<p>However, the standard client will require varying fees to be paid before the transaction is included in a block or relayed, all depending on the current load (up to 27kB transactions are free unless they are considered spammy, then fees get higher and higher).</p>

<p>Some pools (like Eligius) don't include transactions without fees into their blocks, so that's another incentive to pay something.</p>

CC BY-SA 3.0
2012-06-25T19:20:01.010Z
Are you aware of a client that doesn't require a transaction fee?
Pacerier
CC BY-SA 3.0
2012-06-25T19:44:39.030Z
@Pacerier I know there are some branches of the standard client that don't require fees, but consider this - Bitcoin fees are something like 1 cent per transaction. This fee goes to support the network growth. You should consider whether you REALLY can't spend a cent in order to send money...
ThePiachu
CC BY-SA 3.0
2012-06-25T20:15:51.530Z
I know, but it's not nice to be "forced" to do so by a client, while knowing that other clients do not have the same restriction. There should be a choice.
Pacerier
CC BY-SA 3.0
2012-06-25T20:46:58.310Z
@Pacerier Think of it as going to a museum with a suggested donations. Sure, you can go in and not pay, but if everyone would be doing that, one day you might find the museum closed and nobody will be able to get in. In a couple years a majority of Bitcoin earnings should be coming from fees. If nobody will pay the fees, the project could not get off the ground properly.
ThePiachu
CC BY-SA 3.0
2012-06-25T14:56:12.830Z
2012-06-25T14:56:12.830Z
ThePiachu
<p><a href="https://en.bitcoin.it/wiki/Transaction_fees" rel="nofollow">BitCoin Wiki</a> states:</p>

<blockquote>
  <p>Different bitcoin clients and different versions have different rules for determining which transactions to accept and how large a fee to send..</p>
</blockquote>

<p>Is it true that different clients can attach different transaction fees which differ from the other clients?</p>

<p>For example, is there anyway to send 1 mBTC without having to pay the fee of 0.5 mBTC?</p>

<p>Are the rules of the transaction fees enforced by the protocol?</p>

<transactions><client><protocol>
Can different clients have different transaction fees?
Pacerier
# Can different clients have different transaction fees?

(Asked by: username_0 on 2012-06-25)

[BitCoin Wiki](https://en.bitcoin.it/wiki/Transaction_fees) states:

> Different bitcoin clients and different versions have different rules for determining which transactions to accept and how large a fee to send..

Is it true that different clients can attach different transaction fees which differ from the other clients?

For example, is there anyway to send 1 mBTC without having to pay the fee of 0.5 mBTC?

Are the rules of the transaction fees enforced by the protocol?

**Tags:** transactions, client, protocol


---

## 2 answers

### Answer by username_2 on 2012-06-25. Score: 7 | Accepted answer

The Bitcoin protocol does not require any fee to be paid.

However, the standard client will require varying fees to be paid before the transaction is included in a block or relayed, all depending on the current load (up to 27kB transactions are free unless they are considered spammy, then fees get higher and higher).

Some pools (like Eligius) don't include transactions without fees into their blocks, so that's another incentive to pay something.

> **Comments:**
> **username_0**: Are you aware of a client that doesn't require a transaction fee?  
> **username_2**: @username_0 I know there are some branches of the standard client that don't require fees, but consider this - Bitcoin fees are something like 1 cent per transaction. This fee goes to support the network growth. You should consider whether you REALLY can't spend a cent in order to send money...  
> **username_0**: I know, but it's not nice to be "forced" to do so by a client, while knowing that other clients do not have the same restriction. There should be a choice.  
> **username_2**: @username_0 Think of it as going to a museum with a suggested donations. Sure, you can go in and not pay, but if everyone would be doing that, one day you might find the museum closed and nobody will be able to get in. In a couple years a majority of Bitcoin earnings should be coming from fees. If nobody will pay the fees, the project could not get off the ground properly.  

---

### Answer by username_1 on 2012-06-25. Score: 3

AFAIK there are currently no protocol-enforced rules on transaction fees. There are alternative clients as well as forks of the standard client that allow sending without a fee.

But there is no guarantee that your transaction will be propagated and included in a block. Most of the nodes use the standard bitcoind, so sending a transaction without the fees expected by bitcoind will likely mean your transaction will not be confirmed for some time.

> **Comments:**
> **username_0**: But it doesn't matter if we do not need the coins straightaway as eventually we'd get the coins.  
> **username_1**: @username_0: That's not guaranteed, and it will become increasingly less true going forward.  

---

