Bitcoin Forum
September 13, 2025, 03:42:10 AM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why is the Transaction Fee Ratio So High for Small Transfers in Electrum?  (Read 79 times)
jedlee (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 07, 2025, 08:08:54 AM
 #1

Hi everyone, I’m encountering an issue while using the Electrum wallet (version 4.6.1) for a small BTC transfer.

I tried to send 0.00002122 BTC, but the wallet shows that I need to pay about 55.18% as the transaction fee. I have a few specific questions:

Is this 55.18% fee calculated as a percentage of the transaction amount I’m sending, or as a percentage of my total wallet balance?

If I were to send a larger amount, say 2 BTC, would I still need to pay a 55.18% fee? That would mean almost 1 BTC in fees, which doesn’t seem reasonable.

How exactly does Electrum determine the transaction fee? My understanding is that fees are based on transaction size (in bytes) and the sat/vByte rate, but why does the percentage become so high for small-value transactions?

I’d really appreciate any clarification or advice from the community on this issue, especially on how to avoid paying disproportionately high fees for small BTC transfers. Thanks!
hosemary
Legendary
*
Offline Offline

Activity: 2884
Merit: 6399



View Profile
September 07, 2025, 10:48:47 AM
 #2

The fee you pay for a bitcoin transaction doesn't depend on the amount you send.
The fee depends on transaction (virtual) size, how congested the network is and how fast you want your transaction to be confirmed.

As you were trying to send a very small amount of bitcoin, the ratio of fee to the sending amount was big and electrum warned you about that.

CLOUDBET
▀██████▄██████████████▐███████▌██████████████▄██████▀
▀████████████████▌█████████████▐████████████████▀
▀█████████▐█████████████████████████▌█████████▀
▐█████▌████████████▐█████▌████████████▐█████▌
█████████▐█████▌██▐█████▌██▐█████▌█████████
█████████▐█████▌███████████▐█████▌█████████
█████████▐█████▌███████████▐█████▌█████████
█████████▐█████▌███████████▐█████▌█████████
█████████▐█████▌██▐█████▌██▐█████▌█████████
▐█████▌████████████▐█████▌████████████▐█████▌
▄█████████▐█████████████████████████▌█████████▄
▄████████████████▌█████████████▐████████████████▄
▄██████▀██████████████▐███████▌██████████████▀██████▄
 $5,000 
 
PROMO CODE:
 
BITCOINTALK EXCLUSIVE
WELCOME BONUS
CLOUDBTC25

 
 
  PLAY NOW  
jedlee (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 07, 2025, 02:18:12 PM
 #3

Does the calculation of this transaction fee follow any consistent pattern or general rule? Could you perhaps illustrate it with a concrete example?
hosemary
Legendary
*
Offline Offline

Activity: 2884
Merit: 6399



View Profile
September 07, 2025, 02:28:40 PM
Merited by nc50lc (1)
 #4

Does the calculation of this transaction fee follow any consistent pattern or general rule? Could you perhaps illustrate it with a concrete example?
The fee you pay for a transaction equals the virtual size of the transaction (in vbytes) multiplied by the fee rate (in sat/vbyte).

The virtual size of the transaction depends on the number of inputs and outputs. The more inputs/outputs you add to the transaction, the more fee you have to pay for it.
The transaction virtual size also depends on the input/output types. For example, a legacy input adds more to the transaction virtual size than a segwit input.

The fee rate is set by yourself.
You should set the fee rate depending on how congested the network is and how fast you want you transaction to be confirmed. The faster you want your transaction to be confirmed, the higher fee rate you should use for that.

CLOUDBET
▀██████▄██████████████▐███████▌██████████████▄██████▀
▀████████████████▌█████████████▐████████████████▀
▀█████████▐█████████████████████████▌█████████▀
▐█████▌████████████▐█████▌████████████▐█████▌
█████████▐█████▌██▐█████▌██▐█████▌█████████
█████████▐█████▌███████████▐█████▌█████████
█████████▐█████▌███████████▐█████▌█████████
█████████▐█████▌███████████▐█████▌█████████
█████████▐█████▌██▐█████▌██▐█████▌█████████
▐█████▌████████████▐█████▌████████████▐█████▌
▄█████████▐█████████████████████████▌█████████▄
▄████████████████▌█████████████▐████████████████▄
▄██████▀██████████████▐███████▌██████████████▀██████▄
 $5,000 
 
PROMO CODE:
 
BITCOINTALK EXCLUSIVE
WELCOME BONUS
CLOUDBTC25

 
 
  PLAY NOW  
rat03gopoh
Hero Member
*****
Offline Offline

Activity: 2422
Merit: 751


Get your custom Sig. now - Start @$10 - PM me


View Profile WWW
September 07, 2025, 02:44:13 PM
 #5

How exactly does Electrum determine the transaction fee?
Electrum typically uses server-recommended fees (mempool data). However, you can use mempool.space to find the live fee recommendation and then adjust it to your sending settings in Electrum.

but why does the percentage become so high for small-value transactions?
That's the nature of dust transactions, the byte is large compared to the value. Electrum isn't "evil".
The question for you, are you:
- using legacy addresses (starting with 1)?
- consolidating many UTXOs?

█████████████████████████
█████████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████▄▄▄███████████
█████████████████████
█████▀▄▄█████▄▄▀█████
███████████▀▀▀███████████
███████████████████████
█████████▄▄███▄▄█████████
█████████████████████████
█████████████████████████
 
 NOTOKYC 
▄▄███████▄▄
▄███████████████▄
▄███████████████████▄
████
█████████████████▄
███████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
▀█
███
█████████████████▀
▀█
█████
█████████████▀
▀███████████████▀
▀▀█
██████▀▀
 
  THE WORLD OF NO KYC CASINOS  
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀

██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
██
▄▄
▀▀
 
  GET EXCLUSIVE BONUSES 
NeuroticFish
Legendary
*
Offline Offline

Activity: 4158
Merit: 6900


Looking for campaign manager? Contact icopress!


View Profile
September 07, 2025, 02:51:39 PM
 #6

Does the calculation of this transaction fee follow any consistent pattern or general rule? Could you perhaps illustrate it with a concrete example?

The tx fee is proportional to tx size. And tx size is determined by the number of inputs and outputs.
For a normal tx sent to one recipient plus your change address (so 2 recipients) what matter the most is the number of inputs.
Let's say it's more expensive to spend a bag full of cents than spending an 100$ bill.

In Electrum you can do View->Show Coins and then in the coins tab you can see your (currently unspent) inputs and the addresses they are residing in.

███████████▄
████████▄▄██
█████████▀█
███████████▄███████▄
█████▄█▄██████████████
████▄█▀▄░█████▄████████
████▄███░████████████▀
████░█████░█████▀▄▄▄▄▄
█████░█
██░█████████▀▀
░▄█▀
███░░▀▀▀██████
▀███████▄█▀▀▀██████▀
░░████▄▀░▀▀▀▀████▀
 

█████████████████████████
████████████▀░░░▀▀▀▀█████
█████████▀▀▀█▄░░░░░░░████
████▀▀░░░░░░░█▄░▄░░░▐████
████▌░░░░▄░░░▐████░░▐███
█████░░░▄██▄░░██▀░░░█████
█████▌░░▀██▀░░▐▌░░░▐█████
██████░░░░▀░░░░█░░░▐█████
██████▌░░░░░░░░▐█▄▄██████
███████▄░░▄▄▄████████████
█████████████████████████

█████████████████████████
████████▀▀░░░░░▀▀████████
██████░░▄██▄░▄██▄░░██████
█████░░████▀░▀████░░█████
████░░░░▀▀░░░░░▀▀░░░░████
████░░▄██░░░░░░░██▄░░████
████░░████░░░░░████░░████
█████░░▀▀░▄███▄░▀▀░░████
██████░░░░▀███▀░░░░██████
████████▄▄░░░░░▄▄████████
█████████████████████████
.
...SOL.....USDT...
...FAST PAYOUTS...
...BTC...
...TON...
nc50lc
Legendary
*
Online Online

Activity: 2898
Merit: 7573


Self-proclaimed Genius


View Profile
September 08, 2025, 04:33:45 AM
Last edit: September 09, 2025, 08:31:48 AM by nc50lc
Merited by Abdussamad (2)
 #7

Does the calculation of this transaction fee follow any consistent pattern or general rule? Could you perhaps illustrate it with a concrete example?
Here's one transaction sample, this will display if you click "preview" after selecting the fee rate (minus the edits):


  • The "2.1 sat/vbyte" on the left is the fee rate that I picked in the previous window's slider.
  • The "141 vbytes" on the right is the transaction's computed virtual size based from the number of listed Inputs and Outputs regardless of each's values in BTC.
    More inputs in the list will result with significantly higher size while more outputs will slightly increase it. (different address types also result with different sizes)
  • So, since the "fee rate" is in "satoshi per virtual bytes", you'll multiply it with the transaction's "virtual bytes" to get the absolute fee.
    That's 2.1 x 141 = 296.1sat or 300sat (0.000003BTC) rounded-up.

Now, check the transaction details in your transaction history by double-clicking the dates.

-edit-typos-

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!