UPD: $2 млн из украденных $5 млн удалось вернуть
Ошибка заключалась в том, что протокол возвращал на 50% больше средств после изъятия LP-токенов. То есть можно было отправить в пулы ликвидности условно $100, а потом сразу же изъять $150. Так можно было повторять неограниченное количество раз, добавляя и удаляя ликвидность.
Некоторые из пользователей непреднамеренно воспользовались ошибкой, но четыре злоумышленника целенаправленно ее эксплуатировали. Они изъяли в общей сложности 95% украденных средств. Позже валидатор в экосистеме Cosmos признался, что двое из членов его команды использовали ошибку и из $226 получили $2 млн. Они согласились вернуть средства.