Bitcoin Forum
December 14, 2024, 09:45:48 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Mempool min fee  (Read 302 times)
Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
February 01, 2021, 02:58:04 PM
Merited by JayJuanGee (1)
 #1

I was getting ready to do a consolidation transaction on Electrum from a Trezor One Hardware Wallet.

As procedure says, I selected coin control from the address in question, and proceeded to max it out into a new addy with a 1 sat/byte fee (no rush order). Much to my surprise, after signing the tx, and when trying to broadcast it; I got a "mempool min fee not met" error. Transaction size is not really big; smaller than 700 bytes, and I've transacted many times using the 1sat fee in the past.

Am I missing something here?

jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
February 01, 2021, 03:05:19 PM
 #2

What size fee did you set?

It's possible some servers have started only accepting transactions at a higher fee and you can either use a higher fee (probably 2 sats per byte), switch server or use a site that can broadcast over the mempool such as a block explorer or coinb.in.
ranochigo
Legendary
*
Offline Offline

Activity: 3052
Merit: 4443


Crypto Swap Exchange


View Profile
February 01, 2021, 04:22:51 PM
Merited by JayJuanGee (1)
 #3

Most Electrum servers tends to raise their minimum relay fee for their mempool when the mempool gets too big. If you insist on using 1sat/byte, you'd want to use Export>Copy to Clipboard and go coinb.in/#broadcast or other similar utility to broadcast the raw transaction, they shouldn't have such restrictions.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Abdussamad
Legendary
*
Offline Offline

Activity: 3710
Merit: 1586



View Profile
February 02, 2021, 08:00:21 AM
Merited by xandry (2), JayJuanGee (1), nc50lc (1)
 #4

I was getting ready to do a consolidation transaction on Electrum from a Trezor One Hardware Wallet.

As procedure says, I selected coin control from the address in question, and proceeded to max it out into a new addy with a 1 sat/byte fee (no rush order). Much to my surprise, after signing the tx, and when trying to broadcast it; I got a "mempool min fee not met" error. Transaction size is not really big; smaller than 700 bytes, and I've transacted many times using the 1sat fee in the past.

Am I missing something here?

The electrum server you are connected has this pool of unconfirmed transactions that it knows about. There's limited space in that pool so it limits itself to the highest paying transactions. Your fee of 1 sat/byte is too low for your transaction to be included in that server's mempool. What you can do is either raise the fee or switch to a different server and then go to the history tab, right click on the transaction marked local > view transaction and click broadcast.
AB de Royse777
Legendary
*
Offline Offline

Activity: 2702
Merit: 4184


Campaign Manager. My Telegram @Royse777


View Profile WWW
February 02, 2021, 02:40:44 PM
 #5

It happened to me several times in the last few weeks. Reason is already stated above. Just increase the fees a bit, and you will be good. For me, 2 sat/Byte worked fine. 3 sat/b took several days to get confirmed last week. I had a tx and I was keeping an eye on the tx for some reason LOL

Most Electrum servers tends to raise their minimum relay fee for their mempool when the mempool gets too big. If you insist on using 1sat/byte, you'd want to use Export>Copy to Clipboard and go coinb.in/#broadcast or other similar utility to broadcast the raw transaction, they shouldn't have such restrictions.
I was not aware of it or I would use it instead of 2 sat/B :-D

 
 BETFURY .....
██████▄██▄███████████▄█▄
█████▄█████▄████▄▄▄█
███████████████████
████▐███████████████████
███████████▀▀▄▄▄▄███████
██▄███████▄▀███▀█▀▀█▄▄▄█
▀██████████▄█████▄▄█████▀██
██████████▄████▀██▄▀▀▀█████▄
█████████████▐█▄▀▄███▀██▄
███████▄▄▄███▌▌█▄▀▀███████▄
▀▀▀███████████▌██▀▀▀▀▀█▄▄▄████▀
███████▀▀██████▄▄██▄▄▄▄███▀▀
████████████▀▀▀██████████
 
..... Leading iGaming Platform .....
 
UP TO 60%
A P R   B T C
S T A K I N G
 
 8,000+ 
GAMES
 
 HIGH ODDS 
SPORTSBOOK
█▀▀











█▄▄
USE CODE: BTEARN
 
.GET 50 FREE SPINS!.
▀▀█











▄▄█
[
Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
February 02, 2021, 08:42:30 PM
Merited by The Sceptical Chymist (3), JayJuanGee (1)
 #6

It happened to me several times in the last few weeks. Reason is already stated above. Just increase the fees a bit, and you will be good. For me, 2 sat/Byte worked fine. 3 sat/b took several days to get confirmed last week. ---

Well, I know I can increase the fee, but I don't want to. It seems stupid that I have to pay abusive fees (lowest on the "reccomended" was around 60sat/byte) to consolidate my own transactions; when I'm in no rush to move them.

Thank you all that replied here; it was the very first time I had faced that error, but the reason for servers to decide to do this are still.... weak. The whole mempool is not that big, so I can't really understand how the server pool could be.

Will be trying the manual broadcasting tho




Well, this sucks; I just tried to manually broadcast the tx on coinb.in and got the following error:

Code:
 mempool min fee not met, 679 < 1372 (code 66)

Edit 2: Alright, took 3 different websited but I was finally able to broadcast the damm tx.... blockchain.info came back with the same error, but blockcypher did broadcast without any bitching

ranochigo
Legendary
*
Offline Offline

Activity: 3052
Merit: 4443


Crypto Swap Exchange


View Profile
February 03, 2021, 02:58:58 AM
Last edit: February 03, 2021, 04:47:08 AM by ranochigo
Merited by JayJuanGee (1)
 #7

Well, I know I can increase the fee, but I don't want to. It seems stupid that I have to pay abusive fees (lowest on the "reccomended" was around 60sat/byte) to consolidate my own transactions; when I'm in no rush to move them.

Thank you all that replied here; it was the very first time I had faced that error, but the reason for servers to decide to do this are still.... weak. The whole mempool is not that big, so I can't really understand how the server pool could be.
The current mempool size appears to be 100MB, might be slightly bigger. The actual ram usage should be about 300MB after accounting for the overheads. It is also the default max mempool size for most, most nodes would have the same mempool size. It may not seem like much but if you had to factor in the resource constraints of such servers, it would be pretty reasonable. Blockcypher might be able to broadcast your transaction but it won't mean that it would have a very good propagation; nodes are evicting the lower fees transactions and probably wouldn't accept anymore transactions under 2sat/byte.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
nc50lc
Legendary
*
Offline Offline

Activity: 2632
Merit: 6512


Self-proclaimed Genius


View Profile
February 03, 2021, 04:03:59 AM
 #8

Edit 2: Alright, took 3 different websited but I was finally able to broadcast the damm tx.... blockchain.info came back with the same error, but blockcypher did broadcast without any bitching
I guess your transaction is SegWit and the fee rate is about 1-2sat/vB right?
Those services (like blockchain.com) computes the raw size of your transaction making the total fee rate in sat/B less than 1sat/B (not virtual Bytes), so they return with that error.

You can paste the TXID of the already broadcast transaction in the explorer of those sites that rejected it and you'll the that your fee rate is lower than minimum standard (only to them).

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
ranochigo
Legendary
*
Offline Offline

Activity: 3052
Merit: 4443


Crypto Swap Exchange


View Profile
February 03, 2021, 04:21:37 AM
 #9

I guess your transaction is SegWit and the fee rate is about 1-2sat/vB right?
Those services (like blockchain.com) computes the raw size of your transaction making the total fee rate in sat/B less than 1sat/B (not virtual Bytes), so they return with that error.

You can paste the TXID of the already broadcast transaction in the explorer of those sites that rejected it and you'll the that your fee rate is lower than minimum standard (only to them).
I'd understand if it's Blockchain.com, they're very terrible at what they do.

But in the case of Coinb.in, would that still be the case? Assuming 9 (bech32) inputs and 1 output, it would be about ~651 vbytes and ~1616 bytes in actual size. However, the error appears to show that the min fee is only slightly above 2x of the required amount which would pretty much be within the margin of error for 1sat/vbyte to 2sat/vbytes.

I just tried it with Coinb.in and it shows 110 < 186 but in raw size, that should be 218.5 vbytes so that would still be below 1 sat/vbyte (if it's calculating by bytes, then it should show 110 < 218.5). I'm a bit confused with their logic to calculate the min fee. I'm thinking that they're actually calculating by the vbytes but the current mempool cutoff for those nodes are slightly above 1sat/vbyte.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
nc50lc
Legendary
*
Offline Offline

Activity: 2632
Merit: 6512


Self-proclaimed Genius


View Profile
February 03, 2021, 06:23:28 AM
Merited by JayJuanGee (1)
 #10

-snip-
I'd understand if it's Blockchain.com, they're very terrible at what they do.

But in the case of Coinb.in, would that still be the case? -snip-
I guess not.
Honestly I haven't reviewed that online wallet, but upon fiddling with the clickable options, I've found this: https://status.coinb.in/
Their Min Transaction Relay Fee is currently set to 10sat/vB, so the error in coinb.in is for a different reason, the "other 2" however may still be the "sat/B vs sat/vB" case.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
February 03, 2021, 01:53:32 PM
Merited by The Sceptical Chymist (3)
 #11

I guess your transaction is SegWit and the fee rate is about 1-2sat/vB right?
Those services (like blockchain.com) computes the raw size of your transaction making the total fee rate in sat/B less than 1sat/B (not virtual Bytes), so they return with that error.
Well, that does actually make a lot of sense....

Quote
You can paste the TXID of the already broadcast transaction in the explorer of those sites that rejected it and you'll the that your fee rate is lower than minimum standard (only to them).
Just out of curioisty, I checked and well... blockchain.com doesn't find the transaction, and it's rather shocking to see that blockcypher doesn't either (considering I broadcasted it from there....). The transaction is however active, as blockchair does show it with no issue.

However, I see the same fee on vbytes and bytes; which doesn't make sense to me unless they have their system to show 1 as the bare minimum

o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18771


View Profile
February 03, 2021, 08:34:33 PM
 #12

Just out of curioisty, I checked and well... blockchain.com doesn't find the transaction, and it's rather shocking to see that blockcypher doesn't either (considering I broadcasted it from there....). The transaction is however active, as blockchair does show it with no issue.
That means that whichever nodes blockchain.com and blockcypher.com are using to gather information for their block explorer have either not seen the transaction at all, or have seen it but not added it to their mempool since the fee is not high enough to displace another transaction out of the bottom of their mempool. The node that blockchair.com is using potentially has a higher maxmempool size, and so is not yet at its size limit and has space for your transaction.

Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
February 03, 2021, 08:51:42 PM
 #13

---
So there is no relation between the broadcasting and the blockexplorer feature? I know each website is differente, but when I manually broadcasted on blockcypher, I did see the transaction on their explorer. It was later (today) when I went to check again and it couldn't be found.

o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18771


View Profile
February 03, 2021, 08:58:28 PM
 #14

So there is no relation between the broadcasting and the blockexplorer feature?
As far as I am aware, blockcypher have never made public which nodes or how many nodes they use to broadcast transactions or use for their blockexplorer. It is entirely possible they broadcast your transaction to one node and looked it up from a different one.

I know each website is differente, but when I manually broadcasted on blockcypher, I did see the transaction on their explorer. It was later (today) when I went to check again and it couldn't be found.
It could be that it was initially added to that node's mempool, but as the mempool continued to fill up over the course of the day, it was later displaced from the bottom by other higher paying transactions.
ranochigo
Legendary
*
Offline Offline

Activity: 3052
Merit: 4443


Crypto Swap Exchange


View Profile
February 04, 2021, 03:38:21 AM
 #15

So there is no relation between the broadcasting and the blockexplorer feature? I know each website is differente, but when I manually broadcasted on blockcypher, I did see the transaction on their explorer. It was later (today) when I went to check again and it couldn't be found.
I don't consider Blockcypher's explorer that accurate: https://live.blockcypher.com/btc/tx/6520a0cdd0e36df5d377852736c35b2a4ae31934f4473650207a06c36cf8d98c/.

Transaction is obviously non-final but it got broadcasted to their explorer anyways. Seems like they're omitting some checks before pushing the TX. Blockexplorers are not a reliable source of information when it comes to propagation, even if you can see it on a blockexplorer, it doesn't mean that it has a good propagation.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
nc50lc
Legendary
*
Offline Offline

Activity: 2632
Merit: 6512


Self-proclaimed Genius


View Profile
February 04, 2021, 04:10:24 AM
Merited by hugeblack (2), JayJuanGee (1)
 #16

So there is no relation between the broadcasting and the blockexplorer feature? I know each website is differente, -snip-
According to this: https://bitcoin.stackexchange.com/a/96070,
Broadcast is related to the node's "Min Transaction Relay Fee" setting, but will increase if the node's mempool size reached maximum.

Quote from: Csmiami
but when I manually broadcasted on blockcypher, I did see the transaction on their explorer. It was later (today) when I went to check again and it couldn't be found.
Perhaps their min relay fee is actually higher at that time and your transaction wasn't really relayed/broadcast, you can try to re-broadcast it now and check the 'I' icon "Confidence" rating to see how many nodes have accepted your txn.
They will even accept 0.5 sat/vB txn but you'll notice that it's dropped after a while, try it  Smiley

But the error message that you're getting from blockchain(com) if your 'native SegWit' txn has 1-2sat/vB fee is still because of their erroneous computation of the fee rate whether their mempool's size it at max or not; if higher, it's the combination of both.

I don't consider Blockcypher's explorer that accurate: https://live.blockcypher.com/btc/tx/6520a0cdd0e36df5d377852736c35b2a4ae31934f4473650207a06c36cf8d98c/.

Transaction is obviously non-final but it got broadcasted to their explorer anyways. Seems like they're omitting some checks before pushing the TX. Blockexplorers are not a reliable source of information when it comes to propagation, even if you can see it on a blockexplorer, it doesn't mean that it has a good propagation.
AFAIK, Blockcypher accepts non-standard transactions, that includes txns below their min relay fee and other 'issues' but will fail to relay them to most nodes, usually, they will drop it after a day or a few hours.
(just saved in their blockexplorer database, not relayed perhaps?)

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4363

<insert witty quote here>


View Profile
February 05, 2021, 11:06:58 AM
Last edit: November 15, 2023, 12:13:19 AM by HCP
Merited by xandry (3), JayJuanGee (1)
 #17

mempool min fee automagically scales to try and hold the mempool below 300 Megabytes total... You can see what the current value is here: https://statoshi.info/dashboard/db/memory-pool as of the time of this post, it has just spiked up to near 3 sats/byte again.


Note that it is in sats/kb... so divide the value by 1000 for sats/byte.

Basically, by raising the mempool min fee, transactions below this value will (should?) be "dropped". Even if you find a node that will broadcast your transaction, propagation is likely to be poor as "default" nodes will ignore/reject it.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
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!