I am running a full node (geth + lighthouse) on mainet for a few months. In a random test i found that my the geth client did not heard of some transactions (i took random blocks from Etherscan, and from each block some random transactions and looked for the transaction hash in the logs).

It is important to me that my node will hear about all transactions all the time.

I am trying to understand how could this happen and how to avoid this situation in the future.

1 Answer 1


Transactions that are mined through flashbots won't appear in the pending pool. They aren't propagated at all before they appear in a block.

  • Furthermore to clarify: there is no requirement for transactions to appear in the public mempool. To get better trade execution, everybody should use services like MEV Blocker, so that people do not listen to transactions and try to frontrun your trades. Commented Oct 3, 2023 at 10:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.