О том, кто познал дзен и uniswap v3
@zerofuzРазбор flashbots бандла на 5 транзакций от jaredfromsubway.
jaredfromsubway - считается топ MEV-searcher'ом. Ему удалось заложить всю необходимую функциональность в один смарт-контракт, где возможно делать uniswap v2/v3 свапы, добавлять и удалять ликвидность из v3 и наверняка много чего еще. В том числе несколько действий в одной транзакции. Условно 3 разных backrun извлечения в одной транзакции. Все мелкие и более примитивные backrun боты не способны с таким конкурировать, потому что jared извлекает прибыль более продуктивно в пересчете на газ.
Разберем один из последних бандлов на 5 транзакций. Читать снизу вверх. Блок.
Транзакция 1. 0x0aea26aca9.
- Свап 658eth(2kk$) на 780430usdt
- Добавление ликвидности в uniswap v3 пул, 100% usdt. Буквально на два тика (tickLower, tickUpper на фото).
- Продажа 5kk BIDEKICA и получить 0.14eth. Тут мало интересно, важно упомянуть.
- 244wei перевел на контракт, вероятно для того, чтобы лучше видеть в etherscan где его транзакции :D
Транзакция 2. 0x91bef76b2b.
- Свап 170k$eth на 70$usdt, объяснить это можно тем, что юзер заказал свап через бота и забыл включить слиппедж фичу. params.amountOutMinimum=0. Это и испортило день юзеру.
Транзакция 3. 0x20737f9e63. Approve токена BIDENICA юзером через метамаск. Ничего интересного.
Транзакция 4. 0x84e7c040eb. Типичный свап токена BIDENICA на MEOV через расширение метамаска.
Транзакция 5. 0x0fc09d0195.
- Вторая транзакция jared и последняя в бандле
- Закрывает свою uniswap v3 позицию и получает 780359usdt и 49,68eth(привет несчастный юзер из транзакции 2.)
- Свапает 780k usdt обратно на 658eth.
- Завершает микро frontrun с токеном BIDENICA.
- Отправляет 49eth, полученных за счет плохо оформленной транзакции 2, на адрес валидатора beaverbuild.
Что тут произошло?
jared увидел через публичные и приватные мемпулы два свапа.
- В первом свапе юзер заказал свап со 100% слиппеджем и отправил это через публичный мемпул, битва за такой MEV вероятно была огромная, но не заметная))
- Во втором свапе, было видно и апрув и свап через метамаск, обычно это два раздельных шага, возможно метамаск участвует в приватных мемпулах, чтобы сделать возможным "мгновенные" свапы для юзеров.
Второй свап не вызывает интереса, при поверхностном осмотре там микропрофиты.
А для извлечения выгоды из первого свапа где 49eth на 70usdt сделано следующее:
- Экстренный свап 2кк$eth на 780к$usdt
- Открытие uniswap v3 позиции с диапазоном в несколько центов и один тик. 100%usdt 780k$usdt добавлено
- Случился свап юзера 49eth и получено 70$. Ошибка в размере slippage. Но программно это можно объяснить еще и тем, что произошла гиперконцентрация ликвидности в актуальных тиках цены, и том, что тики очень глубокие, все 49eth получил один jared.
- Закрытие uniswap v3 позиции плюс 49eth от свапа
- Экстренный свап 780k$usdt на 2kk$eth
Отправка MEV профита к нынешнему валидатору блока beaverbuild.
Вопросы без ответа:
- Зачем такой большой профит 49eth переводить валидатору, а не оставить себе в качестве награды?
- Может jared и beaverbuild знакомы или это один человек?
- Может jared наелся MEV сражений за 10$ и поставил условно "99% профита кидаем валидатору, чтобы заработать 1%", но не предполагал, что будет такой огромный профит и все ушло валидатору.
- Или же jared настолько преисполнился, что не нужны ему 49eth и он познал этот мир и извлекает MEV для души?