Что такое honeypot. Почему токены можно купить, но нельзя продать
На децентрализованных биржах встречаются токены, которые внешне выглядят совершенно обычно: у них есть цена, торговый пул и история сделок. Но правила смарт-контракта — программы в блокчейне, которая управляет токеном, — могут быть устроены так, что покупка разрешена всем, а продажа блокируется.
Такие активы называют honeypot-токенами, или токенами-ловушками. Пока новые пользователи продолжают покупать монету, ее цена может расти. Проблема обнаруживается только при попытке выйти из позиции.
Как работает honeypot
Ограничение обычно заложено непосредственно в смарт-контракте. Он может разрешить получение токенов на кошелек, но запретить их обратный перевод в торговый пул.
В другом варианте продажа технически возможна, но контракт устанавливает комиссию, которая забирает почти всю сумму. Например, налог на продажу в 99% означает, что из условных $1000 пользователь фактически сможет вернуть лишь около $10.
Как это выглядит для покупателя
Допустим, пользователь покупает неизвестный токен на 500 USDT. Через несколько часов интерфейс кошелька показывает, что его позиция уже стоит $800. На бумаге прибыль составляет $300. Но при попытке продать токен операция отклоняется или контракт удерживает почти всю сумму.
В результате цифра $800 остается только расчетной стоимостью по текущей цене. По сути — просто картинкой. Реально получить эти деньги пользователь не может.
Именно поэтому рост котировки токена-ловушки может выглядеть особенно убедительно. Новые покупки продолжаются, а часть владельцев просто лишена возможности продавать.
Признаки honeypot
Один из тревожных сигналов — большое количество покупок при почти полном отсутствии нормальных продаж. Особенно подозрительно, если успешные продажи проходят только с нескольких адресов.
Стоит проверить и возможности самого контракта. Риск выше, если владелец может менять комиссии, заносить адреса в черный список, запрещать переводы или устанавливать отдельные ограничения на продажу.
Черный список или изменяемая комиссия сами по себе еще не доказывают мошенничество. Но если одновременно почти нет успешных продаж, а цена быстро растет, риск заметно выше.
Как проверить токен до покупки
Есть несколько сервисов, которые предлагают помощь в определении подозрительных проектов. Для токенов в поддерживаемых сетях проект Honeypot.is моделирует покупку и продажу, показывает комиссии и ограничения на размер сделки.
GoPlus позволяет посмотреть параметры безопасности контракта: комиссии, черные списки, возможность остановить переводы и другие права владельца.Такие сервисы полезны как фильтр, но не дают гарантии. Контракт может вести себя по-разному для разных адресов, сумм или в разные моменты времени.
Почему маленькая тестовая продажа не дает гарантии
Некоторые контракты пропускают небольшие операции, но блокируют крупные. Ограничение может зависеть от размера сделки, адреса пользователя или параметров, которые создатель токена способен изменить позже.
Поэтому тестовая продажа части позиции полезна, но не доказывает, что тем же способом удастся вывести всю сумму.
Чем honeypot отличается от «рагпула»
При «ханипот» проблема находится в правилах самого актива. Покупатели продолжают заходить, но продать монету не могут или теряют почти всю сумму на комиссии. При резком выводе ликвидности создателями проекта — такую схему называют rug pull или «рагпул», механизм другой. Разработчики забирают активы из торгового пула или массово продают собственные токены, после чего цена резко падает.
Разница заметна еще до потери денег. У токена-ловушки другие владельцы уже могут сталкиваться с невозможностью продажи. При выводе ликвидности обычные продажи могут работать до момента, когда создатели заберут средства из пула.
Что происходит с деньгами после покупки
После обмена токены действительно находятся на кошельке. Проблема в правилах контракта: они могут не позволять владельцу нормально продать актив.
При обмене пользователь отдает USDT, эфир или другой ликвидный актив и получает взамен токены из торгового пула. После подтверждения операции просто отменить обмен уже нельзя.
Что делать, если токен не продается
Сначала нужно посмотреть историю операций других владельцев и проверить контракт через несколько независимых сервисов. Если продажи массово завершаются ошибкой или проходят только с отдельных адресов, проблема, вероятно, находится в самом токене.
Не стоит резко увеличивать допустимое отклонение цены только ради того, чтобы операция прошла. Этот параметр часто называют проскальзыванием. Слишком большое значение может привести к продаже по крайне невыгодной цене.
Если обмен уже подтвержден в блокчейне, отменить его через кошелек или децентрализованную биржу нельзя. Особенно опасны предложения «разблокировать» токен за дополнительную плату или подключить кошелек к неизвестному сайту. Так мошенники могут попытаться украсть оставшиеся активы уже после первой потери.
Как снизить риск
Перед покупкой неизвестного токена стоит сопоставить несколько признаков: проходят ли продажи у других держателей, насколько велики комиссии и какие права сохранил создатель контракта.
Резкий рост цены при практически отсутствующих продажах — повод отказаться от сделки, даже если небольшая тестовая продажа проходит успешно.