Потеря CryptoPunk из-за ошибки в смарт-контракте — это именно то, что заставляет держателей NFT не спать ночью. Однако вернуть его — это то, что происходит почти никогда.
Yuga Labs провела белую операцию 8 июня, восстановив 68 NFT на сумму более 500 000 долларов США после того, как ошибка в учете открыла ликвидные пулы платформы Flooring Protocol для эксплуатации. Среди спасенных активов: два CryptoPunks, 29 Bored Apes и четыре Mutant Apes.
Что именно пошло не так
The Flooring Protocol, платформа фракционирования NFT, имела уязвимость, спрятанную в логике бухгалтерского учета и проверки прав собственности. Злоумышленник обнаружил, что эта ошибка позволяла ему создавать почти бесконечные балансы fpToken — внутреннего токена протокола, используемого для представления фракционной собственности на NFT.
Эксплуатация позволила постепенно извлечь небольшие суммы WETH из пулов, медленную утечку, которая в конечном итоге могла опустошить протокол от его самых ценных активов. Архитектор Flooring Protocol, известный как 0xFreeLunch, взял на себя ответственность за уязвимость.
Yuga Labs вмешалась, прежде чем ущерб распространился дальше. Компания развернула защитный контракт, который эффективно повторял механизмы эксплуатации, используя ту же уязвимость, чтобы перевести NFT высокого класса в безопасное место до того, как злонамеренные участники смогли их получить.
Спасательная операция, шаг за шагом
Защитный контракт Yuga воспроизвел метод атакующего, выпуская fpTokens через нарушенную логику учета и используя их для извлечения NFT высокой стоимости из открытых пулов. В результате операции было извлечено 68 NFT в совокупности из нескольких коллекций.
Две CryptoPunks, 29 Bored Ape Yacht Club NFT и четыре Mutant Ape Yacht Club NFT составили наиболее ценную часть изъятого имущества. Остальные активы включали другие коллекции, депонированные в пулы фракционирования Flooring Protocol.
Все восстановленные NFT в настоящее время находятся на хранении у Yuga Labs. Компания заявила, что они будут возвращены своим законным владельцам после устранения уязвимости в протоколе.
Почему это важно за пределами одного протокола
Эксплуатация Flooring Protocol вызывает вопросы о зрелости DeFi-инфраструктуры, ориентированной на NFT. Ошибки в учете, в частности ошибки в отслеживании владения токенами и прав на создание токенов, относятся к числу самых базовых категорий уязвимостей смарт-контрактов. Именно такие проблемы должны выявляться всесторонними аудитами до развертывания.
Для Yuga Labs ответ был заметно быстрым и решительным. Компания имеет прямые финансовые и репутационные интересы в защите держателей CryptoPunks и Bored Ape, приобретя IP-права на CryptoPunks у Larva Labs в 2022 году.

