<p>Currently, as of Bitcoin Core 0.14.1 the minimum for outputs is:</p>

<pre><code>5460 Satoshi
54.6 μBTC
0.0546 mBTC
0.00005460 BTC
5460/100000000 BTC
</code></pre>

CC BY-SA 3.0
2017-06-14T10:46:42.517Z
Current limit is 5460 Satoshi or 0.00005460 BTC
Roman Losev
CC BY-SA 3.0
2017-08-10T07:28:08.223Z
Is this number still valid in 2017?
wilkas
CC BY-SA 3.0
2018-04-02T12:18:19.647Z
Is this the minimum per output or for all outputs in a transaction combined?
Mine
CC BY-SA 3.0
2014-09-24T04:12:20.790Z
2017-06-15T01:04:47.017Z
2017-06-15T01:04:47.017Z
Felipe
<p>The current minimum output to be relaid is 547sat.</p>

<p>According to <a href="https://github.com/bitcoin/bitcoin/blob/f0fd39f37630729690e71f7523e696de6cfb1902/src/test/transaction_tests.cpp#L695" rel="noreferrer">this test</a>, 546 is dust output.</p>

<p>This value gets updated over time with new releases and is only a default configuration thing. A block containing 1sat outputs is still valid, so miners can mine smaller outputs but by default they don't.</p>

CC BY-SA 4.0
2020-04-23T23:29:31.007Z
That is the limit for a p2pkh output. Technically it is 3* the minRelayTxFee.
The code used in Bitcoin Core to determine the dust threshold can be found [here](https://github.com/bitcoin/bitcoin/blob/c536dfbcb00fb15963bf5d507b7017c241718bf6/src/policy/policy.cpp#L18).
Darius
CC BY-SA 4.0
2018-06-11T23:41:16.023Z
2018-06-11T23:41:16.023Z
Giszmo
<p>You can send any number of bitcoins to anyone, even 1 satoshi (see <strong>exceptions</strong> below), which is 0.00000001 BTC (about 0.00001031 USD)</p>

<p>However for such small amounts you may not want to include a transaction fee.</p>

<p>There is no minimum transaction fee. However if you send a transaction without any fee you can expect a significant delay in it getting into the blockchain and therefore getting it confirmed. I have tried this recently and it took around 18 hours to get the first confirmation for my transaction. Others have mentioned even higher delays (up to 2 days) in some cases.</p>

<p>It is currently the norm to include a fee of 0.0001 to 0.0005 (approximately 10 to 50 US cents at current exchange rates), resulting in a fairly speedy entry into the blockchain (meaning on average 10 to 20 minutes wait for the first confirmation).</p>

<p>Please note it doesn't make a difference if the transaction happens on the same LAN or even between 2 of your own addresses in the same wallet. If it needs to go on the blockchain the fee should be included unless you are prepared to wait.</p>

<p>So in practice, the smallest amount you want to send is one that makes sense taking into account that fee.</p>

<p>In some circumstances, some bitcoin clients will not even allow you to send a transaction without a fee. This is when your transaction size (in bytes, not the BTC amount being transferred) is over a certain limit. In those cases the client will notify you and ask you to confirm the sending of the fee or cancel the transaction. You can bypass this limit with other clients, but for the same reasons explained above is not something I would recommend.</p>

<p>Finally, to take your example of $20 USD, at current BTC/USD exchange rate of $1034.52 you would simply send 0.01933264 BTC + 0.0001 fee.</p>

<p><strong>Exceptions</strong>: As @CoinEnablers mentioned in the comments below, in order to fight transaction spam, some measures have been recently introduced to limit very small transactions (so called "dust" transactions). As far as I'm aware these are not changes to the protocol, but simply new default configurations on both clients and miners' software, that makes it fairly hard to get very small amounts accepted. Currently I believe the minimum value accepted by default is set at 5460 satoshi.</p>

CC BY-SA 3.0
2013-12-03T15:23:06.693Z
You should add information to this answer on the current "dust" threshold of 5300 Satoshi, sending transactions smaller than this will cause most miners to reject the transaction, regardless of fee.
Scrybe
CC BY-SA 3.0
2013-12-04T01:01:53.457Z
@CoinEnablers good point, thanks. I've added a note on dust transactions.
ktorn
CC BY-SA 3.0
2014-09-24T04:18:12.077Z
It is 5430, not 5300 or 5400 Satoshis.
Felipe
CC BY-SA 3.0
2016-06-08T16:47:09.823Z
It seems that now the minimal accepted amount is 5460 satoshis.
misko321
CC BY-SA 3.0
2013-12-03T08:43:58.563Z
2017-06-15T01:02:42.023Z
2017-06-15T01:02:42.023Z
ktorn
<p>What's the minimum transaction with bitcoin - local wallet to local wallet. Can I send for example $20 in bitcoins to another person?</p>

<transactions>
What's the minimum transaction with bitcoin?
user1761818
# What's the minimum transaction with bitcoin?

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

What's the minimum transaction with bitcoin - local wallet to local wallet. Can I send for example $20 in bitcoins to another person?

**Tags:** transactions


---

## 3 answers

### Answer by username_7 on 2013-12-03. Score: 26 | Accepted answer

You can send any number of bitcoins to anyone, even 1 satoshi (see **exceptions** below), which is 0.00000001 BTC (about 0.00001031 USD)

However for such small amounts you may not want to include a transaction fee.

There is no minimum transaction fee. However if you send a transaction without any fee you can expect a significant delay in it getting into the blockchain and therefore getting it confirmed. I have tried this recently and it took around 18 hours to get the first confirmation for my transaction. Others have mentioned even higher delays (up to 2 days) in some cases.

It is currently the norm to include a fee of 0.0001 to 0.0005 (approximately 10 to 50 US cents at current exchange rates), resulting in a fairly speedy entry into the blockchain (meaning on average 10 to 20 minutes wait for the first confirmation).

Please note it doesn't make a difference if the transaction happens on the same LAN or even between 2 of your own addresses in the same wallet. If it needs to go on the blockchain the fee should be included unless you are prepared to wait.

So in practice, the smallest amount you want to send is one that makes sense taking into account that fee.

In some circumstances, some bitcoin clients will not even allow you to send a transaction without a fee. This is when your transaction size (in bytes, not the BTC amount being transferred) is over a certain limit. In those cases the client will notify you and ask you to confirm the sending of the fee or cancel the transaction. You can bypass this limit with other clients, but for the same reasons explained above is not something I would recommend.

Finally, to take your example of $20 USD, at current BTC/USD exchange rate of $1034.52 you would simply send 0.01933264 BTC + 0.0001 fee.

**Exceptions**: As @CoinEnablers mentioned in the comments below, in order to fight transaction spam, some measures have been recently introduced to limit very small transactions (so called "dust" transactions). As far as I'm aware these are not changes to the protocol, but simply new default configurations on both clients and miners' software, that makes it fairly hard to get very small amounts accepted. Currently I believe the minimum value accepted by default is set at 5460 satoshi.

> **Comments:**
> **username_8**: You should add information to this answer on the current "dust" threshold of 5300 Satoshi, sending transactions smaller than this will cause most miners to reject the transaction, regardless of fee.  
> **username_7**: @CoinEnablers good point, thanks. I've added a note on dust transactions.  
> **username_1**: It is 5430, not 5300 or 5400 Satoshis.  
> **username_9**: It seems that now the minimal accepted amount is 5460 satoshis.  

---

### Answer by username_1 on 2014-09-24. Score: 11

Currently, as of Bitcoin Core 0.14.1 the minimum for outputs is:

```
5460 Satoshi
54.6 μBTC
0.0546 mBTC
0.00005460 BTC
5460/100000000 BTC

```

> **Comments:**
> **username_2**: Current limit is 5460 Satoshi or 0.00005460 BTC  
> **username_3**: Is this number still valid in 2017?  
> **username_4**: Is this the minimum per output or for all outputs in a transaction combined?  

---

### Answer by username_5 on 2018-06-11. Score: 5

The current minimum output to be relaid is 547sat.

According to [this test](https://github.com/bitcoin/bitcoin/blob/f0fd39f37630729690e71f7523e696de6cfb1902/src/test/transaction_tests.cpp#L695), 546 is dust output.

This value gets updated over time with new releases and is only a default configuration thing. A block containing 1sat outputs is still valid, so miners can username_4 smaller outputs but by default they don't.

> **Comments:**
> **username_6**: That is the limit for a p2pkh output. Technically it is 3* the minRelayTxFee. The code used in Bitcoin Core to determine the dust threshold can be found [here](https://github.com/bitcoin/bitcoin/blob/c536dfbcb00fb15963bf5d507b7017c241718bf6/src/policy/policy.cpp#L18).  

---

