Out of interest. Do you know what coin control is and how to use it when you create Bitcoin transactions on the main-net? Do you know how to exclude several inputs from being included in your output before broadcasting a transaction hence reducing the transaction fee by not sending the entire balance to the network only to receive most of it back in change while paying more tx fee? You need to know this shit.

Replies (26)

It's not really a wallet issue. It's how Bitcoin transactions work by design. Every transaction creates a separate input in your wallet. When you send a transaction the wallet generally takes ALL the inputs, puts them into one output and sends that to the network. Now, if you have received a decent numbers of transactions each input adds to your tx bloat. Decent wallets (like Electrum) have a coin control option. The way that works is, you select a specific address in your wallet to send from. Then you open coin control and remove all inputs that aren't needed to meet the sum you want to send. Then you broadcast your transaction and it will be cheaper. In some cases A LOT cheaper.
Most people have never used something like Sparrow wallet that gives you this granular control. A lot of wallets will just select any old UTXOs to satisfy the transaction. This can have major privacy implications if you have multiple wallet addresses containing UTXOs from different sources that you're trying to keep segregated for privacy reasons. A bitcoiner should always consider which UTXOs they want to use for a specific transaction.
.'s avatar
. 12 hours ago
And consolidating small utxos shows an ownership heuristic. Don't consolidate utxos if you don't have to.
Default avatar
Hofer99 11 hours ago
But am well aware and keep my cold storage utxos at half a mill or more.
↑