Moonwell теряет $1,78 млн из-за бага в коде

Криптовалютная платформа Moonwell понесла убытки в размере $1,78 миллиона в результате бага, связанного с кодом, разработанным при участии Claude Opus 4.6. Проблема заключалась в ценовом оракуле, который информировал смарт-контракты о рыночных ценах: токен cbETH был неправильно оценён в $1,12 вместо реальной суммы около $2200. Это создало возможность для торговых ботов, которые за считанные минуты начали активно использовать ошибку.

Инцидент произошёл 15 февраля в ходе обновления MIP-X43, подключающего контракты ценовых оракулов Chainlink к сетям Base и Optimism. В одном из оракулов не сработала формула — вместо произведения курса cbETH/ETH на цену ETH в долларах, система передавала курс cbETH/ETH как итоговую цену. Боты мгновенно начали погашать ~$1 долга за cbETH на сумму $2200.

Аудитор Пашов обратил внимание на комментарий «Co-Authored-By: Claude Opus 4.6» и задался вопросом, является ли это первым случаем, когда код, написанный ИИ, приводит к реальным потерям. Основатель компании SlowMist отметил, что ошибка была «очень простой» и могла быть выявлена стандартным аудитом. Это уже второй случай сбоя оракулов у Moonwell, что поднимает вопрос о качестве проверки кода для смарт-контрактов, которые управляют миллионами долларов.