The MadBrooks Sage

Mempool Mechanics: Where Transactions Wait Before Confirmation

Jul 15, 2026 · 9:08 AM CT · 8:44 · The MadBrooks Sage | Mempool Mechanics | Where Transactions Wait Before Confirmation | 7/15/2026

A deep look at the mempool—the waiting room for unconfirmed transactions—and how miners or validators select which transactions to include in the next block. Understanding this process reveals why transaction times vary and how priority is determined.

Apple Podcasts Spotify Pocket Casts RSS

Transcript

If you've ever wondered why your Bitcoin transaction sat pending for hours while someone else's flew through in minutes, the answer lives in a place most people never think about—the mempool.

The mempool is where your transaction goes to wait. It's not on the blockchain yet. It hasn't been confirmed. It exists in this strange liminal space—broadcast to the network, visible to nodes everywhere, but not yet permanent. Think of it like airport security. You've checked in, you're in the terminal, but you haven't boarded the plane. The mempool is that terminal, and every transaction in there is hoping to catch the next flight out.

But here's what makes it interesting. The mempool isn't one single waiting room. It's thousands of waiting rooms, one for each full node on the network. When you broadcast a transaction, it propagates across the peer-to-peer network, node to node, until most nodes have heard about it. Each node maintains its own mempool—its own view of what transactions are waiting. They're usually very similar, but they're not identical. Geography, network latency, node configuration—all of this creates slight variations. What one node in Tokyo sees might be marginally different from what a node in Frankfurt sees, at least for a few seconds.

Now, miners are the gatekeepers here. Or validators, if we're talking about proof-of-stake networks, but the principle is the same. They're the ones with the power to pull transactions out of the mempool and write them into a block. And they have limited space. A Bitcoin block is capped at roughly four million weight units. An Ethereum block has a gas limit. There's only so much room on each flight, and way more passengers than seats.

So how do miners decide who gets on? The simple answer is: they follow the money. They prioritize transactions that pay the highest fees, because miners are economically rational actors. They're running expensive hardware, consuming electricity, competing with other miners. They want to maximize revenue. Every block they mine is an opportunity to collect transaction fees, and they're going to fill that block with the most profitable transactions available.

This is why you see fee markets emerge. When the mempool is full—when there are more transactions waiting than can fit in the next several blocks—fees spike. Users start bidding against each other. It's an auction, essentially. You want your transaction to go through quickly? You need to outbid the other people in line. This is expressed as satoshis per byte on Bitcoin, or gwei per gas on Ethereum, but it's the same dynamic. Higher fee, higher priority.

Let me give you a concrete example. Let's say the mempool is relatively quiet, maybe fifty thousand transactions waiting. Miners can cherry-pick the top twenty-five hundred or so for the next block—the ones with the best fee-to-size ratio. Your transaction pays twenty sats per byte. That's comfortably in the top tier, so you'll probably get into the next block, maybe ten minutes away. But then something happens. An NFT drops. A DeFi protocol gets exploited and everyone rushes to exit. A rumor hits Twitter and traders flood the exchanges. Suddenly there are two hundred thousand transactions in the mempool, and the average fee shoots up to fifty sats per byte. Your transaction, which was near the front of the line, is now buried. It sits there, waiting, while thousands of higher-paying transactions jump ahead of it.

This is why transaction times vary so wildly. It's not random. It's not the blockchain being slow or broken. It's supply and demand playing out in real time. The supply of block space is fixed and predictable. The demand for that space fluctuates constantly. When demand exceeds supply, you get congestion, delays, rising fees.

Now, there's nuance here depending on the blockchain. Bitcoin's mempool is relatively straightforward—mostly simple value transfers, some multisig, some Lightning channel operations. Ethereum's mempool is far more complex because transactions aren't just moving value, they're executing smart contract code. Some transactions use a little gas, some use a lot. A simple ETH transfer might cost twenty-one thousand gas. A complex DeFi swap could cost three hundred thousand. Miners have to solve a kind of knapsack problem—packing the block efficiently to maximize fee revenue while respecting the gas limit.

And then there's MEV, Maximal Extractable Value, which complicates everything. Sophisticated actors—searchers, they're called—scan the mempool looking for profitable opportunities. Maybe they see a big trade about to happen on a DEX and they can front-run it. Maybe there's a liquidation they can trigger. They bundle these transactions together and pay miners extra to include them in a specific order. This is a whole shadow economy that operates on top of the regular fee market. On Ethereum, especially, this means that what gets into a block isn't purely a function of gas price anymore. It's gas price plus MEV bribes plus whatever private arrangements exist between block builders and validators.

But let's come back to the fundamentals, because MEV is a layer on top. The core mechanic is still the mempool as a priority queue sorted by fee. And this has profound implications for how you use these networks. If you're not in a hurry, you can set a low fee and wait. Your transaction will sit in the mempool until activity dies down and miners start scraping the bottom of the barrel. Could be hours, could be days if you lowball it too much. If you need speed—you're arbitraging, you're minting something limited, you're trying to get into a trade before price moves—you pay up. You set a fee high enough to jump to the front of the line.

Most wallets now have dynamic fee estimation. They look at the current mempool, they calculate what fee tier will get you into the next block or the next few blocks, and they suggest that. But estimation is imperfect. The mempool can change drastically in seconds. You might set what looks like a competitive fee, then broadcast your transaction just as a wave of new high-fee transactions floods in. Now you're waiting again.

There's also the question of what happens if your transaction just sits there forever. Can it? Technically, yes, but most nodes will eventually drop transactions from their mempool if they've been sitting unconfirmed for too long—typically two weeks on Bitcoin. After that, it's like it never happened. Your wallet still has the funds. You can try again with a higher fee. Some wallets support Replace-By-Fee, which lets you rebroadcast the same transaction with a higher fee, essentially updating your bid while the auction is still running.

Understanding the mempool changes how you think about blockchains. It reveals that these systems aren't instant. There's always this intermediate state, this waiting period where your transaction is known but not finalized. And the rules governing that wait aren't arbitrary. They're economic. They're about scarcity and incentives and competition for limited resources.

It also highlights a fundamental tension in blockchain design. You want blocks to be small enough that the network stays decentralized—anyone can run a node, verify the chain. But small blocks mean limited throughput, which means mempools fill up, fees spike, some users get priced out. You could make blocks bigger, process more transactions, but you risk centralization as the hardware requirements grow. This is the block size debate that's been raging since Bitcoin's early days, and it's never really resolved because it's a tradeoff with no perfect answer.

What you're seeing in the mempool is the visible surface of that tradeoff. Every transaction waiting there represents someone choosing to participate despite the cost and the uncertainty. Every fee bump is a negotiation with the network. Every confirmed block is a snapshot of who wanted it most in that moment.

See you Thursday.

The mempool doesn't lie—it shows you exactly what people are willing to pay for speed, and that reveals more about value and urgency than any price chart ever could.

← Network Activity Patterns: What On-Chain Data Reveals About…Impermanent Loss: The Hidden Cost of Providing Liquidity →

AI generated. Not financial advice.