Pac Finance, неожиданно ликвидирует пользователей на 26 миллионов долларов из-за тупой ошибки в форкнутом коде
Случайное изменение порога ликвидаций в форке (LT) вместо отношения кредита к стоимости (LTV) привело к $26 млн ненужных ликвидаций
11 апреля Уильям Шеэн, основатель Parsec Finance, сообщил о "гигантском количестве ликвидаций ezETH на Pac Finance".
Это утверждение было подтверждено Кидо, разработчиком EigenLabs, который заявил:
"Электронный кошелек EOA (0xae), предположительно контролируемый Pac_finance, неожиданно обновил порог ликвидации (якобы) без предварительного уведомления и временного ограничения. $26 миллионов были ликвидированы всего через 6 секунд после обновления."
Pac Finance позволяет пользователям зарабатывать проценты, размещая свои криптоактивы. Чтобы предотвратить дефолт, заемщики ограничены кредитами, основанными на определенном проценте их обеспечения, известном как "отношение кредита к стоимости" (LTV). Изменения в LTV происходят редко и обычно объявляются командой разработчиков перед внедрением.
Однако данные блокчейна показывают, что разработчик кошелька изменил LTV для Renzo и рестакнул ETH (ezETH) до 60%. Это изменение означало, что несколько заемщиков не соответствовали требованиям по обеспечению, что привело к ликвидации.
Примечательно, что большинство ликвидаций приходится на одного пользователя, потерявшего $23,9 миллиона.
Ответ Pac Finance
Pac Finance заявила, что она находится в контакте с пострадавшими пользователями, чтобы разработать план действий. Команда также сказала, что работает над предотвращением повторения инцидента путем создания системы, в которой пользователи информируются обо всех решениях до их принятия.
Платформа добавила:
"В рамках нашего стремления изменить LTV мы поручили инженеру по смарт-контрактам внести необходимые изменения. Однако было обнаружено, что порог ликвидации был изменен неожиданно без предварительного уведомления нашей команды, что привело к текущей проблеме."
Автор Aave Станислав Кулехов прокомментировал ситуацию, возложив вину на отсутствие знаний о программном коде. Кулехов назвал Pac Finance форком Aave, предполагая, что проект использует код Aave в качестве основы своей платформы.
"Случайное изменение порога ликвидаций вместо отношения кредита к стоимости (LTV) привело к $26 млн ненужных ликвидаций.
Фундаментальная проблема с форками кода заключается в отсутствии глубоких знаний о программном обеспечении и параметрах."