tgoop.com/dolbaebskicode/1173
Create:
Last Update:
Last Update:
Солана и бутерброды
Как говорилось в статье, JITO придумали свой мемпул, в котором хранились какое-то время транзакции и отправлялись серчерам. Этим ребятки и решили воспользоваться.
JITO предоставляли довольно удобные фильтры транзакций из мемпула, один из них - фильтр по programId(адрес контракта). Передав адрес контракта раудиума блокенжину, в ботам возвращались нужные транзакции, которые выполняли действия через раудиум.
Эти транзакции боты декодировали из байтов, доставая оттуда наборы инструкций и проверяли, содержит ли вообще транзакция нужную инструкцию. Подтвердив, что транзакция нужная, боты начинали строить свою транзакцию:
В рпс валидатора жито есть такой замечательный метод - simulateBundle, который позволял симулировать бандлы, со всеми изменениями баланса в кошельке
— Строили транзакции для покупки и продажи
— Собирали эти транзакции в Bundle таким образом, что атакуемая транзакция находилась между транзакциями бота
— Несколько раз симулировали бандлы с разными ценами на покупку и проверяли, есть ли какой-либо профит
— Если профит есть, то отправляли бандл уже в block engine jito
Таким незамысловатым образом боты зарабатывали сотни тысяч долларов за сутки, а вы и дальше хуярьте на своих заводах