LP lock — блокировка ликвидности и что она на самом деле гарантирует
Определение
LP lock (блокировка ликвидности, лок ликвидности, liquidity lock, залоченная ликвидность, LP-токены) — LP lock (блокировка ликвидности) — перевод LP-токенов, подтверждающих долю в пуле децентрализованной биржи, в смарт-контракт-локер, который не отдаст их владельцу до заданной даты.
Что это простыми словами
На децентрализованной бирже вроде Uniswap или PancakeSwap токен торгуется против пула — пары активов, например «токен + ETH». Кто положил активы в пул, тот получает LP-токены (liquidity provider tokens, токены поставщика ликвидности). Это расписка: сжигая её, владелец забирает свою долю пула обратно. Так это описано в документации Uniswap v2.
Проблема в том, что при запуске нового токена почти весь пул обычно кладёт сама команда. Значит, и почти все LP-токены у неё — и она может забрать пул целиком в любой момент. Это и есть механика rug pull.
LP lock решает эту проблему наполовину: команда переводит LP-токены в контракт-локер (Team Finance, UNCX и другие) с датой окончания. До этой даты даже команда не может их вывести. Как это устроено у локеров, описано в документации UNCX и Team Finance.
Альтернатива локу — сжечь LP-токены, отправив их на адрес, с которого вывести ничего нельзя. Тогда ликвидность заблокирована навсегда.
Как это выглядит на пресейле
Проекты с пресейлом часто пишут «ликвидность будет заблокирована на N месяцев». До листинга проверить это невозможно — пула ещё нет. Поэтому:
- до листинга это обещание, а не факт;
- после листинга лок должен появиться в публичном локере, и ссылку на него проект обычно публикует сам;
- важны не только слова «залочено», но и три детали: сколько LP-токенов в локе (все или 5 %), до какой даты и какой пул (тот, где идут основные торги, или второстепенный).
Чего LP lock не защищает:
- не мешает команде продавать собственные незаблокированные токены — для этого смотрят вестинг;
- не мешает опасным функциям контракта: запрету продажи (honeypot), чеканке новых токенов, налогу на продажу;
- не защищает после даты окончания лока.
Как проверить
- Найдите адрес пула: в эксплорере на странице токена откройте держателей (Holders) — пул будет одним из крупных адресов.
- Откройте держателей самого LP-токена пула. Если основная часть лежит на контракте известного локера или на «мёртвом» адресе — лок или сжигание есть. Если на обычном кошельке — нет.
- На сайте локера по адресу пула проверьте дату разблокировки и долю.
- Отметьте результат по флагу «lp-lock» и проверьте остальные: «kontrakt», «vesting-komandy».
- Общий порядок — как проверить пресейл.
Сжигание, мультиподпись и прочие варианты
Кроме лока с датой встречаются и другие решения. Сжигание LP-токенов — вывод навсегда невозможен. Хранение на мультиподписном кошельке — вывод требует подписей нескольких людей, что лучше единоличного контроля, но не равно блокировке. Передача LP-токенов в казну DAO — вывод по голосованию.
Для покупателя важно одно: может ли один человек сегодня забрать пул. Если да — ликвидность не защищена, как бы это ни называлось в объявлении. Отдельно смотрите, есть ли у токена несколько пулов: лок одного небольшого пула при незаблокированном основном почти ничего не меняет.
Пример
AnubisDAO в 2021 году: через примерно 20 часов после старта продажи из пула ушли 13 556 ETH (CryptoSlate). Деньги покупателей лежали в пуле распределения, полный контроль над которым, по словам одного из лидеров проекта в той же статье CryptoSlate, был у одного разработчика, и ничто не мешало их вывести. Будь права на вывод переданы в контракт с датой разблокировки, мгновенный вывод был бы невозможен — ровно ради этого LP lock и придумали.
Связанные термины: Rug pull · Honeypot · Вестинг · Скам-токен · Токеномика
Вопросы и ответы
Если ликвидность залочена, токен безопасен?
Нет. Лок защищает только от вывода пула до даты разблокировки. Команда по-прежнему может продавать свои токены, а в контракте могут быть запрет продажи или чеканка.
На какой срок нормально блокировать ликвидность?
Единого стандарта нет. Лок на дни или недели почти ничего не значит; важно, чтобы срок был дольше вестинга ваших токенов и заметно дальше даты листинга.
Как узнать, что лок настоящий, а не скриншот?
Найдите его сами: по адресу пула в эксплорере посмотрите держателей LP-токена и откройте запись на сайте локера. Скриншоту в чате доверять нельзя.