MSTR Cat

Криптоправо/Уровень V · Создатели и запуск проектов/5.1 Запуск токена/Урок 5

Блокировка ликвидности и отзыв полномочий

Что на самом деле происходит в блокчейне при блокировке ликвидности, отзыве полномочий на эмиссию и заморозку токенов или отказе от права собственности на смарт-контракт — и почему право рассматривает каждое такое заявление как утверждение о фактах.

Это образовательный материал, а не юридическая, налоговая или инвестиционная консультация. Законодательство о криптоактивах различается от страны к стране и от штата к штату и часто меняется. Прежде чем действовать, уточните действующие правила по месту жительства у квалифицированного юриста или налогового консультанта.

Экономный путь

Самый дешёвый, с наименьшими налогами, самый простой и самый приватный путь, который допускает закон, — от лучшего к худшему. Для каждого шага указано, на какой норме он основан и при каком условии остаётся законным.

  1. Сожгите LP-токены и установите полномочия на эмиссию и заморозку в значение None с помощью SetAuthority. Каждый шаг стоит только сетевой комиссии и является постоянным, но не охватывает токены, которые уже находятся у инсайдеров.
  2. Предпочитайте сжигание таймлоку. Сжигание не требует смарт-контракта блокировки, не имеет срока действия и не зависит от доверия к стороннему коду; блокировка защищает только те LP-токены, которые в неё помещены, и только до даты разблокировки.
  3. Прежде чем заявить об «отказе» (renounced), проверьте наличие администратора обновляемого прокси, полномочий по комиссиям и постоянного делегата, поскольку любое из них делает это заявление вводящим в заблуждение. Назовите каждое полномочие, которым вы по-прежнему обладаете.
  4. Передача полномочий на эмиссию, заморозку, обновление и установление комиссий подкрепляет мнение согласно SEC Release 33-11412 о том, что «центральная сторона» не остаётся. Сохраняйте полномочие на заморозку только если оно вам необходимо, например для соблюдения судебных приказов, и раскрывайте это.
  5. Точно формулируйте блокировки, указывая смарт-контракт блокировки, долю заблокированных LP-токенов и дату разблокировки. Заявление SafeMoon о «блокировке», сделанное в то время, когда инсайдеры могли извлекать ликвидность, завершилось приговором к 100 месяцам лишения свободы.

МатериалыДокументация Solana Program Library по токенам: mint authority, freeze authority и SetAuthorityДокументация OpenZeppelin по Ownable.renounceOwnership и обновляемым прокси-контрактамИск SEC против SafeMoon LLC (E.D.N.Y., 1 ноября 2023 г.)Страница блок-эксплорера, на которой показаны полномочия на эмиссию и заморозку токена, держатели его LP-токенов и смарт-контракт блокировки (если он есть)

Любопытство

  1. Если LP-токены сожжены, может ли кто-то всё ещё вывести ликвидность?
  2. Что доказывает «отзыв полномочий на эмиссию» (mint authority revoked) и что остаётся открытым?
  3. Может ли создатель токена быть привлечён к ответственности за то, что заявил о блокировке ликвидности, хотя она не заблокирована?

Исследование

  1. На автоматизированном маркетмейкере (AMM) токен торгуется против пула ликвидности, содержащего этот токен и сопряжённый актив, например SOL или ETH. Тот, кто вносит средства в пул, получает LP-токены, которые можно обменять для вывода депозита. Внезапный вывод этой ликвидности — классический «раг-пулл» (урок 6.2.1). Чтобы успокоить покупателей, создатели «блокируют» ликвидность, отправляя LP-токены в смарт-контракт с таймлоком, который разблокирует их в определённую дату, или «сжигают» их, отправляя на адрес, откуда они никогда не могут быть перемещены. Блокировка временна и так же надёжна, как код самого контракта блокировки; сжигание — постоянно.
  2. Токенные программы также содержат переключатели управления. В программе SPL Token на Solana полномочия на эмиссию (mint authority) позволяют создавать новые токены в любой момент, а инструкция SetAuthority может необратимо установить их значение в None, зафиксировав предложение. Полномочия на заморозку (freeze authority) позволяют заблокировать токен-аккаунт любого держателя так, чтобы он не мог им пользоваться; установка значения в None навсегда отключает функции заморозки и разморозки, а уже замороженные аккаунты остаются замороженными. На Ethereum и аналогичных цепочках контракты, созданные по шаблону Ownable от OpenZeppelin, могут вызвать renounceOwnership, что лишает контракт владельца, так что функции, зарезервированные за владельцем, больше никогда не смогут быть вызваны.
  3. Ни одно из этих мер не является полной гарантией. Отзыв полномочий на эмиссию ничего не делает с токенами, которые уже находятся у инсайдеров. Отказ от права собственности мало значит, если контракт находится за обновляемым прокси-контрактом, администратор которого может подменить код — это подробно описано в документации OpenZeppelin. Более новые расширения токенов Solana добавляют другие полномочия, например постоянного делегата (permanent delegate), который может переводить или сжигать токены из любого аккаунта для данной эмиссии и от которого держатели не могут отказаться. Блокировка охватывает только те LP-токены, которые фактически в неё помещены, и только до её истечения. Каждое заявление о безопасности нужно проверять по полному набору ключей и разрешений.
  4. Право рассматривает эти заявления как факты. В своём иске от 1 ноября 2023 г. SEC утверждала, что создатель SafeMoon сообщил инвесторам — через маркетинг, whitepaper и сайт — что активы в пуле ликвидности будут заблокированы минимум на четыре года. Но каждый раз, когда комиссия за ликвидность в размере 5% добавлялась в пул, ответчики получали LP-токены, позволявшие им извлекать активы пула по своему усмотрению, и они неоднократно это делали. Когда 20 апреля 2021 г. общественность узнала, что пул не заблокирован, как заявлялось, цена упала почти на 50%. Генеральный директор Брэден Джон Карони позже был признан виновным и приговорён к 100 месяцам лишения свободы (урок 5.1.6).
  5. Управление также важно для классификации в Соединённых Штатах. Интерпретация SEC от 17 марта 2026 г. определяет «центральную сторону» (central party) как лицо или группу, обладающие оперативным, экономическим или голосующим контролем над крипто-системой, и указывает, что в функциональной крипто-системе нет центральной стороны, контролирующей участие или распределяющей вознаграждения. Сохранённые полномочия на эмиссию, заморозку, обновление или установление комиссий могут указывать на сохраняющийся контроль, тогда как их передача может подкрепить мнение о том, что никто не остаётся для выполнения существенных управленческих усилий (урок 3.1.4). Полномочие на заморозку также может служить законным целям, например соблюдению судебного приказа (урок 4.3.7), поэтому его сохранение или отзыв — это компромисс.
  6. Точная формулировка вытекает из механики. Разработчик, заявляющий о «блокировке ликвидности», должен быть способен назвать смарт-контракт блокировки, долю заблокированных LP-токенов и дату разблокировки; слово «отказался» (renounced) должно указывать, какие именно полномочия были переданы, а какие остались, включая администратора обновлений и полномочия по комиссиям. Практическая проверка: в блок-эксплорере найдите полномочия на эмиссию и заморозку токена, держателей его LP-токенов, смарт-контракт блокировки с датой разблокировки и администратора прокси (если он есть), затем сопоставьте каждый результат с публичными заявлениями проекта. Урок 6.3.2 посвящён тому, как честно представить эти факты держателям.

Ключевые факты

  • В программе SPL Token на Solana инструкция SetAuthority может необратимо установить полномочия на эмиссию (mint authority) в значение None, после чего дальнейшая эмиссия токенов невозможна.
  • Если полномочия на заморозку (freeze authority) для эмиссии Solana установлены в значение None, функции заморозки и разморозки навсегда отключаются, а уже замороженные аккаунты остаются замороженными.
  • Функция renounceOwnership от OpenZeppelin лишает контракт владельца, так что функции, ограниченные правами владельца, больше не могут быть вызваны.
  • SEC утверждала, что SafeMoon обещал заблокировать свою ликвидность минимум на четыре года, в то время как ответчики держали LP-токены, позволявшие им извлекать активы пула по своему усмотрению.
  • По данным SEC, цена SafeMoon упала почти на 50% после того, как 20 апреля 2021 г. общественность узнала, что его пул ликвидности не заблокирован, как заявлялось.
  • SEC Release No. 33-11412 определяет «центральную сторону» (central party) как лицо или группу, обладающие оперативным, экономическим или голосующим контролем над крипто-системой.

Упражнение девять, шесть, три, один

9СобратьПеречислите до 9 контрольных точек токена, которые можно проверить в блок-эксплорере (некоторые списки будут короче), например: полномочия на эмиссию (mint authority), полномочия на заморозку (freeze authority), владелец контракта, администратор прокси, настройки комиссий, держатели LP-токенов и смарт-контракт блокировки.
6СгруппироватьРаспределите их по 6 категориям: переданные навсегда полномочия; полномочия, которые по-прежнему принадлежат одному кошельку; полномочия, которыми управляет мультисиг или таймлок; сожжённая ликвидность; заблокированная до определённой даты ликвидность; и пункты, которые вам не удалось проверить.
3Выделить главноеСведите эти 6 категорий к 3 группам: защиты, постоянство которых покупатель может проверить; защиты, срок действия которых истекает или которые зависят от того, что кто-то воздерживается от действий; и заявления, которым покупателю приходится верить на слово.
1КристаллизоватьВ примере остаточная мощность — это параметр, который покупатель скорее всего упустит из виду, и благодаря ему её владелец сможет использовать устройство в более эффективных целях.

Проверка фактов

Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.

Открыть в интерактивной академии →

EN PT ES ZH JA KO DE FR MS