Assessing the nature and impact of MEV in eth2.
Requirements:
- python, pip, and jupyter-notebook
Instructions:
-
create a virtualenv: (optional)
python3 -m venv ~/venv
-
activate the virtualenv: (optional)
source ~/venv/bin/activate
-
install dependencies:
pip3 install -r binder/requirements.txt
-
open notebooks in a browser:
jupyter notebook
This analysis is executed alongside the post we've released on MEV in eth2. Thanks to Taarush Vemulapalli and Alejo Salles for their contributions, as well as Pintail for the original code this analysis is based on. We re-use the code from this article by Pintail, adding additional considerations for MEV rewards using Flashbots data as a proxy for it. The Flashbots data we use has been collected by running an MEV-Geth node, querying the public mev-blocks API and looking at data in the public dashboard of Flashbots activity.
In this post, we study transaction ordering in eth2 and analyze MEV-enabled staking yields. We find that MEV will significantly boost validator rewards but may reinforce inequalities within participants of eth2. We also discuss qualitative aspects of MEV in eth2 such as the potential dynamics that will unfold between its largest stakeholders like exchanges and validator pools.
- MEV after The Merge with Nethermind and Flashbots by Tomasz Stańczak & Alex Obadia (ETHGlobal Scaling Ethereum eth2 conference)
- MEV on eth2 by Alex Obadia (ETHGlobal Scaling Ethereum Roast)
- MEV after EIP-1559 and the Merge by Alejo Salles & Alex Obadia (EthCC 4)
- The MEV in Nethermind in eth2 by Tomasz Stańczak & Marcello Bardus (EthCC 4)