Analyzing MEV Transactions

This document is old and more of a scratchpad. Notes below may be incorrect.

Glossary

Resources

Method

  1. https://etherscan.io/tx//advanced
  2. https://etherscan.io/txsInternal?a=&&m=advanced
  3. Go to page w/ block in question, look at transactions around the of interest
  4. https://etherscan.io/tx/#statechange (can also see miner direct payouts; or if a miner made this transaction)

Reverse-Engineering Bots

0x78A55B9b3BBEffB36A43D9905F654d2769dC55e8

  1. Bot smart contract: 0x78A55B9b3BBEffB36A43D9905F654d2769dC55e8 (#0x78A)
  2. EOA that triggers the withdrawals: 0xF46b0BDfB89B704D09AcF3AE722a49db0C7efe8B (#0xF46)
    • This contract triggers the #0x78A bot contract to send withdrawals to a subset (3 + 1) EOA tx issuer accounts (example)
    • Withdrawals happens every ~1 day
  3. EOA tx issuers: 0x3F6349708CB72750fFAF7F69fae94718b983de39, 0x55f6b9cb4CcF714BEc345a95DF3d1460Bc9d35Cb, … (many of them)
    • Their ETH balances never go above 2 ETH (hard threshold?). Usually stays above 1 ETH.
  4. Strategy

Examples

Misclassification

0x51255ecfe42d5f91e759a26cf49f39e4b2f349aee4b5ab34f8de980a614105c4

“Wavelet” Arbitrage

An arbitrage opportunity created due to a “big” trade. These opportunities cascade through exchanged until the price equilizes.

0xcef31c72322034789df4e18b344776627b2fd8c68e7ed7c0dea94fafe277b327

0x8c712de501368b8e573919a08f090479c1f8d8901fec8162591f941e8af261c6

0xbf52f98dda12a2f4c5e925215872925a9e3b393e82155639c83bce361f756eda

0xb055f6ddbd3151bacdeadffaab9345df782323978bfad3003f8c668b76d11f17

0xe9c1a848469d89c231eff705a54a26566e5c93227955a06bbd152f6d81b894dd

0xfcf4558f6432689ea57737fe63124a5ec39fd6ba6aaf198df13a825dd599bffc

Sandwiches

0x68e81606b062c629bc24cabeb24feb07839f857a458d6e8be5f6d873b3cb52cd

0xf85a6159a2e36bd872d1f8010b1419be9f88d992369ac185a2d4042fbd884f49