I wrote a script that downloads and parses blocks. I see a lot of incoming payments with value = 0.00000546. Any explanation?
Thanks!
This output value corresponds to the dust limit that is imposed on bitcoin transactions.
Many of these outputs may have been generated as a dust attack to de-anonymize users/ addresses.
In addition to Chytrik's mention of a dust attack, dust limit transactions are also used heavily by the Omni Layer to identify the recipient of an omni asset. Transactions such as those will follow pattern of one dust (or near dust) output, an OP_RETURN output, and a change output.
While dust attacks tend to create thousands of dust outputs in a handful of transactions, omni layer transactions will only create a single dust output per transaction.
I would say that a Dust Attack on Bitcoin is the most dangerous system that hackers use to steal Bitcoin. According to this article: https://dust-attack.blogspot.com/2019/03/blog-post.html?m=1