Flashbots: Finding & Capturing MEV 101 | HackMoney 2021 Workshop

Added:

MEV Basics
Flashbots Value
Opportunity Discovery
Contract Analysis
Bot Implementation
Execution Strategy

MEV Basics

0:00
Playing Section
  • 1

    Defines maximal extractable value from transaction ordering manipulation.

  • 2

    Notes that value has historically gone to searchers and bot operators.

  • 3

    Observes a surge in extraction activity during the DeFi summer.

Fundamental understanding of Ethereum blockchain mechanics, including how transactions are broadcasted, processed, and stored in the mempool.
Core concepts of Decentralized Finance (DeFi), specifically Automated Market Makers (AMMs) like Uniswap and the mechanics of token swapping.
An understanding of gas fees, transaction prioritization, and the role of miners/validators in ordering transactions within a block.
Basic proficiency in smart contract interaction using libraries like ethers.js or web3.js, and foundational programming logic.
Advanced MEV strategies, including sandwiching, frontrunning/backrunning, multi-hop arbitrage, and liquidations across lending protocols.
The architecture and integration of the Flashbots Auction (mev-share, mev-boost) and how searchers submit bundles directly to builders.
Developing and deploying custom 'searcher' smart contracts designed to execute atomic, multi-step transactions securely.
Analyzing the economic and consensus-level impacts of MEV on Ethereum, such as censorship risks, validator centralization, and MEV-burn proposals.
40.3K views964likes24:15@ETHGlobalOriginal Release: 2021-06-17

MEV (Maximal Extractable Value) represents the value that block producers can extract by reordering, inserting, or censoring transactions in a blockchain. Flashbots provides a solution by enabling direct communication of transaction bundles to miners, ensuring atomic inclusion and guaranteed execution only when profitable, while maintaining complete privacy from other network participants. This system benefits bot operators seeking risk-free execution, regular users requiring front-running protection, and applications needing atomic multi-transaction execution or gas abstraction.