Infra Graveyard Weekly №06: TON предупреждал сто дней, а вышло 0,11 %
Мост с $15 млн внутри закрылся 1 сентября после ста дней предупреждений и с обнулёнными комиссиями. За деньгами почти никто не пришёл.
Выпуск серии Кладбище инфраструктуры
Устаревания и отключения в крипто-инфраструктуре — та часть, на которую разработчику надо реагировать. «Осталось» считается от 5 сентября 2026 года, все времена — UTC.
1. Какие сроки ближайшие?
| Что | Срок (UTC) | Требуемое действие | Осталось |
|---|---|---|---|
| Конец BitMEX в четыре шага: Reduce Only для фьючерсов 07.09 04:00, для ETHUSD/ETHUSDT 08.09 04:00, для XBTUSD/XBTUSDT 10.09 04:00 — и делистинг с расчётом всех оставшихся контрактов 16.09 12:00 | 2026-09-07 → 2026-09-16 | закрыть позиции своими руками до 07–10.09, если не устраивает расчёт по 30-минутному индексу; вывести до 23.09 | 2–11 |
Solana: фаза 2 снижения rent, lamports_per_byte 6333 → 5080 (минимум пустого аккаунта 810 624 → 650 240 лампортов) | середина сентября | убрать захардкоженные константы rent из клиента и программы | ~11 |
| CMVP переводит все оставшиеся сертификаты FIPS 140-2 в исторический список | 2026-09-21 | проверить, есть ли у вашего модуля заявка на 140-3 в очереди CMVP: после даты сертификат годен для уже стоящих систем, не для новых закупок | 16 |
| Phantom прекращает поддержку Sui | 2026-09-24 | обменять внутри Phantom или вынести seed-фразу в Sui-совместимый кошелёк | 19 |
30 сентября: Shipyard прекращает сопровождение IPFS и ipfs.io/dweb.link; Alchemy убирает 11 эндпоинтов NFT API; LayerZero гасит offchain-сервисы для Aurora, Taiko, BounceBit, Japan Open Chain, LightLink | 2026-09-30 | слезть с публичных шлюзов; перевести вызовы на замены в V3; вывести LP из пяти сетей | 25 |
Полная доска — 17 открытых сроков до сентября 2028 года и 34 закрывшихся окна — живёт на странице серии и обновляется каждую неделю. С этого выпуска в письме идут пять ближайших сроков и ссылка: справочная часть должна лежать там, где её можно поправить после публикации, а отправленную рассылку поправить нельзя.
Закрылось с выпуска №05 — семь сроков, а не восемь. Degen Chain (31.08); разработка Secret Network в SCRT Labs (01.09); TON Bridge-v3 (01.09, см. замер); community API Gnosis у Etherscan (01.09, проверить без ключа нельзя); образы Polygon в DockerHub (01.09); комиссия Stargate до 2 б.п. и минимум Executor $0,25 у LayerZero (01.09); расчёт 11 контрактов BitMEX (02.09 12:00 — проверено в их API: восемь из одиннадцати стоят Settled с меткой 2026-09-02T12:00:00Z, секунда в секунду). Там же поправка к нашей доске: 23.09 — конец вывода, торговля кончается 16.09.
Восьмой не закрылся, и это наша ошибка. Три фида Chainlink — CSPX/USD, IB01/USD, IBTA/USD — мы записали закрытыми по справочнику, а проверка на цепочке 04.09 показала свежие обновления у всех трёх; запись вернулась в открытые.
2. Что происходит, когда мост предупреждает за сто дней?
Мост закрылся 1 сентября, ровно как объявляли 23 мая — за сто дней, с обнулёнными комиссиями и повторами сроков в новостях: команда сделала почти всё, что положено.
За последнюю неделю жизни моста вышло 0,11 % обёрнутого TON: 11 981 токен из 11,36 млн. На Ethereum осталось 9 292 637 wTON, на BSC — 2 052 272; вместе 11 344 909 wTON, по цене замера ≈$14,86 млн.
Долларовое падение — курс, а не выход. Итог снизился с $16,92 млн (26.08) до $15,45 млн (02.09), но TON за неделю подешевел на 8,4 %: по ценам 26.08 те же остатки стоили бы $16,22 млн против $16,24 млн. Считать надо в единицах токенов, иначе курс выдаёт себя за отток.
Движение было только у j-токенов, и мелкое: jUSDT −16,4 %, jUSDC −4,1 %, jWBTC −3,4 %, jDAI ровно 0; внутри осталось $586 тыс. против $683 тыс.
Пара с DFK. У DFK — четыре недели, молчащая документация и $236 тыс. застрявших. У TON — сто дней, обнулённые комиссии и $14,9 млн, в 63 раза больше — при анонсе, который лучше по всем трём меркам: срок, комиссии, повторы. Общее одно: страница мостов в документации TON и в день закрытия была без даты (проверки 26.08 и 02.09).
Ограничения замера — те же, что в №05: totalSupply равен обеспечению только при минте 1:1, забытое не отличается от рабочего, о процедуре возврата ничего не известно.
3. Что изменилось за неделю?
Optimism обнулил четыре поля потока — на mainnet это уже неделю. OP Mainnet перешёл на интервал сабблоков 200 мс, и в потоке preconfirmation'ов state_root, block_hash, withdrawals_root и withdrawals теперь отдают нуль. Поля на месте, формат совместим, ошибок нет — данных в них больше нет, а receipts_root и logs_bloom несут настоящие значения, так что проверка «поток вроде живой» ничего не покажет. Касается всех, кто читает поток напрямую. OP Sepolia — с 17.08, OP Mainnet — с 31.08, уже в силе. Действие: проверить интеграции на чтение этих четырёх полей и убедиться, что ноль не утекает в состояние, балансы и пруфы; преконфом считать результат исполнения транзакций, а не корень состояния. Первоисточник: docs.optimism.io/notices/subblocks
Дата в справочнике Chainlink расходится с фактом в обе стороны. Партия депрекейтов, объявленная 21 августа, несла дату 19 августа — анонс пришёл через два дня после отключения, и проверка на цепочке 04.09 это подтверждает: C3M/EUR, MAVIA/USD, USR/USD, PumpBTC/BTC отвечают execution reverted. А три фида с датой 2 сентября обновляются до сих пор. Касается всех, кто планирует миграцию по shutdownDate из справочника. Действие: дёргать latestRoundData() на прокси и смотреть updatedAt до и после объявленного срока. Источники: dev.chain.link/changelog и наш собственный замер 04.09.
4. Что изменилось тихо?
Polygon снял обязательства с последнего публичного слоя. heimdall-api.polygon.technology и heimdall-api-amoy.polygon.technology объявлены best-effort: нет цели по аптайму, гарантии задержки и обязательств по поддержке, «лимиты могут меняться без предупреждения». Даты отключения нет — и в этом суть: события, к которому готовятся, не назначено. Третий шаг за квартал в одну сторону: Erigon снят 01.08, публичные RPC Bor'а — 31.07. Действие: поднять свой Heimdall или взять провайдера с SLA, а в логах поискать эти два хоста. Первоисточник
Solana: минимум rent-exempt поехал, захардкоженные константы врут. 3 сентября на mainnet включена первая из пяти фаз. Едет lamports_per_byte: 6960 → 6333, дальше середина сентября (→5080) и ноябрь (до 696, суммарно −90 %). Минимум считается как (128 + байты данных) × эту величину, поэтому у пустого аккаунта он идёт 891 520 → 810 624 → 650 240 и в конце 89 088 лампортов — само число 6960 минимумом никогда не было. Это не отключение, а сдвиг константы, поэтому и срока в привычном виде нет: ломается у тех, у кого минимум зашит числом. Побочный эффект — излишек лампортов на аккаунтах можно забрать: WithdrawExcessLamports для токен-аккаунтов, минтов и мультисигов, своя инструкция — для PDA. Первоисточник
Запасной путь на случай «фронт лежит» больше не сопровождается. morpho-org/safer архивирован 01.09 с пометкой «no longer maintained»: это скрипты, которыми шлют транзакции в Safe в обход его фронтенда и бэкенда, — ровно то, что заводят на случай отказа основного пути. Рядом 31.08 архивирован balancer/frontend-v2, чей README обещает сопровождать страницу veBAL до переезда. Действие: если запасной путь к мультисигу — safer, форкнуть его.
5. За чем следим
- Sui JSON-RPC: QuickNode записал его в Removed 17.08, а документация Sui третий выпуск подряд пишет «середина октября» без дня — дату миграции назначает провайдер, а не сеть.
app.balancer.fi/vebalне открывается вторые сутки: 526 от Cloudflare 04.09 и 05.09, из двух разных сетей. 526 — это отказ на линии Cloudflare → origin, а не ботовый фильтр (его видно отдельно:balancer.fiотдаёт нам 429). Страница, которую обещали сопровождать до переезда, сейчас недоступна.- Три остановки сети за четыре дня: Cronos после эксплойта Tectonic на $75 млн перезапустился откатом — почти 11 000 блоков и два часа чужих транзакций, при этом $6,29 млн уже ушли мостом и откату недоступны; Ontology стоял больше пяти часов, Fogo — 46. Остановка спасает не деньги, а только те, которые не успели выйти. Источники вторичные: в №07 — по объявлениям сетей.
- Ethereum: тестнет Platåberget (17.08) — короткоживущий, «несколько месяцев» под Glamsterdam; даты конца ещё нет.
6. Что это значит
Уведомление доходит только до тех, кто ещё смотрит на вещь. Месяц серия держала гипотезу, что деньги застревают из-за небрежных анонсов. TON сделал всё наоборот — сто дней, нулевые комиссии, повторы в новостях — и получил тот же исход в 63 раза дороже. Держатель обёртки, заведённой год назад, не читает ни X команды, ни новости о мостах; качество анонса на это не влияет. Влияет одно: успел ли сервис отключиться до того, как человек снова откроет кошелёк.
Для того, кто строит замену закрывающемуся сервису, это потолок притока. У моста с $15 млн доля пришедших в последнюю неделю — одна десятая процента; реалистичная база — те, кто открывал сервис в последний месяц.
Семь сроков за неделю — не аномалия, а сентябрь: первое число месяца и квартала собирает объявленное летом. То же будет 1 октября — три срока уже стоят на 30 сентября.
И то же правило работает в обратную сторону — мы на нём попались. У Chainlink на одной неделе анонс опоздал на два дня после отключения и разошёлся с другим по меньшей мере на двое суток: объявленная дата — намерение, а не событие. Проверять надо сам источник данных, а не календарь — в том числе нам.
7. Что делать: пошагово
- Сегодня: читаете поток сабблоков OP Mainnet — проверить четыре обнулённых поля; держите wTON или j-токены — процедуры возврата нет, следить за объявлениями TON Foundation, не за документацией; зашит минимум rent Solana — заменить на
Rent::get(). - До 7–10 сентября 04:00 UTC: закрыть позиции на BitMEX самим, если не устраивает расчёт 16.09 по 30-минутному индексу; вывести до 23.09.
- До 21 сентября: продаётесь под требование FIPS 140 — проверить очередь заявок CMVP на 140-3. До 24-го: держателям Sui в Phantom — обменять или перенести seed-фразу.
- До 30 сентября: слезть с публичных шлюзов IPFS (rate limiting уже включён); увести вызовы с 11 снимаемых эндпоинтов NFT API Alchemy; вывести LP из пяти сетей, которые покидает LayerZero.
- Правило, а не пункт: анонс — не доставка, не приток и не событие; мигрируя по чужому сроку, проверяйте источник данных, а не календарь.
8. Чем мы это закрываем
- Скрипт замера TON Bridge — два снимка на 26.08 и 02.09, воспроизводимы по
totalSupplyобёрток. - Сканер отключения DFK Chain, реестр и CLI открыты: github.com/sergeipalii/dfk-chain-sunset — пять замеров, финальный на последнем блоке сети.
- Разбор дефекта самого сканера: отчёт вернулся чистым, а 420 пар не прочитались.
Infra Graveyard Weekly — про устаревания и отключения в крипто-инфраструктуре, с которыми разработчику надо что-то делать: слой changelog'ов, а не заголовков. Подписаться по RSS или письмом.
Читать дальше
Infra Graveyard Weekly №05: DFK Chain остановилась, а $236 000 остались внутри
Пять замеров одной умирающей сети за месяц. Половина денег ушла за шесть дней, а крупнейшим держателем оставшегося оказался брошенный контракт.
Чистый отчёт, который врал: как 420 живых пар стали мёртвыми
Наш сканер обещал проверять 577 пулов умирающей сети, а проверял 157: три строки кода превратили неудачное чтение в «здесь пусто».
Аудит был. В границы он не входил
Заголовок обещает 885 млн потерь вне границ аудита. В самом исследовании этого числа нет, а на двух инцидентах держится весь вывод. Разбираем, что осталось.