MegaETH приостанавливает раунд на $1 млрд после серии технических сбоев
MegaETH столкнулся с системными ошибками, которые полностью сорвали предварительный раунд депозитов. Проект собирался открыть лимит в $1 млрд, но из-за цепочки неудач был вынужден остановиться на $500 млн и отказаться от расширения.
Ситуация развивалась стремительно. В первые минуты после запуска система начала давать сбои по всем направлениям — от сайта до смарт-контракта и инфраструктурного сервиса Sonar. Пользователи не могли внести средства, страницы зависали, а поддержка пыталась разобраться в ошибках на лету.
Ошибка в смарт-контракте стала первым триггером
Проблемы начались сразу, как только окно продаж формально открылось. В смарт-контракт случайно попал неверный SaleUUID. Чтобы исправить ошибку, MegaETH пришлось запускать транзакцию в Safe — и ждать подтверждения четырёх из шести подписантов.
Пока команда занималась этим, депозиты были полностью заблокированы, а пользователи наблюдали лишь зависший интерфейс и ошибки синхронизации. Когда проблему SaleUUID удалось устранить, оказалось, что это только начало.
Sonar начал резать нормальный трафик и блокировать пользователей
Sonar, отвечающий за верификацию запросов, перепутал массовые попытки депозитов со спамом. Он начал отклонять абсолютно легитимные действия. Окно внесения средств оказалось недоступно ещё около 20 минут, пока команда вручную переписывала параметры rate limit.
Когда сервис наконец заработал, MegaETH решил открывать депозиты случайным образом, чтобы избежать перегрузки и дать всем равные шансы. Но на деле всё вышло наоборот.
Механизм случайного доступа привел к несправедливости
Первые пользователи, которые бесконечно обновляли страницу, получили мгновенный доступ к депозитам. Они же и заняли почти весь лимит в $250 млн за считанные секунды. Остальные так и не увидели момент перезапуска и не успели даже начать.
Фрустрация росла, и MegaETH готовился к плану «Б» — расширению лимита до $1 млрд, чтобы дать шанс всем. Казалось, что ситуация начнёт выравниваться. Но именно здесь произошла главная ошибка.
Ранний запуск Safe открыл шлюзы раньше времени
Для повышения лимита команда заранее собрала все подписи в Safe. Это должно было позволить выполнить транзакцию точно в нужный момент. Но один из участников команды не понял, что полностью подписанную операцию может запустить кто угодно. И запустил её слишком рано.
В этот момент депозитная система снова открылась — и на проект хлынул поток новых средств, который уже никто не контролировал. MegaETH попытался понизить лимит до $400 млн, чтобы замедлить поток, но транзакция подтвердилась слишком поздно. Средства уже превысили этот порог.
Команда подняла лимит до $500 млн, чтобы заморозить ситуацию и остановить поток депозитов. Это сработало, но раунд оказался завершённым хаотично и намного раньше любого планового расписания.
MegaETH отменяет раунд на $1 млрд и готовит компенсации
После этой серии ошибок MegaETH отказался поднимать лимит до $1 млрд. Команда объяснила, что продолжение раунда выглядело бы несправедливо по отношению к тем, кто не смог войти из-за технических сбоев. Компания объявила, что готовит страницу для вывода средств, чтобы пользователи могли вернуть депозиты, сделанные при ошибочных условиях.
MegaETH также отметил, что проведёт внутренний аудит всех компонентов — от сайта до смарт-контрактов — и пересмотрит механику Safe-процессов, чтобы подобные цепочки ошибок не повторялись.
Рaунд, который должен был стать идеальным стартом перед публичным запуском токена, обернулся стресс-тестом всей инфраструктуры проекта.
Читать далее: WLFI усиливает выкупы после падения токена почти на 50% от цены запуска
