<p>The fact that you need to pay a transaction or not is determined by the priority of a transaction.</p>

<p>Currently the priority of a transaction is calculated with this formula.</p>

<pre><code>priority = sum(input_value_in_base_units * input_age)/size_in_bytes
</code></pre>

<p>The minimum transaction priority for free transactions is actually 57,600,000.</p>

<p><strike>Because you have all the coins in the same transaction output</strike> and I guess you will send them to one unique address the transaction size will be about 250 bytes. You have:</p>

<pre><code>min_free_input_age = (min_priority_for_free_tx * size_in_bytes)/input_value_in_base_units
min_free_input_age = (57600000 * 250) / 38000000
min_free_input_age = ~378
</code></pre>

<p>So you have to wait 378 blocks (~3 days) before you can spend your coins without TX fee.
But note that once sent it will probably take 2 or 3 days more before the transaction will be added in a block.</p>

<p>Please correct me if there is a calculation error.</p>

CC BY-SA 3.0
2013-12-16T15:47:47.110Z
I have all of them on an unique address, but I originally received them on 3 separate addresses. Does that matter?
And if it does not: why doesn't the client transfer all the Bitcoins on to a single address before sending them?
rrrrrrrrrrrrrrrr
CC BY-SA 3.0
2014-05-21T19:08:51.827Z
I've written the answer too fast. The import thing is not to have them on the same address but in the same transaction output.
Jan Moritz
CC BY-SA 3.0
2013-12-15T20:30:36.560Z
2014-05-21T19:13:56.207Z
2014-05-21T19:13:56.207Z
Jan Moritz
<p>I currently have BTC 0.38 in a wallet on a computer and I want to transfer all those Bitcoins on another machine.</p>

<p>As I have the Bitcoins on a relatively new address (it has received 1 payment and also some Bitcoins through the move API call), it wouldn't let me transfer the Bitcoins without paying a fee.</p>

<p>I don't want to pay this fee, as it is pretty high for what I'm trying to transfer.</p>

<p>Do I just have to wait some time before spending them again to be able to do so without this fee? Or should I do something else?</p>

CC BY-SA 3.0
2013-12-15T19:00:09.800Z
Do you have a number of very small unspent transactions?  If so, you will be required to pay a fee as a result.
ScripterRon
CC BY-SA 3.0
2013-12-15T19:58:18.370Z
I would also like to know the answer to do this. Back in the day, bitcoin transaction fees were optional. I don't know if this is coded into the bitcoin network or simply the client.
mosca1337
<transaction-fees>
Transfer BTCs without fees
rrrrrrrrrrrrrrrr
# Transfer BTCs without fees

(Asked by: username_0 on 2013-12-15)

I currently have BTC 0.38 in a wallet on a computer and I want to transfer all those Bitcoins on another machine.

As I have the Bitcoins on a relatively new address (it has received 1 payment and also some Bitcoins through the move API call), it wouldn't let me transfer the Bitcoins without paying a fee.

I don't want to pay this fee, as it is pretty high for what I'm trying to transfer.

Do I just have to wait some time before spending them again to be able to do so without this fee? Or should I do something else?

**Tags:** transaction-fees

> **Comments:**
> **username_1**: Do you have a number of very small unspent transactions?  If so, you will be required to pay a fee as a result.  
> **username_2**: I would also like to know the answer to do this. Back in the day, bitcoin transaction fees were optional. I don't know if this is coded into the bitcoin network or simply the client.  

---

## 1 answers

### Answer by username_3 on 2013-12-15. Score: 4 | Accepted answer

The fact that you need to pay a transaction or not is determined by the priority of a transaction.

Currently the priority of a transaction is calculated with this formula.

```
priority = sum(input_value_in_base_units * input_age)/size_in_bytes

```

The minimum transaction priority for free transactions is actually 57,600,000.

Because you have all the coins in the same transaction output and I guess you will send them to one unique address the transaction size will be about 250 bytes. You have:

```
min_free_input_age = (min_priority_for_free_tx * size_in_bytes)/input_value_in_base_units
min_free_input_age = (57600000 * 250) / 38000000
min_free_input_age = ~378

```

So you have to wait 378 blocks (~3 days) before you can spend your coins without TX fee.
But note that once sent it will probably take 2 or 3 days more before the transaction will be added in a block.

Please correct me if there is a calculation error.

> **Comments:**
> **username_0**: I have all of them on an unique address, but I originally received them on 3 separate addresses. Does that matter? And if it does not: why doesn't the client transfer all the Bitcoins on to a single address before sending them?  
> **username_3**: I've written the answer too fast. The import thing is not to have them on the same address but in the same transaction output.  

---

