Its important to understand that the mempool is not a global state. It does not require consensus. So when asking "Why did a transaction disappear from the mempool" I would first ask "From whom's mempool did it disappear?" I'm running a 2GB mempool myself with a longer than usual expiry time.
So the 336 hour purge is not in play?
If I had a 1sat/vb from 6 weeks ago, would it still be there?
reply
As default, it should be, but each mempool can have their own rules.
Also, from what I understand if mempool is over 300MB, low fee transactions get dropped earlier than the 2 weeks. (please someone correct me if I am wrong)
reply
I hadn't heard of this till I heard Sessions mention it.
What confuses me is that on mempool.space you can still see a lot of 1 sat/vb transactions sitting there. If this were true they would have been purged weeks ago.
reply
From whom's mempool did it disappear?
very well said
reply
Great reply. I meant it more like a default setting before anyone changes their mempool properties.
reply
mempool.space have a very good documentation page https://mempool.space/docs/faq
reply
In high level yes, but details not so much.
reply