I'm a bit confused about the dynamic fee used in electrum, how does it exactly work, because when I select within 25 blocks, what it really means is that my TX will be confirmed after 250 or more blocks, shouldn't the ETA estimation work at least with %50 accuracy? So when it says 25 blocks and gives you the proper sat/vb fee rate, it would then confirm after 50-75 blocks.
How did we come to this? We were used to people not delivering on their promises, but now software/code is unable to deliver as well. Lol
The transaction fee rate in the mempool can go high or low at anytime, what that means is that you can broadcast your tx right now with an appropriate fee rate to get it confirmed quickly, but the mempool can become congested and fee rate would rise, meaning you may have to wait for a longer time.
Take note that what Electrum does is to estimate the fee rate you ought to pay, but do not rely on it, you should check
[1] or
[2] and then select the appropriate fee for your transaction before broadcasting.
[1]
https://mempool.space/[2]
https://jochen-hoenicke.de/queue/#BTC,24h,weight