How to safely spend/burn dust?

I am making a tool to safely remove dust UTXOs from a wallet in a privacy-preserving way. My main goals are:

  • Never mix these dust inputs with my other UTXOs, to avoid linking my addresses.
  • Ideally, remove all dust completely, so I'm not left with new dust afterward.
  • Create valid, standard transactions accepted by Bitcoin Core and the network.

So far, I have this approach working in regtest mode:

Send all accumulated dust to a burn address

Idea: Create a transaction with all dust UTXOs as inputs and a single output sending all value directly to a known burn address (e.g., "1BitcoinEaterAddressDontSendf59kuE").

Issue: If the total dust amount is below the standard amount/fee threshold, this transaction will be rejected.

My question

How can I safely remove dust UTXOs completely without creating new dust outputs or mixing these dust inputs with my regular funds?

Is there a recommended best practice or standard technique for this situation other than simply leaving the dust unspent?



from Recent Questions - Bitcoin Stack Exchange https://ift.tt/u9JAVG1
via IFTTT

Popular posts from this blog

Bitcoin Mining Could Be Strengthening The Ruble, Russian Central Bank Says

Crypto Exec Warns Tokenization Is Moving Faster Than Expected

Bitwise Clients Pour $69M Into Solana as Bulls Fight to Reclaim $200 Resistance Zone