<p>I think creating zero value UTXOs would be an attack, attempting to clog Bitoin nodes.</p>
<p>See</p>
<ul>
<li><a href="https://bitcoin.stackexchange.com/q/10986/13866">What is meant by Bitcoin dust?</a></li>
<li><a href="https://bitcoin.stackexchange.com/search?q=Dust">Questions about dust</a></li>
</ul>

CC BY-SA 4.0
2022-05-09T08:20:30.283Z
ok thank you! Is there a minimum amount of bitcoin that should considered as valid (non attack)? I mean, if I have 1 E-10, can I consider it valid? And how much decimal can have?
Giacomo Brunetta
CC BY-SA 4.0
2022-05-09T08:23:44.510Z
I have added a link to my answer which explains the lower limit
RedGrittyBrick
CC BY-SA 4.0
2022-05-09T08:30:13.867Z
oh, fine! Another question: is it true to consider just "receive" transactions to check only deposits?
Giacomo Brunetta
CC BY-SA 4.0
2022-05-09T08:33:32.987Z
Hi, please use the [Ask Question](https://bitcoin.stackexchange.com/questions/ask) button at top of page to ask a new question.
RedGrittyBrick
CC BY-SA 4.0
2022-05-09T08:40:47.887Z
done; https://bitcoin.stackexchange.com/questions/113647/consider-only-deposits-in-a-bitcoind-s-rpc-call-listsinceblock-transaction-retur
Giacomo Brunetta
CC BY-SA 4.0
2022-05-09T11:43:23.737Z
Actually I don’t understand which relayfee I have to consider to calculate Dust. It seems that there is not a standard value
Giacomo Brunetta
CC BY-SA 4.0
2022-05-09T12:03:19.913Z
Different nodes can set different values. The effect is that some nodes might relay a small unconfirmed transaction and others might not. If enough nodes will relay it, it might reach a miner, the miner might include it in a block that all nodes would then accept.
RedGrittyBrick
CC BY-SA 4.0
2022-05-09T12:13:48.863Z
Then, if a transaction is close to 0, but have more than 6 confirms, do I need to consider it?
Giacomo Brunetta
CC BY-SA 4.0
2022-05-09T12:16:31.240Z
You must choose the level of risk you are comfortable with. For very small value transactions that might be 0 (high risk) for buying a house that might be 6 (low risk)
RedGrittyBrick
CC BY-SA 4.0
2022-05-09T12:27:00.463Z
ok thank you. For example now I'm managing a list of testnet/regtest transactions, because address start with "2" and "m" I think I could say this. In this case, I also need to avoid dust transactions?
Giacomo Brunetta
CC BY-SA 4.0
2022-05-09T12:31:09.787Z
Maybe take the [tour]? Note what it says about the purpose of comments.
RedGrittyBrick
CC BY-SA 4.0
2022-05-09T12:38:24.637Z
but of course I'm asking clarification about your answer! I would like to clarify if dust need to be considered also for testnet transactions
Giacomo Brunetta
CC BY-SA 4.0
2022-05-09T08:18:25.107Z
2022-05-09T08:23:05.767Z
2022-05-09T08:23:05.767Z
RedGrittyBrick
<p>Suppose that I want to check all the valid deposits of the results of bitcoind’s rpc call listsinceblock transactions, can I found a ‘receive’ transactions with ‘amount’ as 0? Should I consider that as a valid deposit?</p>
<p><a href="https://developer.bitcoin.org/reference/rpc/listsinceblock.html" rel="nofollow noreferrer">https://developer.bitcoin.org/reference/rpc/listsinceblock.html</a></p>

<blockchain><bitcoind><json-rpc><deposit>
Can a receive transaction be 0 in a bitcoind’s rpc call listsinceblock transaction returned json?
Giacomo Brunetta
# Can a receive transaction be 0 in a bitcoind’s rpc call listsinceblock transaction returned json?

(Asked by: username_0 on 2022-05-08)

Suppose that I want to check all the valid deposits of the results of bitcoind’s rpc call listsinceblock transactions, can I found a ‘receive’ transactions with ‘amount’ as 0? Should I consider that as a valid deposit?

<https://developer.bitcoin.org/reference/rpc/listsinceblock.html>

**Tags:** blockchain, bitcoind, json-rpc, deposit


---

## 1 answers

### Answer by username_1 on 2022-05-09. Score: 1 | Accepted answer

I think creating zero value UTXOs would be an attack, attempting to clog Bitoin nodes.

See

* [What is meant by Bitcoin dust?](https://bitcoin.stackexchange.com/q/10986/13866)
* [Questions about dust](https://bitcoin.stackexchange.com/search?q=Dust)

> **Comments:**
> **username_0**: ok thank you! Is there a minimum amount of bitcoin that should considered as valid (non attack)? I mean, if I have 1 E-10, can I consider it valid? And how much decimal can have?  
> **username_1**: I have added a link to my answer which explains the lower limit  
> **username_0**: oh, fine! Another question: is it true to consider just "receive" transactions to check only deposits?  
> **username_1**: Hi, please use the [Ask Question](https://bitcoin.stackexchange.com/questions/ask) button at top of page to ask a new question.  
> **username_0**: done; https://bitcoin.stackexchange.com/questions/113647/consider-only-deposits-in-a-bitcoind-s-rpc-call-listsinceblock-transaction-retur  
> **username_0**: Actually I don’t understand which relayfee I have to consider to calculate Dust. It seems that there is not a standard value  
> **username_1**: Different nodes can set different values. The effect is that some nodes might relay a small unconfirmed transaction and others might not. If enough nodes will relay it, it might reach a miner, the miner might include it in a block that all nodes would then accept.  
> **username_0**: Then, if a transaction is close to 0, but have more than 6 confirms, do I need to consider it?  
> **username_1**: You must choose the level of risk you are comfortable with. For very small value transactions that might be 0 (high risk) for buying a house that might be 6 (low risk)  
> **username_0**: ok thank you. For example now I'm managing a list of testnet/regtest transactions, because address start with "2" and "m" I think I could say this. In this case, I also need to avoid dust transactions?  
> **username_1**: Maybe take the [tour]? Note what it says about the purpose of comments.  
> **username_0**: but of course I'm asking clarification about your answer! I would like to clarify if dust need to be considered also for testnet transactions  

---

