Spending whole coins can improve the users' privacy level, this makes even more sense when the change coin is below the dust threshold.
Wasabi can detect the change is under the dust threshold and suggest spending all, donate it (we could have a list: eff, wikipedia, tor project, etc).
In case this feature result annoying for the user wasabi could be configured to donate automatically, send the dust to a lightning channel or to any other address.
I think Bitcoin Core already does this but the change becomes part of the fee
I'm a bit confused with what this issue is specifically for...
Do you want to send only one output and no change? This has the heuristic that it is a spend within the same cluster. But then you cannot add the output as a donation to a project, because this would break the no change scenario.
I do like the idea of donating to these projects, but I am a bit worried what will happen when we selectively pick some projects worth donating to... I assume that then many peers will start to message us begging to be included in such a list.
Do you want to send only one output and no change?
No. That decision is up to the user. What I want is to help users to improve their privacy by avoiding getting change when that change is so small that it will be considered dust for Wasabi (coins under the dust threshold choosen by the user).
I do like the idea of donating to these projects
Btw, the projects that I listed are just for illustration and I don't know what projects should be.
I assume that then many peers will start to message us begging to be included in such a list.
We should not be the ones that decide that. In my opinion there should be only one suggested project: Wasabi. However the user is can add/delete projects from the list based on what he/she thinks is better. The projects could be specified just as a (project name, bitcoin address) pair list.
Most helpful comment
No. That decision is up to the user. What I want is to help users to improve their privacy by avoiding getting change when that change is so small that it will be considered dust for Wasabi (coins under the dust threshold choosen by the user).
Btw, the projects that I listed are just for illustration and I don't know what projects should be.
We should not be the ones that decide that. In my opinion there should be only one suggested project: Wasabi. However the user is can add/delete projects from the list based on what he/she thinks is better. The projects could be specified just as a (
project name,bitcoin address) pair list.