По итогам аукциона проигравшие участники должны были забрать свои $ETH, но из-за ошибки в логике контракта они не могут использовать функцию emergencyWithdraw (), отвечающую за вывод средств.
По словам 0xfoobar, команда проекта также не имеет возможности вывести активы «из-за неправильной математики инкремента».
Команда AkuDreams подтвердила информацию об ошибке и подчеркнула, что инцидент произошел вследствие «незлонамеренного эксплойта». Основатель $NFT-проекта Gangster All Star под ником 0xInuarashi объяснил, что «кто-то смог нарушить работу processRefunds (), разместив ставку из контракта».
3/ This was the cause of the more-so-well-known exploit of a griever contract that can call the bid function (because they did not disable contract calling) which as a fallback that fails.
In short, someone could have bid and broke the processRefunds() by bidding from a contract
— 0xInuarashi (@0xInuarashi) April 23, 2022
Разработчики AkuDreams заявили, что компенсируют потери пользователей (по 0,5 $ETH каждому потерпевшему). Возврат средств произведут в понедельник или вторник — для этого задействуют резерв казначейства проекта.
Update:
.5E Refunds for Pass Holders
— Will be honored
— ETA: Monday/Tuesday
— Why? Bank opens Monday. Money from Chapter treasury will be used.
Akutars
— Will be airdropped
— Auditing contract to ensure accuracy
— ETA: Sunday
— Wait for the official Akutar OpenSea link
— Aku :: Akutars (@AkuDreams) April 23, 2022
Напомним, в марте неизвестный украл $790 000 у владельцев $NFT-коллекции Rare Bears.