Flashbots is a research and development organization working on mitigating the negative externalities of current MEV extraction techniques and avoiding the existential risks MEV could cause to state-rich blockchains like Ethereum. Our primary focus is to enable a permissionless, transparent, and fair ecosystem for MEV extraction. It falls under three goals: Bringing Transparency to MEV Activity, Democratizing Access to MEV Revenue and Enabling Fair Redistribution of MEV Revenue
Our efforts are focused on three verticals:
- Flashbots Auction: a private communication channel between miners and searchers for transparent and efficient MEV extraction.
- Flashbots Data: a suite of tools for increasing MEV transparency and reducing information asymmetry.
- Flashbots Research: an open, transparent, and collaborative research effort to tackle short and long term research questions relevant to MEV.
The Flashbots organization is funded by long term capital partners with a track record of alignment with the ecosystem. Our current capital partner is Paradigm.
You can interact with Flashbots on Discord and Github. We have dedicated channels on Discord for each of our efforts and welcome contributions. Our work is open source and you can follow our progress in each repository of the Flashbots organization. In addition, we hold several recurring community calls: a monthly MEV Roast, a bi-weekly research workshop and a monthly transparency call to update the community on our progress.
The current repository you're in provides an overview of our activities, and contains our open job searches and the onboarding documents to start using Flashbots, either as a miner or as a searcher.
Learn more about our values and our mission: Flashbots - Frontrunning the MEV Crisis
Join us on Discord: #Flashbots
Subscribe to our public calendar here
Read our monthly transparency reports
Read our documentation
- Introduction
- Flashbots Auction, Data & Research
- Our organization & ways you can contribute
- List of resources, MEV Roasts recordings and how to navigate Flashbots' github
Flashbots Auction is a permissionless, transparent, and fair ecosystem for efficient MEV extraction and frontrunning protection which preserves the ideals of Ethereum. Flashbots Auction provides a private communication channel between Ethereum users and miners for efficiently communicating preferred transaction order within a block. Flashbots Auction consists of mev-geth, a patch on top of the go-ethereum client, along with the mev-relay, a transaction bundle relayer.
Learn more about Flashbots Auction in our documentation, and start using it as a miner or as a searcher!
We are quickly iterating in public towards a permissionless infrastructure with full transaction privacy. We welcome all ecosystem participants to provide early technical feedback via Github issues and pull requests in the relevant repos, create open-source toolings to improve transparency within Flashbots ecosystem, and participate in ongoing discussions on Flashbots' Discord!
Flashbots Data currently consists of MEV-Explore v0 a public dashboard and live transaction explorer for MEV transactions, and the Flashbots dashboard a public dashboard of the activity taking place on Flashbots.
MEV-Explore crawls the Ethereum blockchain and classifies MEV transactions over 8 major DeFi protocols and their clones. The code that feeds data into it is open-source and accessible through mev-inspect.
The Flashbots Dashboard is a collection of real time metrics on the Flashbots network that goes back to the first pre-release test bundle mined on-chain on December 29, 2020.
We are building Flashbots Research as a research hub for MEV, tackling and uncovering questions relevant to the short, medium and long-term future of the ecosystem. We view this research as essential to help the cryptocurrency ecosystem better understand and deal with MEV. We are currently funded through venture capital but aim to build a sustainable self-funded independent research organization that can become a place where ambitious researchers can work amongst like-minded individuals on the most interesting research questions unencumbered from the usual friction of academia.
Some of the research we've released includes: an early exploration of MEV in eth2, a framework to quantify Realized Extractable Value and a proposal for a sealed bid MEV auction design using secure enclaves.
Learn more about our research efforts and how you can contribute to them on our Flashbots Research repository.
Flashbots research and development are tightly-coupled dual engines that propel the organization in a phased approach:
- Long-term oriented research efforts spec out and update our roadmap, define our organization’s phases and identify key milestones associated with each of them;
- Milestone-oriented engineering efforts ship core infrastructure and ecosystem tools, while collecting data and producing other artifacts that feed back into research.
We are not your typical project, we are fully remote and our principles are based on that of a pirate hacker collective. If you are a self-directed individual who puts collective success above your own and are motivated by solving hard problems with asymmetric impact, you will fit right in.
- open job positions - full-time roles we're actively recruiting for.
- MEV research fellowship - we issue research grants to flashbots research proposals submitters.
- flashbots part-time contractor - become a part-time contractor in Flashbots and join one of our ongoing projects. Reach out to the team to learn more!
- nothing fits in the above? reach out at jobs@flashbots.net
- Ethereum is a Dark Forest by Dan Robinson & Georgios Konstantopoulos
- How to get Front-Run on Ethereum mainnet by Scott Bigelow
- Escaping the Dark Forest by samczsun
- Frontrunning in DEXs, Miner Extractable Value, and Consensus Instability by Phil Daian at IEEE Symposium on Security and Privacy
- Flashbots: Frontrunning the MEV Crisis by Flashbots
- ETHOnline - Phil & Georgios Talk Miner Extractable Value
- Quantifying MEV: Introducing MEV-Explore v0 by Flashbots
You can check out a full list of MEV resources in our Research Vault.
MEV Roast is a monthly discussion that stems from the research collective MEV Pi-rate Ship tradition. It's meant to service as a communication bridge between Flashbots and the broader community interested in understanding MEV and contribute to our research and engineering efforts. The format of our Roast is meant to invite constructive criticism on the Flashbots efforts and to address open questions.
No. | Date | Roast Master | Topic | Agenda | Notes | Recording |
---|---|---|---|---|---|---|
8 | Nov 25 | Dan Robinson | Intro to MEV & Flashbots | agenda | slides | video |
9 | Dec 16 | Dan Elitzer | MEV Mitigation on Network vs. Contract Level? | agenda | slides | video |
10 | Jan 13 | Tom Schmidt / Palkeo | Whitehat Rescue of NFTs using Flashbots | agenda | slides | video |
11 | Jan 28 | Sunny Aggarwal | Privacy Solutions for MEV Minimization | agenda | slides | video |
12 | Feb 25 | Hudson Jameson | MEV State Space Search: MEV from A to Z | agenda | slides | video |
13 | Mar 25 | Vitalik Buterin | The Blockspace Bazaar: Past, Present & Future | agenda | slides | video |
14 | May 6 | Justin Drake | Scaling Ethereum | agenda | slides | video |
15 | Dec 3rd | Hasu | PBS on Ethereum Roadmap | agenda | slides | video |
Flashbots Community Calls is a monthly progress update from the Flashbots crew to provide transparency but also address community questions.
No. | Date | Topic | Agenda | Slides | Recording | Transparency Report |
---|---|---|---|---|---|---|
1 | Mar 4 | Update & MEV-searcher Workshop | agenda | slides | recording | Februrary Transparency Report |
2 | Apr 15 | Update & Flashbots Dashboard Preview | agenda | slides | recording | March Transparency Report |
3 | May 13 | Update on v0.2, Flashbots Research & release of Flashbots Dashboard | agenda | slides | recording | April Transparency Report |
- Flashbots: Frontrunning the MEV crisis (Eth Research post)
- Quantifying MEV: Introducing MEV-Explore v0
- Epicenter podcast, ZK Podcast, Bankless podcast
/pm
The repo you're currently in, contains an introduction to our organization, our job postings and the list of all the projects we're working on, updated frequently by the project's owners.
/mev-geth
A fork of the Geth client dubbed MEV-Geth modified to accept Flashbots transaction bundles and to compare Flashbots blocks to regular blocks.
/mev-geth-demo
Launches an MEV GETH node, and shows how a miner may profit from it by accepting MEV bundles
/mev-proxy
An example of a reverse proxy that a miner can run.
/mev-relay-js
The code for the entrypoint searchers send their Flashbots bundles to and miners connect to in order to receive bundles. Includes an example of a reverse proxy that a miner can run.
/ethers-provider-flashbots-bundle
Flashbots provider for ethers.js
/web3-flashbots
Flashbots provider for web3.py
/simple-arbitrage
An example arbitrage bot that uses Flashbots.
/mev-inspect-rs
The Rust codebase of the inspectors we run to scrape Ethereum data we use in MEV-Explore.
/mev-explore-public
All things MEV-Explore: report bugs, request features by opening an issue and start a discussion in the discussion tab.
/mev-research
All our research activity. Learn about our research organization, the MEV research fellowship, submit a Flashbots research proposal as a PR, open an issue to start a discussion.