Bitcoin: UTXO and Dust amount detected in one output

Modified on Sun, 13 Aug 2023 at 11:29 AM

What is Dust?

Dust refers to a small amount of coins or tokens within a UTXO transaction hash recipient address that is smaller than the gas fees required to transfer out. This makes said amount unspendable.


For UTXO-based chains like Bitcoin, Dogecoin, Litecoin and related, small amounts of UTXOs can accumulate (as the result of the change from earlier sent payments), which, combined with higher fees, may result in a portion of the balance impossible to spend.


Why does a Dust Error occur?

If the amount of a UTXO is smaller than the partial fee needed to transfer out, that UTXO cannot be used (with the current fee level). If all UTXOs are Dust, nothing can be sent.


Example:

A Bitcoin address contains 0.0087 BTC. In reality, consisting of x3 UTXOs of:

  • 0.0080
  • 0.0002
  • 0.0005

Considering a potential tx fee for each UTXO of 0.00055, the 0.0002 and 0.0005 amounts would be considered as Dust and thus, unspendable. Attempting to send 0.0087 would trigger a Dust UTXO error while attempting to send 0.0080 should get through.


See Bitcoin code for Dust threshold via [GetDustThreshold] at the following link.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article