<p>You generally would not be able to receive a single satoshi.</p>
<p>The Bitcoin Protocol defines something known as a &quot;dust limit&quot;.</p>
<p>The exact value of this limit varies based on the receiving address type, but it is defined as the minimum amount of BTC required to spend an input for a given address type.</p>
<p>It is calculated by using a basic 1 input 1 output transaction consuming an input from that address type at the minimum acceptable fee level, and calculating its fee (<code>minimum fee level * tx size</code>).</p>
<p>This works out to 546 satoshis for traditional p2pkh addresses, and 294 for p2wpkh addresses.</p>
<p>Transactions that create one or more outputs under the dust limit will be rejected by the network and you will not be able to broadcast them (even if other outputs in the transaction are above the dust limit). If you're left with a value under the dust limit as change, most wallets will add it to the fee.</p>

CC BY-SA 4.0
2020-07-10T15:34:03.663Z
from what i read, dust limit is applicable only for output.  How does it applicable to input?
Cisco Mmu
CC BY-SA 4.0
2020-07-10T16:26:33.317Z
It isn't - if you somehow have an output under the dust limit, you can spend it, but you will need to combine it with another output with a large enough value to be able to pay enough in fees AND create new outputs that adhere to the dust limit
Raghav Sood
CC BY-SA 4.0
2020-07-11T05:35:48.530Z
ok noted . tq for the clarification
Cisco Mmu
CC BY-SA 4.0
2020-07-11T10:30:24.897Z
Good answer with useful details. Dust limit = when a payment amount becomes harmful to your wallet. I would just like to add that I have received 1 satoshi payments many times. Annoying spam transactions.
Dr.Haribo
CC BY-SA 4.0
2020-07-11T14:06:43.477Z
@Dr.Haribo Can you provide a link to any such tx (not necessarily from your wallet)
Raghav Sood
CC BY-SA 4.0
2020-07-12T16:28:07.013Z
@RaghavSood - here is an example with many 1 satoshi outputs, txid: a79dbc3379ceb50291147f714edf2a0c3e5f4f6ddd17faf413fb3476c9e30f3c
Dr.Haribo
CC BY-SA 4.0
2020-07-10T09:45:18.730Z
2020-07-10T09:53:45.323Z
2020-07-10T09:53:45.323Z
Raghav Sood
<p>If you receive 1 satoshi (0.00000001 bitcoin) in a transaction then adding it as an input to a larger transaction would add more than 1 satoshi to the transaction fee. This means the 1 satoshi shows in the total balance for your wallet, but in reality it is not worth anything to you because it would cost more than 1 satoshi to spend. In fact if you need to empty the wallet completely then the 1 satoshi is causing a loss.</p>
<p>So how small can a payment be while still adding value to your wallet?</p>

<transactions><wallet><transaction-fees>
How small can a payment be while still adding value to your wallet?
Dr.Haribo
# How small can a payment be while still adding value to your wallet?

(Asked by: username_0 on 2020-07-10)

If you receive 1 satoshi (0.00000001 bitcoin) in a transaction then adding it as an input to a larger transaction would add more than 1 satoshi to the transaction fee. This means the 1 satoshi shows in the total balance for your wallet, but in reality it is not worth anything to you because it would cost more than 1 satoshi to spend. In fact if you need to empty the wallet completely then the 1 satoshi is causing a loss.

So how small can a payment be while still adding value to your wallet?

**Tags:** transactions, wallet, transaction-fees


---

## 1 answers

### Answer by username_1 on 2020-07-10. Score: 3 | Accepted answer

You generally would not be able to receive a single satoshi.

The Bitcoin Protocol defines something known as a "dust limit".

The exact value of this limit varies based on the receiving address type, but it is defined as the minimum amount of BTC required to spend an input for a given address type.

It is calculated by using a basic 1 input 1 output transaction consuming an input from that address type at the minimum acceptable fee level, and calculating its fee (`minimum fee level * tx size`).

This works out to 546 satoshis for traditional p2pkh addresses, and 294 for p2wpkh addresses.

Transactions that create one or more outputs under the dust limit will be rejected by the network and you will not be able to broadcast them (even if other outputs in the transaction are above the dust limit). If you're left with a value under the dust limit as change, most wallets will add it to the fee.

> **Comments:**
> **username_2**: from what i read, dust limit is applicable only for output.  How does it applicable to input?  
> **username_1**: It isn't - if you somehow have an output under the dust limit, you can spend it, but you will need to combine it with another output with a large enough value to be able to pay enough in fees AND create new outputs that adhere to the dust limit  
> **username_2**: ok noted . tq for the clarification  
> **username_0**: Good answer with useful details. Dust limit = when a payment amount becomes harmful to your wallet. I would just like to add that I have received 1 satoshi payments many times. Annoying spam transactions.  
> **username_1**: @username_0 Can you provide a link to any such tx (not necessarily from your wallet)  
> **username_0**: @username_1 - here is an example with many 1 satoshi outputs, txid: a79dbc3379ceb50291147f714edf2a0c3e5f4f6ddd17faf413fb3476c9e30f3c  

---

