На бумаге это выглядело как один из крупнейших взломов года: миллиарды токенов, взявшихся из ниоткуда в NuNet, SingularityNET и World Mobile. На деле атакующий унёс около $2,25 млн. Разница между этими цифрами — и есть вся история.
Вечером в субботу, 19 сентября 2026, один хакер опустошил конвертер токенов Fetch.ai, а затем с помощью скомпрометированных ключей подписи заминтил необеспеченные токены в нескольких связанных проектах. Большую часть заминченного оказалось практически невозможно продать.
Главное
- Вечером 19 сентября 2026 из контракта конвертации Fetch.ai одной транзакцией вывели около 8,7 млн FET (примерно $1,53 млн).
- Примерно через 30 минут через аккаунт NuNet на тот же кластер адресов заминтили 408,5 млн NTX — по данным Bitquery, предложение NTX выросло с ~591 млн до максимума в 1 млрд.
- 20 сентября досталось мосту SingularityNET: PeckShield насчитал 260 млн AGIX и 53,838 млн WMTx, выпущенных без обеспечения.
- Реальная прибыль — всего около $2,25 млн, в основном от продажи настоящих FET за 523 ETH (~$1,2 млн); 500 млн CGV ушли примерно за $30.
- PeckShield оценил остаток на адресах атакующего примерно в $16,77 млн — в основном 198,3 млн AGIX ($14,42 млн) и 649 ETH.
- Позже из payroll-контракта вывели ещё $289 575 в USDC.
Что случилось с Fetch.ai, NuNet и SingularityNET 19 сентября?
Атакующий с действующими ключами подписи 19 сентября 2026 опустошил конвертер токенов Fetch.ai, а в следующие сутки заминтил необеспеченные NTX, AGIX, WMTx и CGV. Аналитики связали всё это с одним кластером адресов. FET были настоящими, а большинство свежезаминченных токенов не имели ни обеспечения, ни ликвидности.
По данным ForkLog, первым шагом стал вывод около 8,7 млн FET из контракта конвертации Fetch.ai. Примерно через полчаса через аккаунт NuNet на адреса того же кластера заминтили 408,5 млн NTX. 20 сентября настала очередь моста SingularityNET: PeckShield насчитал 260 млн AGIX и 53,838 млн WMTx, созданных без какой-либо блокировки активов на другой стороне.
У Bitquery подсчёт шире: около 896 млн AGIX, 500,5 млн WMTx и 492,4 млн CGV, а вместе с FET затронуто примерно 2,3 млрд единиц токенов.
Как опустошили конвертер
Атакующий использовал валидную подпись авторизованного адреса. Функция conversionIn() доверилась подписи и не проверила, что соответствующие активы действительно заблокированы или сожжены в другой сети. Одна пропущенная проверка — и весь баланс конвертера ушёл одной транзакцией.
Дело в ключах, а не только в коде
Перед минтом ETH вымели с 16 кошельков, четыре из которых помечены как кошельки сотрудников SingularityNET или NuNet, пишет Protos. По словам Bitquery, большинство скомпрометированных ключей подписи так и не ротировали. Это объясняет, почему атака расползлась по проектам и почему позже payroll-контракт потерял $289 575 в USDC.
Валидная подпись доказывает, кто подписал. Но не доказывает, что что-то заблокировано.
Почему миллиарды заминченных токенов превратились всего в $2,25 млн?
Потому что заминтить токен — не то же самое, что его продать. Атакующий мог создать сотни миллионов AGIX, WMTx и CGV, но покупателей и ликвидности в пулах не хватало, чтобы их переварить. Реальная прибыль почти целиком пришлась на FET из конвертера — у них уже был глубокий рынок.
По данным Protos, настоящие FET продали за 523 ETH, около $1,2 млн, — это большая часть из примерно $2,25 млн реализованной прибыли. На другом полюсе 500 млн CGV принесли около $30: из-за тонкой ликвидности «стоимость» заминченного предложения осталась в основном теоретической.
На бумаге остаток на адресах атакующего всё ещё большой. PeckShield оценил его примерно в $16,77 млн — в основном 198,3 млн AGIX на $14,42 млн плюс 649 ETH. Удастся ли что-то из этого обналичить, зависит от ликвидности и от того, как быстро биржи заблокируют депозиты.
| Токен | Заминчено или выведено (по отчётам) | Примечание |
|---|---|---|
| FET | ~8,7 млн выведено (~$1,53 млн) | Проданы за 523 ETH (~$1,2 млн) |
| NTX | 408,5 млн заминчено | Предложение достигло максимума 1 млрд (Bitquery) |
| AGIX | 260 млн (PeckShield) / ~896 млн (Bitquery) | 198,3 млн остаются на адресах атакующего |
| WMTx | 53,838 млн (PeckShield) / 500,5 млн (Bitquery) | World Mobile отозвал права на минт |
| CGV | 492,4 млн (Bitquery) | 500 млн проданы за ~$30 |
Как отреагировали Fetch.ai, SingularityNET и World Mobile?
Fetch.ai заявляет, что её собственные контракты не пострадали, и указывает на инфраструктуру SingularityNET, но в качестве меры предосторожности поставила на паузу конвертацию AGIX→FET и свой мост в Ethereum. World Mobile подтвердил несанкционированный выпуск WMTx, отозвал права на минт и попросил биржи заблокировать депозиты этого токена.
Это стандартные меры локализации: закрыть пути конвертации, через которые фейковое предложение можно обменять на реальные активы, и попросить площадки с ликвидностью не принимать депозиты. Но это же значит, что обычные холдеры какое-то время могут упираться в закрытые маршруты, хотя ничего не нарушали.
История перекликается с эксплойтом моста Symbiosis неделей раньше, где заминтили гигантский объём фейкового syBTC, а обналичили лишь малую долю. Паттерн повторяется: мост или конвертер доверяет сообщению, которому доверять не стоило, предложение взрывается, а ликвидность решает, какая часть ущерба станет реальной.
Что это значит для тех, кто делает свапы
Практический урок — точно знать, какой токен, контракт и сеть ты получаешь. После такого инцидента один и тот же тикер может существовать в легитимной и в свежезаминченной форме, а маршруты конвертации — стоять на паузе. Не принимай и не депозить токены, связанные с активным эксплойтом, пока проекты и биржи не подтвердят, что безопасно.
SwapZilla не хранит твои средства: ты сравниваешь котировки нескольких лицензированных провайдеров, отправляешь монеты на депозитный адрес и получаешь результат на свой кошелёк. Если провайдер после инцидента ставит токен на паузу, пара может быть просто недоступна, а депозит — вернуться, поэтому важен правильный адрес для возврата. Список провайдеров — на странице провайдеров, а про более широкие риски — в нашем гайде о том, как безопасно свапать на фоне взломов мостов.
Финальная мысль
Атака 19–20 сентября на Fetch.ai, NuNet, SingularityNET и World Mobile дала заголовки про миллиарды единиц токенов и реальную прибыль около $2,25 млн. Разница — в ликвидности: предложение можно заминтить, покупателей — нельзя.
Глубинная проблема — ключи. Конвертер, который принял валидную подпись без проверки блокировки активов, и ключи, которые, по имеющимся данным, так и не ротировали, превратили одну компрометацию в несколько. Пока ключи не сменят, каждый связанный контракт остаётся в зоне поражения.
Заминчено — не значит стоит. Цену взлома решает ликвидность.