14 июля 2026 г. компания Tether заморозила $130 097 236 в USDT на четырёх адресах TRON, а в апреле — $344 млн ещё на двух. Эти токены по-прежнему лежат в тех кошельках и больше никогда не сдвинутся с места. Ни решение суда, ни реорганизация блокчейна, ни приватный ключ не смогут их освободить, потому что адрес USDT из чёрного списка — это всего лишь одно логическое значение (boolean), которое хранится внутри самого контракта USDT.
Этот механизм распространяется на каждый адрес USDT в сети TRON, включая ваш и те, с которых вы получаете средства. Проверка адреса USDT на чёрный список занимает около минуты и ничего не стоит, и её стоит выполнить, прежде чем принимать крупный платёж от незнакомого контрагента.
Что на самом деле означает «чёрный список» в TRON
USDT в сети TRON — это контракт TRC-20, развёрнутый по адресу TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t. Его опубликованный ABI показывает функции, которые здесь важны:
addBlackList(address)— помечает адресremoveBlackList(address)— снимает пометкуisBlackListed(address)— возвращает true или false; прочитать результат может любойdestroyBlackFunds(address)— безвозвратно сжигает баланс помеченного адреса
Только Tether как владелец контракта может вызывать первую, вторую и четвёртую функции. Вызвать isBlackListed может любой, потому что она только читает состояние.
Здесь важно быть точным, потому что в новостях о санкциях это регулярно описывают неправильно: TRON ничего не цензурирует. Суперпредставители (Super Representatives) сети не проверяют транзакции и не могут заморозить баланс. Адрес из чёрного списка по-прежнему отправляет TRX, стейкает, голосует и взаимодействует со всеми остальными контрактами в сети. Он просто не может перемещать USDT, потому что это запрещает контракт USDT. Контроль принадлежит активу, а не блокчейну, — и те же функции есть у USDT в сети Ethereum и у USDC от Circle.
Способ 1: проверить адрес USDT на чёрный список в TRONSCAN
1. Откройте контракт USDT в TRONSCAN. 2. Выберите вкладку Contract, затем Read Contract. 3. Найдите isBlackListed в списке функций. 4. Вставьте адрес, который хотите проверить, и выполните запрос.
Результат false означает, что сейчас адрес не находится в чёрном списке USDT. true означает, что его USDT заблокированы.
Почему бы просто не воспользоваться сайтом для проверки чёрного списка?
Несколько сторонних сайтов ведут списки замороженных адресов USDT с поиском, и это действительно удобно. Подвох в том, что они собой представляют: это кешированная копия состояния контракта, которая обновляется по расписанию, выбранному владельцем сайта. Заморозка, случившаяся двадцать минут назад, может ещё не попасть в список.
Чтение isBlackListed в контракте — это не копия. Это то самое состояние, к которому обращается контракт, решая, пропустить ли перевод, — первоисточник, актуальный на момент запрашиваемого блока. Для разовой проверки из любопытства разница редко имеет значение. Но если от результата проверки зависит движение денег, обращайтесь к контракту.
Есть и ещё одна причина проверять самостоятельно: сайт сообщает статус, а не механизм. Он не скажет вам, что пометка влияет только на USDT, что ваши TRX и стейкинг не затронуты или что баланс остаётся видимым, но неподвижным, — а именно эта путаница заставляет людей думать, что их взломали.
Способ 2: один вызов API
Для любых автоматизированных сценариев — зачисления депозитов на бирже, оплаты у мерчанта, скрипта выплаты зарплат — обращайтесь напрямую к TronGrid. Вызов контракта бесплатный и при нечастом использовании не требует ключа API:
POST https://api.trongrid.io/wallet/triggerconstantcontract
{
"owner_address": "<any valid TRON address>",
"contract_address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
"function_selector": "isBlackListed(address)",
"parameter": "<the address, hex, 32-byte left-padded, without the 41 prefix>",
"visible": true }
Чаще всего ошибаются в поле parameter. Адреса TRON, начинающиеся с T, закодированы в формате base58check. Нужно декодировать адрес в hex, убрать ведущий сетевой байт 41 и дополнить оставшиеся 20 байт нулями слева до 32. Ошибка здесь не вызывает сообщения об ошибке — вы получите уверенный, но неверный ответ для другого адреса. Прежде чем доверять своему кодировщику в продакшене, проверьте его на заведомо замороженном адресе.
Ответ приходит в constant_result[0] в виде 32-байтового слова: ...0001 означает true, ...0000 — false.
Для всех шести адресов, названных в апрельских и июльских мерах OFAC 2026 г., isBlackListed возвращает true. Для обычных кошельков с большим оборотом, включая горячий кошелёк Binance в сети TRON, — false. Проверка корректно различает адреса, и именно поэтому её можно использовать как фильтр.
Когда стоит проверять адрес USDT на чёрный список
Большинству людей это никогда не понадобится. Но в нескольких конкретных ситуациях проверка оправдана:
- Вы принимаете крупный платёж от незнакомого контрагента. Если его адрес заморожен, перевод не пройдёт, — и об этом лучше узнать до того, как вы отгрузите товар или отпустите средства.
- OTC- и P2P-торговля. Проверка адреса перед сделкой занимает минуту; разбор сорвавшихся расчётов — гораздо дольше.
- Вы управляете сервисом, который зачисляет депозиты. Биржи и платёжные процессоры обычно проверяют оба направления, потому что зачисление с помеченного адреса создаёт проблему с комплаенсом для них самих, а не только для отправителя.
- Вы покупаете подержанный или восстановленный кошелёк. Такое бывает редко, но пометка привязана к адресу, а не к владельцу.
Чего проверка не делает, так это не защищает от будущей заморозки. Это показание на конкретный момент времени. Адрес, чистый сегодня, может попасть в список завтра, причём без предупреждения: событие AddedBlackList появляется в блокчейне в момент заморозки.
Ограничения, которые важно понимать
Самостоятельное хранение не устраняет этот риск. Хранение собственных ключей защищает от краха биржи или ограничения вашего аккаунта. Но оно не защищает от заморозки на уровне эмитента, потому что токены — это записи в контракте Tether, а не объекты в вашем кошельке. Ключи дают вам возможность запросить перевод; выполнять ли его, решает контракт.
Адрес USDT в чёрном списке — не обязательно адрес под санкциями. Tether замораживала адреса по запросам властей десятков юрисдикций, а также адреса, связанные со взломами бирж и кражами, чтобы вернуть средства. Пометка говорит о том, что токены нельзя переместить. Она не говорит почему, и делать вывод о правонарушении по одной лишь пометке некорректно.
Единственная реальная мера защиты — диверсификация актива. Если риск заморозки на уровне эмитента важен для вашего бизнеса, решение — не другой кошелёк, а отказ от хранения всего баланса в токене одного эмитента. У USDC такой же тип контроля, поэтому распределение средств между USDT и USDC снижает зависимость от решения одного эмитента, но не от самого механизма.
Какое отношение к этому имеет энергия
Проверка — это чтение, и она ничего не стоит. Расходы возникают, когда вы действительно перемещаете USDT. Перевод TRC-20 расходует примерно 65 000 единиц энергии или около 130 000, если на адресе получателя никогда не было USDT, а если у вас нет энергии, сеть покрывает её сжиганием TRX — соответственно 6,5 TRX и 13 TRX по текущей цене 100 sun за единицу.
Для тех, кто проверяет адреса в больших объёмах, это важно, потому что оба вида расходов растут вместе: платёжный процессор, проверяющий тысячу депозитов, проводит и тысячу переводов. Аренда энергии на маркете энергии TRON вместо сжигания TRX — это разница между несколькими долларами и несколькими центами за перевод, а покупка энергии оптом — способ, которым пользуются отправители с большими объёмами.
Частые вопросы
Можно ли разморозить адрес из чёрного списка? Технически да: функция removeBlackList существует, и Tether ею пользовалась — как правило, когда средства возвращали после взлома. На практике адреса, замороженные по запросу властей, остаются замороженными.
Затрагивает ли заморозка мои TRX? Нет. Пометка хранится в контракте USDT и блокирует только USDT. TRX, стейкинг, голосование и все остальные токены на адресе продолжают работать как обычно.
Можно ли по-прежнему получать USDT на адрес из чёрного списка? Входящие переводы на помеченный адрес не проходят, исходящие — тоже. Баланс виден в блокчейне, но переместить его нельзя.
Можно ли узнать об этом заранее? Нет. Нет ни периода предупреждения, ни публичного списка до факта заморозки. Событие AddedBlackList — первый публичный сигнал, и оно появляется в момент заморозки.
Относится ли это к USDT в других сетях? Да. Те же функции чёрного списка, доступные только владельцу, есть в USDT в сети Ethereum и в других сетях. Адрес контракта отличается, механизм — нет.
Функции контракта и статусы чёрного списка в этой статье получены напрямую из контракта USDT TRC-20 по адресу TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t через TronGrid 20 июля 2026 г. Читайте также: США заморозили $130 млн в USDT в сети TRON, связанных с Ираном, как стейблкоины стали инструментом правоприменения и сколько энергии нужно для перевода USDT.
