Взлом вестинга UNCX: $1,08 млн из BNB Chain лежат нетронутыми, а атакующий в Ethereum вернулся за своими ZC
PublicAML · Ончейн-расследование · 14 октября 2026, обновлено 16 октября
Обновление 16 октября: та же ошибка стоила около $1,49 млн в четырёх сетях. В BNB Chain один кошелёк, пополненный из Tornado Cash, забрал токены BTCLE и сложил добычу — сейчас около $1,08 млн — на адрес, который ни разу не отправлял транзакций; UNCX предложил ему вознаграждение 10% до 17 октября. Атакующий в Ethereum вернулся за застрявшими ZC и получил уже 21,45 ETH. Ниже — первоначальный материал. 14 октября атакующий вывел заблокированные токены пяти проектов из общего контракта вестинга UNCX в Ethereum. Blockaid оценил потери примерно в $86 тыс. Мы прочитали кошельки в тот же день. Проданные в тонкие пулы, токены дали 14,93 ETH, около $36 тыс.; ещё 9 млн ZC застряли на собственном контракте атакующего. Газ пришёл с кошелька, пополненного через Tornado Cash в ноябре прошлого года, и этот кошелёк получил свои 3,5 ETH обратно через час после атаки. На кошельке атакующего до сих пор 13,72 ETH.
≈ $1,08 млн
на одном адресе в BNB Chain, который ни разу не отправлял транзакций: 789 502 USDT, 2,41 BTCB, 127,5 BNB
$1,49 млн
потеряно в четырёх сетях по подсчёту Blockaid, а не $86 тыс. из первых сообщений
21,45 ETH
получил атакующий в Ethereum, вернувшись 15 октября за застрявшими ZC
10%
вознаграждение, которое UNCX предложил в блокчейне за возврат 510 727 USDT до 10:30 UTC 17 октября
Что известно
UNCX (бывший UniCrypt) блокирует и распределяет по графику токены других проектов. Его контракт VestingManager в Ethereum, 0xa98f06312b7614523d0f5e725e15fd20fb1b99f5, хранит токены многих позиций в одном общем пуле. Система Blockaid 14 октября обнаружила атаку на него и оценила потери примерно в $86 тыс. ExVul нашёл причину в учёте: функция release() уменьшала общее число долей пула, но не запись самой позиции, поэтому позицию можно было учесть дважды и вывести токены, принадлежавшие другим пользователям. UNCX сообщил, что закрыл контракт для новых позиций.
Ниже то, что показывают кошельки. Данные прочитаны нами 14 октября 2026 года, через несколько часов после атаки.
Обновление 16 октября: четыре сети и $1,08 млн нетронутыми в BNB Chain
Ошибка была в коде, а не в одном контракте, и тот же VestingManager UNCX работает в других сетях. 15 октября Blockaid поднял оценку до $1,49 млн: $969 тыс. в BNB Chain, $242 тыс. в Ethereum, $169 тыс. в Robinhood Chain и $114 тыс. в Base, в 11 транзакциях первого атакующего, подражателей и MEV-ботов. Мы прочитали стороны BNB Chain и Ethereum.
В BNB Chain контракт вестинга — 0x7f3f9f4ED8987B78adC448a840169A0FD5AFFAAB. Все его потери прошли через один контракт, 0x8174eeE3aF07C9a695CA363a38DC3190F6Dd0DEc, который вызывал 0x61671729bb3FCB7e3cb74cE4b436F467Fac5C25d серией транзакций с 18:55 до 19:14 UTC 14 октября, через три часа после атаки в Ethereum. Они забрали заблокированные там токены BTCLE (Bitcoin Limited Edition). Этот кошелёк пополнили 18 сентября 9,98 BNB из пула Tornado Cash на 10 BNB — другой путь, чем газ атакующего в Ethereum, и связи между ними в блокчейне мы не нашли.
В течение часа BTCLE продали за USDT, часть поменяли на BTCB. С 19:52 до 19:55 UTC атакующий отправил 779 105 USDT, 2,32 BTCB и 40 BNB на новый адрес 0x0d4548675a2c4eCe01c2F0238DC273b43c49bcA0. Второй кошелёк, которым он пользуется с августа, 0xb27FB086D12b1E4fa7BeA86C9E46df226E33085A, получил от него 1 BNB на газ и добавил 87,5 BNB, 10 397 USDT и 0,08 BTCB. Этот адрес ни разу не отправлял транзакций. 16 октября на нём 789 502 USDT, 2,41 BTCB и 127,5 BNB, около $1,08 млн.
В 10:30 UTC 15 октября UNCX написал этому адресу прямо в блокчейне, в данных транзакции на ноль BNB с 0x9f8118FA93735c7EAfbecc455e2D5F5E6D8749F4: предложил считать случай whitehat-инцидентом с вознаграждением 10%, если 510 727 USDT вернут на мультисиг 0x32f0eB068fD804195629A2CBEE30A7e9CE58c4cb в BNB Chain в течение 48 часов, то есть до 10:30 UTC 17 октября. Когда мы проверяли 16 октября, ничего не вернулось. Ещё один посторонний тем же способом попросил у этого адреса немного BNB.
В Ethereum первый атакующий вернулся за 9 055 847 ZC, оставленными на контракте эксплойта. Он вывел их в 07:28 UTC 15 октября и продал через LI.FI за 6,52 ETH — всего он получил 21,45 ETH, на кошельке 20,24 ETH. После него до пула в Ethereum добрались другие: два MEV-бота забрали токены X и ZC примерно через 35 и 50 минут после атаки, а 0x053D984Eab3240Cdf7C53b8B7846159f8146E99b — кошелёк, который натравливает контракты на уязвимые пулы, — забрал ZC и продал за 2 805 USDC, потом за 1,30 ETH. Ветки Robinhood Chain и Base мы не читали.
Как это было сделано
Кошелёк атакующего, 0x78C9B11853E4f183a34C63fFd1924d2319a2f5B3, получил первый эфир в 14:47 UTC и через три минуты развернул атакующий контракт 0x6cEbDf095172B355121b93962017975C4601F26c. В 15:49 одна транзакция в этот контракт сделала всю работу: создала контракт эксплойта 0xf6D072254Eb8A9B06e0bA21221b498332C1BC35E, заняла каждый из пяти токенов в пулах Uniswap флэш-свопами, открыла и пополнила позиции в контракте вестинга, освободила и отменила их в том порядке, который включал двойной учёт, и вышла с бо́льшим количеством каждого токена, чем внесла. Ещё четыре попытки с 15:58 до 16:25 не удались.
С 16:38 до 16:41 атакующий вывел добычу с контракта эксплойта на свой кошелёк: 55,6 млн EDGEN, 40 155 PEPECOIN, 65 372 LO0P, 113 658 PAAL и 0,29 ETH.
| Когда (UTC) | Откуда | Куда | Сумма | Tx |
|---|---|---|---|---|
| 14 Oct 14:47–15:15 | 0x6D2Aff…80D606 | 0x78C9B1…a2f5B3 | 0.1 + 0.9 + 2.5 ETH газ тремя переводами; ссылка на первый | 0x52fe1a…c5b93b |
| 14 Oct 14:50 | 0x78C9B1…a2f5B3 | 0x6cEbDf…01F26c | contract created развёрнут атакующий контракт | 0x477c80…73d4d9 |
| 14 Oct 15:49 | 0xa98f06…1b99f5 | 0xf6D072…1BC35E | EDGEN, ZC, PEPECOIN, LO0P, PAAL транзакция эксплойта | 0x352065…23823d |
| 14 Oct 16:38 | 0xf6D072…1BC35E | 0x78C9B1…a2f5B3 | 55.6M EDGEN вывод добычи, пять транзакций; ссылка на первую | 0x8a34be…1e5d54 |
| 14 Oct 16:44 | 0x78C9B1…a2f5B3 | 0x1231DE…6F4EaE | 40,155 PEPECOIN → 2.19 ETH продано через LI.FI | 0xf75858…b09be5 |
| 14 Oct 16:56 | 0x78C9B1…a2f5B3 | 0x23617e…29De85 | 55.6M EDGEN → 8.57 ETH продано через Uniswap | 0x60becf…4a7221 |
| 14 Oct 17:01 | 0x78C9B1…a2f5B3 | 0x23617e…29De85 | 113,658 PAAL → 0.41 ETH продано через Uniswap; LO0P ушёл через ордер UniswapX за 3,46 ETH | 0x4ac0a3…8bcb4c |
| 14 Oct 17:09 | 0x78C9B1…a2f5B3 | 0x6D2Aff…80D606 | 3.5 ETH ровно те 3,5 ETH, что были даны | 0xa32b5e…8f92bd |
| 14 Oct 19:12 | 0x7f3f9f…AFFAAB | 0x8174ee…Dd0DEc | BTCLE BNB Chain: одна из транзакций вывода, 18:55–19:14 | 0x4c80d0…ed546a |
| 14 Oct 19:54 | 0x616717…c5C25d | 0x0d4548…49bcA0 | 569,105 USDT плюс 210 000 USDT, 2,32 BTCB и 40 BNB на тот же адрес | 0x3b6342…dae2e0 |
| 14 Oct 19:41 | 0xb27FB0…33085A | 0x0d4548…49bcA0 | 86.53 BNB второй кошелёк атакующего добавляет свои BNB | 0xf3cd39…b3087e |
| 15 Oct 10:30 | 0x9f8118…8749F4 | 0x0d4548…49bcA0 | message, 0 BNB предложение вознаграждения от UNCX в данных транзакции | 0x952b89…31a670 |
| 15 Oct 07:28 | 0xf6D072…1BC35E | 0x78C9B1…a2f5B3 | 9,055,847 ZC застрявшие ZC выведены через день | 0x8eab14…eafcb0 |
| 15 Oct 07:35 | 0x78C9B1…a2f5B3 | 0x1231DE…6F4EaE | 9.06M ZC → 6.52 ETH и проданы | 0x13a268…a490fc |
Сколько дали продажи
Токены сразу ушли на рынок, с 16:44 до 17:01 UTC: PEPECOIN через агрегатор LI.FI за 2,19 ETH, EDGEN через Uniswap за 8,57 ETH, LO0P через ордер UniswapX за 3,46 ETH и PAAL через Uniswap за 0,41 ETH. Вместе с 0,29 ETH с контракта атака дала 14,93 ETH, около $36 тыс.
$84–86 тыс. в сообщениях — это стоимость токенов по рыночной цене до продажи. Это небольшие токены с тонкими пулами; продажа всего объёма сразу обвалила цену. Держатели потеряли бо́льшую сумму, атакующий получил меньшую.
9 055 847 ZC так и не покинули контракт эксплойта. Остальные четыре токена атакующий вывел, а этот нет; он до сих пор там, около $15 тыс. по последней цене.
Газ из Tornado Cash и обратно
Кошелёк атакующего пополнили тремя переводами, 0,1, 0,9 и 2,5 ETH, с 0x6D2Afff4Fc6FF46564467762c4aA35812680D606. Единственное пополнение этого кошелька — 9,96 ETH, выведенные из Tornado Cash 15 ноября 2025 года. В 17:09 UTC, через час двадцать после атаки, атакующий вернул ему ровно 3,5 ETH. На кошельке-источнике до сих пор 7,46 ETH, на кошельке атакующего 13,72 ETH. В миксеры и на биржи пока ничего не ушло.
Кошелёк, который даёт газ из Tornado и получает его обратно до последнего вэя после работы, принадлежит самому атакующему или его партнёру. Мы отметили его вместе с атакой.
Его уже травят
Через несколько минут после продаж посторонние начали присылать кошельку атакующего пыль и нулевые переводы с адресов, которые начинаются на 0x78c9 и 0x6D2A, как сам кошелёк и его источник, и прислали миллион единиц неизвестного токена. Боты отравления адресов следят за кошельками взломщиков так же, как за любыми другими.
Что мы сделали
Мы отметили в базе 4 адреса в Ethereum как часть атаки: кошелёк атакующего, кошелёк-источник, атакующий контракт и контракт эксплойта. Раньше ни один из них отмечен не был. Мы не отмечали контракт вестинга и проекты, чьи токены были выведены: это пострадавшие. Мы следим за 13,72 ETH и дополним страницу, если они двинутся.
16 октября мы добавили ещё 5: атакующего в BNB Chain, его контракт эксплойта, адрес с $1,08 млн и второй кошелёк атакующего, а также подражателя в Ethereum. Мы не отмечали MEV-ботов, мультисиг UNCX и кошелёк, с которого пришло сообщение UNCX. Адрес в BNB Chain — в нашем списке наблюдения: если с него что-то уйдёт, эта страница об этом скажет.
Чтобы проверить адрес самостоятельно, воспользуйтесь проверкой адреса.
Чего эта страница не утверждает
Она не говорит, кто атакующий, и не утверждает, что UNCX, пять проектов, Uniswap, LI.FI или Tornado Cash сделали что-либо незаконное. Оценка потерь принадлежит Blockaid, причина — ExVul. Реально полученные 14,93 ETH, застрявшие ZC, кошелёк, пополненный из Tornado, и возврат ему — наши данные, прочитанные 14 октября 2026 года. Итог по четырём сетям — Blockaid; адреса в BNB Chain, адрес с деньгами, сообщение о вознаграждении и продажа ZC 15 октября — наши данные, прочитанные 16 октября 2026 года.
Адреса по этому делу
Кошельки и контракты атакующего (Ethereum)
Кошельки и контракт атакующего (BNB Chain)
Кошелёк подражателя (Ethereum)
Проверьте адрес сами
Бесплатно, без регистрации. Вставьте любой адрес и посмотрите, связан ли он с этим или другим инцидентом:
Источники: оповещения Blockaid от 14 и 15 октября 2026 года; сообщение UNCX в BNB Chain от 15 октября 2026 года; анализ причины от ExVul; публикации KuCoin News и The Crypto Times; данные Ethereum через Blockscout и публичные узлы, прочитано PublicAML 14 октября 2026 года; данные BNB Chain через BscScan и публичные узлы, прочитано 16 октября 2026 года. Долларовые оценки — около $2 450 за ETH, $729 за BNB и $82 000 за BTCB. Это информационный ресурс о транзакциях между адресами, а не финансовая или юридическая консультация; страница не называет никого ответственным за что-либо.