Neutron: 98% голосов, отдавших Astroport и Drop атакующему, дали два кошелька
PublicAML · Ончейн-расследование · 24 сентября 2026
22 сентября 2026 года в Neutron прошло предложение «AIATO: AI Agent Takeover». Оно дало автору права администратора над десятью контрактами Astroport и Drop, и за полчаса их опустошили — около $9,4 млн по подсчёту GoPlus. Историю рассказывают как голосование, которого никто не заметил. Блокчейн говорит точнее: 98% голосов «за» дали два кошелька, и оба связаны с атакующим его же транзакциями. Один застейкал 31,62 млн NTRN за 11 минут до конца голосования; второму атакующий заплатил 1 000 USDC через три часа после вывода денег. Украденные доллары в течение часа ушли в Ethereum вместе с ETH, выведенными с KuCoin и Bybit, и 794 ETH из них с тех пор не двигались.
98%
голосов «за» по предложению №9 — от двух кошельков, связанных с атакующим
31,62 млн NTRN
застейкано за 11 минут до конца голосования — до сих пор в стейке
1,18 млн USDC
выведено через Noble и Circle на один адрес в Ethereum
794 ETH
лежат на 0xEF6c…5D54, не тронуты на 24 сентября
Что произошло
В Neutron работает ончейн-управление: принятое предложение исполняет свои сообщения от имени самой сети. 12 сентября neutron1dd25c4sshelrpfs0433apg24c5phrhk8l6n605 подал предложение №7, которое делало его администратором десяти контрактов Astroport (DEX) и Drop (ликвидный стейкинг). 19 сентября он его отозвал и сразу подал те же сообщения как предложение №9 — «AIATO: AI Agent Takeover. Phase 1: Agent Admin Registration». Оно прошло 22 сентября в 02:24 UTC. Ещё в 01:18 он загрузил свой код контракта; с 02:38 по одному перевёл на него все десять контрактов и у каждого вызвал withdraw_all. В 07:43 UTC Neutron перестал выпускать блоки и с тех пор не выпустил ни одного.
Голосование было его
Предложение №9 прошло: 37,31 млн NTRN «за» против 8,26 млн «против» и вето. 36,71 млн голосов «за» дали два кошелька.
neutron1ekgfga6vv4zdrrjn3dux6f62fuzektfndgaehm застейкал 31 620 000 NTRN в 02:13:10 UTC, за 11 минут до конца голосования, — тот самый стейк в последний момент, о котором писали. Это не чужой кошелёк. 18 сентября, за три дня до этого, собственный адрес атакующего в Cosmos Hub отправил 1 ATOM на адрес этого же кошелька в Cosmos Hub (тот же ключ), cosmos1ekgfga6vv4zdrrjn3dux6f62fuzektfnfh5mdu; через несколько минут атом обменяли на NTRN, застейкали и проголосовали им «за» предложение №7. 31,62 млн NTRN куплены на 20 200 USDC, пришедших на кошелёк через Noble из Secret Network, где отправитель расшифровал их из приватного sUSDC. Secret Network скрывает, кто пополнял, и эта страница не гадает.
neutron15m3hh904d0cwe4t69ec2w5cmc8535gkxwhgrp5 с 9 по 21 сентября набрал 5,09 млн NTRN стейка, дважды проголосовал «за» предложение №7 и «за» №9 — 21 сентября в 15:16 UTC. 22 сентября в 05:19 UTC, через три часа после вывода денег, атакующий отправил ему 1 000 USDC.
Без этих двух кошельков у предложения было бы около 0,6 млн NTRN «за» против 8,26 млн, и оно бы не прошло. Оба стейка до сих пор заблокированы: сеть стоит, а вывод из стейка после перезапуска займёт 21 день.
| Когда (UTC, 2026) | Откуда | Куда | Сумма | Транзакция |
|---|---|---|---|---|
| 12 Sep 02:48 | neutron1…l6n605 | neutron1…7a68v5 | proposal #7, 1M NTRN deposit первое предложение, потом отозвано | B0DAC58E…C81552 |
| 18 Sep 22:49 | cosmos1d…m96c4n | cosmos1e…fh5mdu | 1 ATOM атакующий пополняет будущий голосующий кошелёк | 0563C4A5…2B9421 |
| 19 Sep 02:24 | neutron1…l6n605 | neutron1…7a68v5 | proposal #9, 1M NTRN deposit AIATO: AI Agent Takeover | 50D41B97…400B9E |
| 21 Sep 15:16 | neutron1…whgrp5 | neutron1…7a68v5 | YES, 5.09M NTRN второй кошелёк голосует «за» | 03234550…DCB742 |
| 22 Sep 01:40 | secret1m…cgw0az | noble1ek…p5pn4j | 20,000 USDC расшифровано из приватного sUSDC | 8A2621B6…11698F |
| 22 Sep 02:13 | neutron1…dgaehm | neutron1…dgaehm | 31.62M NTRN staked за 11 минут до конца голосования | 71FB94AE…55C266 |
| 22 Sep 02:38–03:04 | neutron1…l6n605 | neutron1…l6n605 | 10 contracts migrated and emptied migrate + withdraw_all, ×10 | F336154E…0D31BE |
| 22 Sep 02:41–04:14 | neutron1…l6n605 | noble1dd…nx0sda | 1,180,010 USDC в Noble | 7B045AD2…6E0E77 |
| 22 Sep 02:44–04:18 | noble1dd…nx0sda | 0xe14931…1fBA5c | 1,180,005 USDC Circle CCTP в Ethereum | F88A8339…0644A7 |
| 22 Sep 02:47–04:27 | 0x8F10B4…13f996 | 0xe14931…1fBA5c | USDC → 447.8 ETH обмен сразу по приходу | 0xb352b9…47cc02 |
| 22 Sep 05:01–13:27 | 0xD37BbE…aD7146 | 0xe14931…1fBA5c | ATOM → 211.6 ETH THORChain | 0xedeed1…0e7387 |
| 22 Sep 04:00–05:09 | 0x62425c…70dc9f | 0xe14931…1fBA5c | 17.29 ETH вывод с Bybit | 0x7d30bf…0c9b2b |
| 22 Sep 04:49–05:21 | 0x453001…92B785 | 0xe14931…1fBA5c | 10.03 ETH вывод с KuCoin | 0x5ef396…cf2ccd |
| 22 Sep 05:19 | neutron1…l6n605 | neutron1…whgrp5 | 1,000 USDC оплата второму голосующему кошельку | DE1D6CDF…0CA122 |
| 22–23 Sep | 0xe14931…1fBA5c | 0xEF6c5A…2a5D54 | 765.4 ETH сейчас 794 ETH, не двигались | 0x1c3a5d…8cefc4 |
| 23 Sep 18:42–18:48 | 0xB773bC…33A16E | 0x9BfCCA…67f819 | 29.2 ETH поздние ATOM вернулись как ETH | 0x3febfd…a80441 |
| 23 Sep 21:41 | 0x9BfCCA…67f819 | 0xEF6c5A…2a5D54 | 28.65 ETH на тот же кошелёк хранения | 0xc62d50…368cc8 |
Куда ушли деньги
Атакующий использовал один ключ во всех сетях, поэтому его адрес — одна и та же строка под разными префиксами. 1 180 010 USDC ушли из Neutron на noble1dd25c4sshelrpfs0433apg24c5phrhk8nx0sda и дальше через мост Circle — четырьмя переводами с 02:44 до 04:18 UTC — на один адрес в Ethereum: 0xe149310eB8b1b3D9C471CcD81819D393621fBA5c. Там их сразу обменяли на ETH. ATOM ушли на его адрес в Cosmos Hub и через THORChain обменены на ETH на тот же адрес в Ethereum; пробный обмен 20 ATOM на этот адрес 21 сентября в 23:36 UTC, за три часа до атаки, показывает, что маршрут подготовили заранее. DYDX ушли в dYdX и разосланы переводами с числовыми memo — так выглядят депозиты на биржу.
С 04:00 до 05:21 UTC 22 сентября тот же адрес в Ethereum получил 17,29 ETH с горячего кошелька Bybit и 10,03 ETH с горячего кошелька KuCoin — выводы с аккаунтов на двух биржах, которые знают своих клиентов. 22 и 23 сентября он отправил 765,4 ETH на 0xEF6c5A31df984c8569236a0AbC1f27580E2a5D54, где сейчас лежат 794 ETH и откуда не было ни одной транзакции.
После перезапуска Cosmos Hub 23 сентября валидаторы, по сообщениям, перевели с адреса атакующего около 1,23 млн ATOM. 23 сентября он всё же вывел ещё 169 000 ATOM в Osmosis и обменял их примерно на 190 000 USDC. В течение часа они вернулись в Ethereum как 29,2 ETH на второй новый кошелёк, 0x9BfCCA13b4AC907433ac68766E96309ac867f819, который передал 28,65 ETH на тот же адрес хранения.
Что ещё можно сделать
36,71 млн NTRN в стейке двух голосовавших кошельков не могут уйти, пока Neutron стоит, и не смогут ещё 21 день после перезапуска. Выводы с KuCoin и Bybit указывают на аккаунты, а значит — на их владельцев. 794 ETH помечены, так что биржа, проверяющая депозит с этого адреса, увидит его происхождение.
Все три адреса в Ethereum помечены в PublicAML как связанные с этой атакой. Адреса в сетях Cosmos приведены здесь, но риск-балл им пока не присвоить: PublicAML не покрывает сети Cosmos.
Источники: данные Neutron (архивный узел; сеть остановлена), Cosmos Hub, Noble, Osmosis, dYdX и Secret Network через REST, данные Ethereum (Blockscout), считаны 24 сентября 2026 года; оценка ущерба — по GoPlus; ATOM, переведённые валидаторами Cosmos Hub, — по сообщениям прессы. Это информационный материал о транзакциях между адресами, а не финансовый или юридический совет, и он никого не называет виновным.