I have over 100 Segwit UTXOs under .001 BTC.
I am trying to figure out the most efficient strategy to consolidate my UTXOs. I realize that no one has a crystal ball regarding fees, so let's assume the fees stay where they are now.
That's a terrible assumption
It's much more likely fees will either go up or down. And,
looking at this graph, I assume it will go both directions once in a while.
If you're not in a hurry to spend those 100 small amounts, I would just wait. If fees drop low enough, I would consolidate them. Depending on how patient you are you could pay 2.1 sat/vbyte or 1.1 sat/vbyte in a few months. Or it may not happen for a very long time. But in that case, if you also have 0.02 BTC inputs, you can use those first.
1. In the first post off this thread it says this "If you have many different inputs, I suggest to consolidate them in multiple steps. Don't create a 100,000 bytes transaction with 500 inputs, but instead create many transactions with 20-ish inputs." Is this still a recommended plan?
It doesn't need to be 20, I'd probably go up to 50 now. It's not a hard limit.
It seems that each individual consolidation has a bit of overhead which could be saved by having only 1 consolidation, and then also that the multiple resulting UTXOs will also be smaller perhaps ending up as dust themselves.
Correct.
2. Is there a way in Trezor to see the size of each UTXO? Without that info, I have no idea whether a UTXO is dust at this price.
I don't know Trezor's own software, but you can connect your hardware wallet to Electrum. In Electrum, you can enable the Coins tab, where you can manually select (use CTRL) and spend (right mouse) the UTXOs you want. Note that you should never enter your Trezor seed in Electrum, just
connect it and still sign your transactions on the Trezor.
3. If I do a consolidation with a very low fee hoping it happens to get picked up, and it doesn't complete, what will happen to it? How long until I can try again?
That depends on your wallet. I don't know whether or not Trezor keeps broadcasting your transaction. Currently, the mempool limit is
4.95 sat/vbyte, anything lower than that won't even broadcast. But the same link dropped from 1.8 GB to 918 MB this year, so I have high hopes we'll get a good opportunity to consolidate inputs at low fee.