Author

Topic: High Fees on Electrum? Normal? (Read 86 times)

legendary
Activity: 3248
Merit: 2971
Block halving is coming.
May 12, 2024, 06:05:54 PM
#14
Is the number of coin control inputs going to matter? is it going to affect the transaction speed or its just a matter of privacy?

Like others said yes it increases the size of your transaction but the transaction speed depends on the fee you set.
And for me, it is better not to use coin control to consolidate all of your UTXO while the recommended fee from mempool.space is cheap because if the network is again congested in the future you would pay a much higher fee due to many UTXO so I do recommend don't use coin control instead let it merge all UTXO it would benefit you in the future when the network is congested.
sr. member
Activity: 1204
Merit: 466
#SWGT CERTIK Audited
May 12, 2024, 11:17:01 AM
#13
Now if you are making use of the latest version of electrum, you can edit your fees manually by typing in your preferred fee. Also it's very important to make sure you check the Mempool before broadcasting your transaction as it will help you a long way when you intend on picking the best fee for your transaction.
Even if it's not the latest version of Electrum he can still use these features. It's good advice to check the mempool first, just like the OP did, otherwise, he would have paid half of what he is sending. A lot of members have already spotted the mistakes and guided the OP accordingly. TBH I was also not aware of some info before but as OP asked questions I got to know more as members explained with examples.
hero member
Activity: 910
Merit: 875
Not Your Keys, Not Your Bitcoin
May 12, 2024, 09:06:50 AM
#12
Is the number of coin control inputs going to matter?

Yes, every input in a transaction matters. The more the number of inputs you add to your transaction, the more the size becomes bigger. Let me make an illustration for you:
Let's say our basis for inputs and output are native segwit(version 0) since you received your coins from signature, the transaction input is 68 vbyte and 31 vbytes for output.

If you are spending:
1 input and 1 output will give you 109.5 vbytes transaction.
2 inputs and 1 output will give you 177.25 vbytes transaction.
5 inputs and 1 output will give you 380.5 vbytes transaction.
More input and 1 input will give you bigger vbytes transaction consequently.

Now, imagine having 10 or even 15 inputs for a single transaction, you will have to pay more fees for every vbytes for that transaction. More inputs, more fees.

You can check this thread by Charles-Tim for more understanding.

However, with coin control, if you have much inputs and you want to spend only few Bitcoin, let's say you have $300 worth in total balance and you want to spend $100, you can just add few inputs that can give you equivalent $100 or more to spend and get back a change if there is from your transaction.

Quote
is it going to affect the transaction speed or its just a matter of privacy?

Speed of transactions has nothing to do with your inputs, if you want a faster transactions, you have to pay an optimal fee to get your transaction included in the next block.

Privacy comes when you spend inputs together.
legendary
Activity: 2380
Merit: 5213
May 12, 2024, 06:07:06 AM
#11
I have been receiving Bitcoin only in one wallet address.
So electrum uses all your UTXOs for your transaction, even if one of them is enough. This can make your transaction more expensive in fees.


Is the number of coin control inputs going to matter? is it going to affect the transaction speed or its just a matter of privacy?
The more inputs your transaction contains, the more fee you have to pay.
The solution is to go to coin control tab and select minimum number of UTXOs that can cover the sending amount.

Also note that you should consider consolidating your UTXOs when fees are low, so that you can make cheaper transactions when fees are high.
sr. member
Activity: 1638
Merit: 425
Cashback 15%
May 12, 2024, 05:56:02 AM
#10
Didn't know about his coins, static, add to control, etc. seems new to me, I usually just send it directly and the fees are lower and match on the mempool I didn't need to do this setup is it new?, thanks a lot!
It's not new, if I'm not mistaken, coin-control feature is already established in Electrum years ago (around 2015).

As for it being new to you, your wallet probably has only few UTXOs in your first few sends.

Have you been receiving Bitcoin to a single or just a few addresses?
Because if so, by default, Electrum will spend all of the associated UTXO with that address when sending (for better privacy),
the side-effect is the typical high transaction vB that you saw in the first screenshot.

I have been receiving Bitcoin only in one wallet address.

Is the number of coin control inputs going to matter? is it going to affect the transaction speed or its just a matter of privacy?
sr. member
Activity: 336
Merit: 495
Math + Code = Blockchain 😁
May 12, 2024, 04:20:44 AM
#9
Firstly let me start by spotting the fact that that message that made you make this post is more like a warning. Electrum actually tries to weigh the amount of coins you are spending with respect to the fees you make use of. Now if the fee is too large compared to the amount you are spending then you would definitely get a warning since such a transaction is regarded as uneconomical. Also fees are not estimated by how much coins you are spending rather they are estimated by how much block space your transaction would occupy and also with respect to the conjestion on the Mempool at the time of broadcasting the transaction.

Now if you are making use of the latest version of electrum, you can edit your fees manually by typing in your preferred fee. Also it's very important to make sure you check the Mempool before broadcasting your transaction as it will help you a long way when you intend on picking the best fee for your transaction.
hero member
Activity: 910
Merit: 875
Not Your Keys, Not Your Bitcoin
May 12, 2024, 04:05:45 AM
#8



Do this one and make the fees lower to what I normally expected  Smiley Is this right? Set it to around 12sats since that is what's in the high priority of mempool.

With this, you should be able to make your transaction, the fee amount wouldn't be more than ~$2.1 or better still check mempool again if the fee rate has increased or decrease before you broadcast the transaction.

Quote
Didn't know about his coins, static, add to control, etc. seems new to me, I usually just send it directly and the fees are lower and match on the mempool I didn't need to do this setup is it new?, thanks a lot!

As he said earlier, you don't really have to worry about this though, as your fee rate isn't that much but there is disadvantage in consolidating many inputs in single transaction because it's break your privacy completely and chain observers can easily guess the destination of transactions.

For next time, you can learn to use it so you don't have to spend all your inputs when you want to spend just a little amount of bitcoin, because by default electrum will spend everything(all inputs) and give you a change in another address.
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
May 12, 2024, 03:03:38 AM
#7
Didn't know about his coins, static, add to control, etc. seems new to me, I usually just send it directly and the fees are lower and match on the mempool I didn't need to do this setup is it new?, thanks a lot!
It's not new, if I'm not mistaken, coin-control feature is already established in Electrum years ago (around 2015).

As for it being new to you, your wallet probably has only few UTXOs in your first few sends.

Have you been receiving Bitcoin to a single or just a few addresses?
Because if so, by default, Electrum will spend all of the associated UTXO with that address when sending (for better privacy),
the side-effect is the typical high transaction vB that you saw in the first screenshot.
sr. member
Activity: 1638
Merit: 425
Cashback 15%
May 12, 2024, 02:55:23 AM
#6
I wasn't expecting this kind of fee since I've checked the mempool was only a 1$-2$ to confirm.
The fee displayed on mempool.space is for a native segwit transaction with 1 input and 2 outputs.
Your transaction includes many inputs and that's why you have to pay higher fee for that. You may be able to decrease the fee with decreasing number of UTXOs via coin control.

By the way, 12 sat/vbyte is now enough for getting fast confirmation. No need to pay 30 sat/vbyte.

-snip-
Am I missing something here?
The issue is a combination of using mid range of "static" fee slider @30sat/vB and the size of your transaction which is 2045vB.
Your screenshot already shows the simple formula on how to compute the absolute fee.

If you want to minimize it; set the fee rate to the current optimal which is that 12sat/vB in your other screenshot (same thing you'll get with "mempool" slider at '0.8mb from tip')
And more importantly, select only a few large UTXOs since your transaction probably used a lot of inputs for reaching 2045vB size.
To do that: enable and go to 'Coins' tab (View->Show Coins), multi-select some UTXO that are enough to pay your recipient, right-click and select "Add to coin control".



Do this one and make the fees lower to what I normally expected  Smiley Is this right? Set it to around 12sats since that is what's in the high priority of mempool.

Didn't know about his coins, static, add to control, etc. seems new to me, I usually just send it directly and the fees are lower and match on the mempool I didn't need to do this setup is it new?, thanks a lot!
legendary
Activity: 1512
Merit: 4795
May 12, 2024, 02:41:04 AM
#5
Look at the fee target which is set to static and it should be changed to Mempool and then you can see the fee is far less since the currently required fee for TX to be included in the next block is 11.1sat/vb.
He can just make use of mempool.space or https://jochen-hoenicke.de/queue/#BTC,24h,weight for the fee estimation. He can customize the fee on desktop Electum.

you should also know that the TX fee is paid depending on the size not based on the value you are trying to send.
The fee depends on the virtual size or weight and not the size.
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
May 12, 2024, 02:34:28 AM
#4
-snip-
Am I missing something here?
The issue is a combination of using mid range of "static" fee slider @30sat/vB and the size of your transaction which is 2045vB.
Your screenshot already shows the simple formula on how to compute the absolute fee.

If you want to minimize it; set the fee rate to the current optimal which is that 12sat/vB in your other screenshot (same thing you'll get with "mempool" slider at '0.8mb from tip')
And more importantly, select only a few large UTXOs since your transaction probably used a lot of inputs for reaching 2045vB size.
To do that: enable and go to 'Coins' tab (View->Show Coins), multi-select some UTXO that are enough to pay your recipient, right-click and select "Add to coin control".
sr. member
Activity: 2380
Merit: 251
Eloncoin.org - Mars, here we come!
May 12, 2024, 01:53:54 AM
#3
Am I missing something here? I just reformatted my desktop computer and reinstalled my wallet on it, is there something that I've changed on the electrum setting probably?


Look at the fee target which is set to static and it should be changed to Mempool and then you can see the fee is far less since the currently required fee for TX to be included in the next block is 11.1sat/vb.

What you see in below where you pointed out is that you are about to pay 51% as fee from the total amount you are trying to send.

You're TX is included with more inputs and outputs thus increasing the size of your TX fee if you know how bitcoin works then you should also know that the TX fee is paid depending on the size not based on the value you are trying to send.
legendary
Activity: 2380
Merit: 5213
May 12, 2024, 01:53:14 AM
#2
Most of the time my transactions were around 40$ and transaction fees were only around 2$ most of the time, of course except if the network was congested but it doesn't seem to be
The transaction fee doesn't depend on the amount of bitcoin you send. The transaction fee depends on the number of inputs and outputs, addresses type, how busy the network is and how fast you want your transaction to be confirmed.


I wasn't expecting this kind of fee since I've checked the mempool was only a 1$-2$ to confirm.
The fee displayed on mempool.space is for a native segwit transaction with 1 input and 2 outputs.
Your transaction includes many inputs and that's why you have to pay higher fee for that. You may be able to decrease the fee with decreasing number of UTXOs via coin control.

By the way, 12 sat/vbyte is now enough for getting fast confirmation. No need to pay 30 sat/vbyte.
sr. member
Activity: 1638
Merit: 425
Cashback 15%
May 12, 2024, 01:30:43 AM
#1
Good day everyone, can anyone explain to me here what I've been doing wrong or is it totally normal? I usually do this kind of transaction but the fees seem to be a little bit high this time as you can see here. Most of the time my transactions were around 40$ and transaction fees were only around 2$ most of the time, of course except if the network was congested but it doesn't seem to be congested as per checking.



I wasn't expecting this kind of fee since I've checked the mempool was only a 1$-2$ to confirm. It usually matches, electrum fees and mempool are matched in my past transactions as far as I can remember, It doesn't take this much gas or fees just to make these transactions, I would totally understand if the network was congested just like on the Bitcoin halving day, which is around 200$.



Am I missing something here? I just reformatted my desktop computer and reinstalled my wallet on it, is there something that I've changed on the electrum setting probably? or this was just normal because of the Bitcoin Halving? Thanks for your help.
Jump to: