Front-Running (Blockchain)
What is Front-Running (Blockchain)?
Front-Running (Blockchain)On-chain trade abuse where an actor sees a pending transaction in the mempool and submits their own transaction first to profit from the predictable price impact.
Because most public blockchains broadcast unconfirmed transactions through a mempool, anyone running a node can read pending swaps, liquidations, or oracle updates. Searchers and validators can submit a higher-gas-fee copy of a profitable trade or a tailored opposing order so that their transaction is included before the victim's. Front-running is one of the building blocks of Maximal Extractable Value (MEV) and includes sandwich attacks, generalised back-running, and arbitrage. Mitigations include private order flow (Flashbots Protect, MEV-Share), commit-reveal schemes, batch auctions (e.g. CoW Swap), encrypted mempools, and using limit orders or slippage controls.
● Examples
- 01
An MEV bot raises the gas price to copy a large Uniswap swap and execute it ahead of the victim.
- 02
Liquidation bots front-run each other to claim collateral on Aave and Compound positions that fall below health factor 1.
● Frequently asked questions
What is Front-Running (Blockchain)?
On-chain trade abuse where an actor sees a pending transaction in the mempool and submits their own transaction first to profit from the predictable price impact. It belongs to the Web3 & Blockchain category of cybersecurity.
What does Front-Running (Blockchain) mean?
On-chain trade abuse where an actor sees a pending transaction in the mempool and submits their own transaction first to profit from the predictable price impact.
How do you defend against Front-Running (Blockchain)?
Defences for Front-Running (Blockchain) typically combine technical controls and operational practices, as detailed in the full definition above.
What are other names for Front-Running (Blockchain)?
Common alternative names include: Mempool sniping, Transaction ordering attack.