I have btc on Electrum mobile wallet.
I want to buy a hat using crypto from an online vendor.
Vendor accepts several crypto currencies.
~
What are my options?
~
So...what can I do?
1) Just how you bought your bitcoins, you buy doge or ltc or usdt or whatever that shops accepts and you're paying with it.
2) You wait till the fees are down, but maybe the hat will be out of stock
Other than that it's the option mocacinno advised, try to make a tx was small as possible so best use one input with coin control, pay over 10sat/b so double it for sat/vb to be safe, and try to get it into Viabtc accelerator , there are 66 spots left as I speak so no rush to be in the first minute after xx:00.
Theoretically ViaBtc should mine a block every two hours so it matches your other condition.
You can't avoid paying transaction fees. It's already part of the technology. What you can only do is to wait for the right time. Timing your transaction and wait for off-peak hours. This way, you will have a lower fee compared to having transactions during peak hours and editing the transaction fee to the lowest fee which will take longer.
Now imagine everyone would take this advice, how will things end?
If you really needed to avoid making high transaction fees then try and follow these few steps and advise to spend less on your transactions.
1. Make weekend transactions often
2. Always check the mempool congestion and the transaction fee for each category of priority.
3. Make use of a wallet like electrum which support RBF in case you need to pump your fee.
None of these works if there is a wave of high paying incoming transactions, none!
Using RBF doesn't make you pay less money, it helps you pay the minimum required, but if that is 300sat/b what's the point of calling it cheaper?