Bitcoin Forum

Bitcoin => Electrum => Topic started by: alminor on December 08, 2023, 10:20:29 AM



Title: message Not enough funds. You need to set a lower fee.
Post by: alminor on December 08, 2023, 10:20:29 AM
When I try to pay I get message Not enough funds. You need to set a lower fee. But I have enough money on balance to send to receiver and to pay mining fee. The balance was 0.379 mbts. I had to pay 0.22. The mining fee was approximately 0.9 mbts. I wanted to pay using ETA.  Please write me, how to solve the problem when paying by ETA or static. If I do not want to pay with mempool.
Regards,
Alex


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: OmegaStarScream on December 08, 2023, 10:33:48 AM
Are you sure you're using the correct unit when sending? mBtc vs BTC? If you're certain, take a look at this article, it might be due to some other reason:

https://bitcoinelectrum.com/frequently-asked-questions/#why-am-i-being-told-that-i-have-insufficient-funds


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: hosseinimr93 on December 08, 2023, 10:37:17 AM
Do you want to send 0.22 BTC or 0.22 mBTC?
Even if you want to make a transaction sending 0.22 mBTC, the error message is still true.

0.379 mBTC is equal to 0.000379 BTC and assuming you want to send 0.22 mBTC, the remaining fund is only 0.000159 BTC which is not enough for paying 0.9 mBTC (or 0.0009 BTC) as transaction fee.

Have you received the fund in several transactions? That's probably why you have to pay that high transaction fee.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: Findingnemo on December 08, 2023, 11:32:48 AM
When I try to pay I get message Not enough funds. You need to set a lower fee. But I have enough money on balance to send to receiver and to pay mining fee. The balance was 0.379 mbts. I had to pay 0.22. The mining fee was approximately 0.9 mbts. I wanted to pay using ETA.  Please write me, how to solve the problem when paying by ETA or static. If I do not want to pay with mempool.


It means you don't have funds to cover the fee required that you are trying to set.

You can't be sure that you have enough funds to send your 0.22mbtc even with your 0.379mbtc balance because the fee depends on the number of inputs and the number of outputs.

Click the preview button in your electrum wallet which will show you the number of inputs, output, size, etc, and post the image of that to give you more explanation.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: FatFork on December 08, 2023, 11:42:13 AM
The balance was 0.379 mbts. I had to pay 0.22. The mining fee was approximately 0.9 mbts.

Something doesn't add up and seems there's an inconsistency with the balances and fees.  If you only had 0. 379 mbtc before sending, that wouldn't cover a 0.9 mbtc transaction fee. You should look into why Electrum is suggesting such a high fee for your transaction.  How many inputs are being used? That can sometimes drive fees up.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: Charles-Tim on December 08, 2023, 11:56:22 AM
The balance was 0.379 mbts. I had to pay 0.22. The mining fee was approximately 0.9 mbts.
A transaction of 1 input and 1 output will only take 110 vbyte, and with 114 sat/vbyte as fee rate, and bitcoin at 43500, the fee should not be more than $5.45. if it is with legacy address, the fee can not be more than $10.

0.9 mBTC is equal to $39.15 if bitcoin is $43500. That is too high. What can likely case in if if you have many inputs or outputs in that transaction.

If you are having many UTXK count, which will lead to high inputs if you want to make transaction (like consolidation), the transaction fee will be very high. The best is to wait for the mempool to become less congested before making such transaction. Like  if you are lucky and the mempool go less congested that 1 to 2 sat/v ye transactions can get confirmed again.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: BitMaxz on December 08, 2023, 04:35:44 PM
I wanted to pay using ETA.  Please write me, how to solve the problem when paying by ETA or static. If I do not want to pay with mempool.
Regards,
Alex

The network is still congested it's not worth it to make a transaction today you will receive a warning like not enough funds when you set it to eta then within 10 blocks or so. If you set it to static you can pay 1 sat/vbyte but the problem is the transaction can get stuck on the mempool.

So the only solution here is to wait for the network to become less congested as suggested above.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: hosseinimr93 on December 08, 2023, 04:57:10 PM
If you set it to static you can pay 1 sat/vbyte but the problem is the transaction can get stuck on the mempool.
Currently, the purging fee rate is more than 10 sat/vbyte for any node with default mempool size. This means that you can't broadcast a transaction with the fee rate of 1 sat/vbyte at all.
Even you run your own node or you can connect to a server which allows you to broadcast such a transaction, it will likely rejected by other nodes and it can't be propagated to the network.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: igor72 on December 09, 2023, 10:21:39 AM
When I try to pay I get message Not enough funds. You need to set a lower fee. But I have enough money on balance to send to receiver and to pay mining fee. The balance was 0.379 mbts. I had to pay 0.22. The mining fee was approximately 0.9 mbts. I wanted to pay using ETA.  Please write me, how to solve the problem when paying by ETA or static. If I do not want to pay with mempool.
Regards,
Alex
I think you are using 2fa wallet. If so, you will not be able to send funds without paying for the service. And the service costs 0.5 mbtc, so you should just disable 2fa and send your coins.

To disable 2fa you need to select the corresponding option when restoring your wallet from the seed phrase.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: Charles-Tim on December 09, 2023, 10:44:20 AM
I think you are using 2fa wallet. If so, you will not be able to send funds without paying for the service.
To disable 2fa you need to select the corresponding option when restoring your wallet from the seed phrase.
Did you see that the amount of fee to be paid is more than the amount of bitcoin that OP want to send? So high fee like that can not be because Trustedcoin. Indo not think it is a noncustodial 2FA wallet but because of high inputs will likely be the reason.

And the service costs 0.5 mbtc, so you should just disable 2fa and send your coins.
The fees are:

             Batch size                     Per transaction price               Batch price
Pay every 20 transactions:             0.000025 BTC/tx          0.0005 BTC total
Pay every 100 transactions:     0.0000125 BTC/tx         0.00125 BTC total

https://trustedcoin.com/#/faq#fees


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: igor72 on December 09, 2023, 11:16:29 AM
Did you see that the amount of fee to be paid is more than the amount of bitcoin that OP want to send?
Yeah, my bad, I didn't pay attention to the payment amount. Thanks. I've just seen many times that users create a 2fa wallet and then don't understand why they don't have enough money.
Quote
And the service costs 0.5 mbtc, so you should just disable 2fa and send your coins.
The fees are:

             Batch size                     Per transaction price               Batch price
Pay every 20 transactions:             0.000025 BTC/tx          0.0005 BTC total
Pay every 100 transactions:     0.0000125 BTC/tx         0.00125 BTC total

https://trustedcoin.com/#/faq#fees
I wasn't wrong here, 0.5 mBTC = 0.0005 BTC


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: khaled0111 on December 09, 2023, 08:22:20 PM
I believe this is the error message you got:
https://www.talkimg.com/images/2023/12/09/EHN4D.jpeg
I tried to produce the error and it seems this message appears when you want to send an amount but your total balance is not enough to cover the sent amount plus the fees.
My first advice is to stop using ETA as a fee estimator option. Instead, use mempool since it's more accurate. Just make sure the "Target" is bellow 1 MB from tip for a fast confirmation.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: tranthidung on December 10, 2023, 12:53:06 PM
I believe this is the error message you got:
https://www.talkimg.com/images/2023/12/09/EHN4D.jpeg
I tried to produce the error and it seems this message appears when you want to send an amount but your total balance is not enough to cover the sent amount plus the fees.
I guess OP got the error when he tried to bump (increase) fee.

Electrum has two Method options when increase fee: Preserve payment or Decrease payment. To have automatic math for a transaction fee and avoid the error, choose Decrease payment. The option will decrease an amount of your payment and add more satoshi to transaction fee. The first option will keep your initial sending amount, but will need more satoshi from your wallet for transaction fee. If your wallet does  not have enough bitcoin, it will trigger the error.

  • My bitcoin transaction is not confirming. What can I do? (https://bitcoinelectrum.com/frequently-asked-questions/#my-bitcoin-transaction-is-not-confirming-what-can-i-do)


Quote
My first advice is to stop using ETA as a fee estimator option. Instead, use mempool since it's more accurate. Just make sure the "Target" is bellow 1 MB from tip for a fast confirmation.
Some tips on 3 options in Electrum wallet in my topic.
  • Minimize your transaction fee with Electrum wallet (https://bitcointalk.org/index.php?topic=5452925.0)


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: nc50lc on December 11, 2023, 06:24:21 AM
I tried to produce the error and it seems this message appears when you want to send an amount but your total balance is not enough to cover the sent amount plus the fees.
I guess OP got the error when he tried to bump (increase) fee.
khaled0111 is correct, it's just that he used the Android version which shows a quite different message.

For reference, here's how it looks like in desktop version:
https://www.talkimg.com/images/2023/12/11/EMXaN.png

And here's what it looks like if you've set a excessive fee in "increase fee" window:
https://www.talkimg.com/images/2023/12/11/EMdta.png


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: Yamane_Keto on December 11, 2023, 07:53:16 AM
My first advice is to stop using ETA as a fee estimator option. Instead, use mempool since it's more accurate. Just make sure the "Target" is bellow 1 MB from tip for a fast confirmation.

If this does not work, the error may be due to trying to spend from inputs that have not been confirmed. Open Tools, then Preferences, and make sure that this option is not activated “Spend only confirmed coins”.
Then create a new transaction with a higher fee than the previous transaction.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: hosseinimr93 on December 11, 2023, 08:39:18 AM
If this does not work, the error may be due to trying to spend from inputs that have not been confirmed. Open Tools, then Preferences, and make sure that this option is not activated “Spend only confirmed coins”.
Since the version 4.4.0, there is no "Spend only confirmed coins" option in preferences.
Now we have that option in the window that pops up after clicking on "Pay" button.

In the case of using the android version of electrum, we have "Spend unconfirmed" option in preferences.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: The Sceptical Chymist on December 11, 2023, 09:20:20 AM
0.379 mBTC is equal to 0.000379 BTC
OP's probably already got everything he needs as far as an answer, but I don't think it's too far off topic to mention that the above statement (no fault to you, hosseinimr93) proves why mBTC is a stupid unit to express an amount of bitcoin in.  It's worse than Roman numerals IMO as it forces your mind to do unnecessary calculations when it's so much clearer to use either BTC or sats.

And by the way, the network fees!  I'm wondering when all the bitcoin accelerator threads are going to start popping up like they did a few years ago when the network was congested as all hell. 


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: PX-Z on December 12, 2023, 01:15:41 AM
OP's probably already got everything he needs as far as an answer, but I don't think it's too far off topic to mention that the above statement (no fault to you, hosseinimr93) proves why mBTC is a stupid unit to express an amount of bitcoin in.  It's worse than Roman numerals IMO as it forces your mind to do unnecessary calculations when it's so much clearer to use either BTC or sats.
Ye and that brings too much confusion on new electrum users, like people ask if they can receive BTC to their "mBTC electrum wallet"[1], asking like it's another kind of Bitcoin without knowing it's just the same just smaller unit.  Sometimes i get confused it too and will use some online converter to know that what i said is correct.

[1] https://www.reddit.com/r/BitcoinBeginners/comments/kqt2zz/can_i_receive_btc_in_my_mbtc_electrum_wallet/


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: tranthidung on December 12, 2023, 01:20:38 AM
Ye and that brings too much confusion on new electrum users, like people ask if they can receive BTC to their "mBTC electrum wallet"[1], asking like it's another kind of Bitcoin without knowing it's just the same just smaller unit.  Sometimes i get confused it too and will use some online converter to know that what i said is correct
Newbies must learn about Bitcoin units.
  • [Did you know?] Bitcoin Table of Units (https://bitcointalk.org/index.php?topic=5239694)
  • Unit converters can help but I would like to use BTC, satoshi and if only one more unit, it is mBTC
    • https://bitcoindata.science/bitcoin-units-converter
    • https://www.btcsatoshi.com/
  • Scammers can abuse Bitcoin units to scam newbies


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: NotATether on December 12, 2023, 08:52:21 AM
So if you're trying to pay 0.22 mbtc (= 0.00022 BTC) and your wallet balance is 0.379 mbtc (= 0.000379 BTC), then you're going to have to set the lowest possible fee which is 1 sat/byte, in order to be able to cover the transaction fee.

Then try increasing the fee by 1 sat/byte after that, and do it repeatedly until you run out of funds in the wallet.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: bitmover on December 12, 2023, 09:27:59 AM
So if you're trying to pay 0.22 mbtc (= 0.00022 BTC) and your wallet balance is 0.379 mbtc (= 0.000379 BTC), then you're going to have to set the lowest possible fee which is 1 sat/byte, in order to be able to cover the transaction fee.

Then try increasing the fee by 1 sat/byte after that, and do it repeatedly until you run out of funds in the wallet.

The problem is that the fees are so high right now that the transaction will drop if the fee rate is below 50 sat/vbyte

The best thing op can do for is wait fees to get lower... or get some more btc


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: hosseinimr93 on December 12, 2023, 09:37:36 AM
The problem is that the fees are so high right now that the transaction will drop if the fee rate is below 50 sat/vbyte
The netwoek isn't that congested now. With 50 sat/vbyte, the transaction would be around 2.5 vMB from the tip of mempools and it can be confirmed soon.

The purging fee rate is now around 11 sat/vbyte for any node with default mempool size.
If a transaction is made with the fee rate of less than 11 sat/vbyte, it would be rejected by most nodes.

Of course, it's possible to try connecting to different electrum servers until you find a one allowing to broadcast a transaction even with the fee rate of 1 sat/vbyte, but that's not helpful at all.


The best thing op can do for is wait fees to get lower... or get some more btc
Right.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: igor72 on December 12, 2023, 09:38:47 AM
The problem is that the fees are so high right now that the transaction will drop if the fee rate is below 50 sat/vbyte
11 sat/vbyte actually. But you can send with less, some nodes will accept such a transaction. For example, bitcoin explorers have the ability to broadcast a raw transaction with any fee above 1 sat/vbyte. But I don't see the point of that.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: exhort on December 13, 2023, 08:45:23 AM
By default, Electrum displays your amount in mBTC. Perhaps you re trying to enter the amount to send in BTC, which is 1000 times larger.

For instance, Electrum shows you have 1500, you enter 750, which equals 750000 mBTC. You should enter 0.750.


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: nc50lc on December 13, 2023, 12:08:38 PM
By default, Electrum displays your amount in mBTC. Perhaps you re trying to enter the amount to send in BTC, which is 1000 times larger.
That's a good guess;
But if it's an amount higher than his available UTXO(s), the error "Not enough funds" will be shown in the 'Send' tab without the "use a lower fee" note.

Refer to this reply in page1 to see the instance where the error described by OP will appear: /index.php?topic=5477026.msg63305152#msg63305152 (https://bitcointalk.org/index.php?topic=5477026.msg63305152#msg63305152)


Title: Re: message Not enough funds. You need to set a lower fee.
Post by: Gormicsta on December 13, 2023, 10:29:45 PM
When I try to pay I get message Not enough funds. You need to set a lower fee. But I have enough money on balance to send to receiver and to pay mining fee. The balance was 0.379 mbts. I had to pay 0.22. The mining fee was approximately 0.9 mbts. I wanted to pay using ETA.  Please write me, how to solve the problem when paying by ETA or static. If I do not want to pay with mempool.
Regards,
Alex

This often happens, I've had similar experience some time ago. It's also possible that the error message is indicating that you don't have enough funds to cover both the transaction fees and the associated mining fee. The few times I paid with ETA, I figured out that this often occurs because the estimated amount isn't always enough to cover for both the transaction fee as well as the mining fee. In this case you can try increasing the amount you're paying or you can also try to adjust the fees and see if it works.

If this persists you could try an alternative payment method, I'll highly recommend STATIC, unlike ETA static payment method will guarantee the exact amount you're paying and you can as well set an actual fee, I believe you wouldn't encounter such problem with STATIC