ARI hack v.2
Транзакция 1. Transaction 5s4cQNNg7gTHd75Qsngu8c8sVFpeGV2KpyBmuxNh6PeSXej3NpKwSzefnr9yGyWKq3kkYuep3LvA3LFzasnxkET2
Сендвичер продает абсолютно все свои SOL (10к) и покупает USDT. Тут курс очень плохой, 1 SOL = 40$, так как в пуле не так много ликвидности.
Почему он это делает? Так как следующей по мнению сендвичера идет транзакция
Transaction 25eQDrv4NkLwQsFYMGpi5d1cZ5w6A7TrWDJvBkXZrMHGd5JrnF447cTE9EtGZDu8N5yLQ8hLHDkcEpnHwAGeQeKq (продажа 491 СОЛ)
То есть логика такая: есть большая продажа СОЛ. Я продам все свои, потом продаст жертва, потом я откуплю назад.
До этого момента все идет по плану сендвичера.
Но затем должна идти закрывающая транзакция сендвича - откуп 10к SOL обратно по более интересной цене (и тем самым прирост USDT).
Вместо этого борец с сендвичем сделал в бандле следующее Transaction 1SPzaZU2AhmT78EAV8u3WGybm26upVBuyZfpbo698JryVDfoyLYKJVD2rRdU2Q81heQFbvZqTbhu64E27EhofJ7
Занял 400к во флеш-лоане. Использовал их чтобы купить 10к сол по выгодной цене, вернул в протокол 10633 СОЛ. (Я думаю в маргинфи есть какой-то оракл позволяющий возвращать не в той же валюте что брал лоан, иначе я не понимаю как это работает, то есть типа он должен был вернуть НЕ МЕНЕЕ 2000 СОЛ, вернул 10к, ну окей, 8000 останутся на балансе юзера).