Skip to main content

How Does the Mempool Relate to a Double-Spend Attempt?

The mempool (memory pool) is a waiting area for unconfirmed transactions. A double-spend attempt involves broadcasting two conflicting transactions that spend the same funds to the mempool.

Miners or validators typically accept the first valid transaction they see. A successful double-spend requires a malicious miner to include the conflicting transaction in a block before the honest network confirms the original one.

What Is the Difference between a Node’s Mempool and the Global Set of Unconfirmed Transactions?
What Is the Risk of a CEX Processing a Withdrawal Too Quickly on an Unconfirmed Deposit?
How Does the Mempool Relate to a Miner’s Transaction Selection Process?
What Is the Risk of “Atomic” Settlement Failing in a Cross-Chain Derivative Transaction?