Заморозку на бирже можно оспорить — там есть поддержка, комплаенс и процедура разблокировки. Но существует заморозка иного порядка: когда сам эмитент стейблкоина замораживает ваши монеты прямо в блокчейне. Здесь нет «поддержки», нет апелляции и почти всегда нет возврата. В этом уроке разберём, как технически работает чёрный список у Tether и Circle, почему это фактически навсегда, как проверить статус адреса on-chain и что (не) делать.
USDT и USDC — не независимые криптовалюты, а токены, выпущенные централизованными компаниями: Tether Ltd. (USDT) и Circle (USDC). Токен живёт внутри смарт-контракта, а у этого контракта есть привилегированный владелец — сам эмитент. В код заложены административные функции, недоступные обычным пользователям. Одна из них — блокировка адреса.
Технически это выглядит так: в контракте есть внутренний список заблокированных адресов. У Tether это механизм addBlackList(address), у Circle — функция blacklist(address). Как только ваш адрес туда попадает, происходит следующее: вы больше не можете отправить свои USDT/USDC никуда. Монеты физически остаются на балансе адреса, вы видите их в кошельке — но любая попытка перевода отклоняется самим контрактом. Деньги есть, а распоряжаться ими нельзя.
Tether и Circle — американо-ориентированные компании, обязанные исполнять требования OFAC и запросы правоохранительных органов. Заморозка происходит по нескольким причинам:
Circle исторически чуть более «прозрачен» и реагирует в основном на официальные санкции и ордера; Tether замораживает шире и часто по собственной инициативе в сотрудничестве с органами. Но механизм у обоих один: административная функция контракта.
Разблокировка технически возможна — эмитент может вызвать обратную функцию (removeBlackList / unBlacklist). Но на практике это происходит крайне редко и только в исключительных обстоятельствах:
Разница с биржей фундаментальна: биржа заинтересована удержать клиента и вернуть средства при доказанной чистоте. Эмитенту стейблкоина вы никто, а риск нарушить санкции — огромен. Асимметрия стимулов работает против вас.
Хорошая новость: чёрный список контракта — публичен. Любой может проверить статус адреса напрямую в блокчейне, не полагаясь на слухи.
Contract → Read Contract. Для USDC — контракт Circle аналогично.У каждого стейблкоина свой контракт в каждой сети (ERC-20, TRC-20 на Tron и т.д.). Проверяйте в той сети, где лежат монеты.isBlackListed(address), у Circle — isBlacklisted(address). Введите интересующий адрес и выполните запрос.Функция вернёт true (адрес заблокирован) или false (чист). Это прямой ответ от самого контракта, максимально достоверный.AddedBlackList / Blacklisted — список всех когда-либо заблокированных адресов.Это помогает понять, замораживал ли эмитент адреса, с которыми вы собираетесь иметь дело.Честный ответ — почти ничего. Но «почти» стоит отработать до конца:
Правила гигиены со стейблкоинами
Заморозка эмитентом — это цена централизации стейблкоинов. Она же, впрочем, обеспечивает их стабильность и признание. Профессиональный подход — не бояться USDT/USDC, а работать с ними осознанно: проверять источник, знать механику чёрного списка и уметь читать контракт напрямую.
В следующем уроке перейдём от крипто-инфраструктуры к традиционной банковской: разберём блокировку банковского счёта по 115-ФЗ после P2P-операций — с пошаговым протоколом и шаблоном реестра сделок.
Материалы носят образовательный характер и не являются юридической консультацией.