Материал носит образовательный характер и не является инвестиционной рекомендацией. Криптоактив может полностью обесцениться.
Краткий ответ
Токен-ханипот устроен или настроен так, что трейдер может его приобрести, но не может нормально продать либо продаёт только с чрезмерной комиссией. Ограничение может находиться в логике перевода, внешнем контракте, списке адресов, переключателе торговли, лимите или обновляемой реализации.
Один результат сканера не доказывает безопасность. Независимо подтвердите сеть и точный адрес, изучите проверенный код и привилегированные роли, смоделируйте весь путь продажи от нужного кошелька, проверьте реальные продажи и ликвидность и лишь затем рассмотрите малый круговой тест с допустимой полной потерей.
Растущий график — слабое доказательство. Если большинство держателей не может продавать, история покажет покупки без конкурентного потока продаж, а котировка почти ничего не скажет о реально выводимой из пула стоимости.
Завершение этой проверки не доказывает безопасность актива, транзакции или системы.
Механизм
ERC-20 стандартизирует transfer и transferFrom, но не требует одинаковой политики. Собственная реализация может проверять отправителя, получателя, сумму, состояние блока или другой контракт. Поэтому код способен разрешать вход в пул, но при продаже откатывать операцию, удерживать почти всё или выборочно блокировать выход.
Изучайте весь путь выполнения. Продажа через автоматического маркетмейкера может включать allowance, маршрутизатор, несколько пулов и логику токена. Ищите функции владельца или роли, способные приостанавливать торговлю, менять комиссии и лимиты, управлять списками, заменять маршрутизатор или пару, выпускать токены или менять зависимости.
Отказ от владения не является окончательным доводом. Могут остаться другие роли и контроллеры, а прокси сохраняет адрес при смене реализации. OpenZeppelin отмечает, что привилегии позволяют выпускать, замораживать переводы и обновлять; таймлок предупреждает о запланированном изменении.
Симуляция полезна, но ограничена. eth_call выполняется на состоянии выбранного блока без создания транзакции; eth_estimateGas тоже не добавляет её в сеть. Укажите реального отправителя, маршрут, сумму и контекст. Успех описывает данный вызов в данном состоянии, но не следующий блок и не будущие действия администратора.
Порядок проверки
-
Подтвердите сеть и полный адрес по независимым официальным источникам. В обозревателе проверьте соответствие байткода опубликованному исходнику и наличие прокси.
-
Проследите
transferиtransferFrom, включая наследование и внешние вызовы. Найдите настройки комиссий, переключатели, максимумы кошелька и транзакции, списки, исключения, роли, администраторов прокси и задержки. -
Изучите недавние продажи несвязанных адресов. Убедитесь в получении ожидаемого актива, а не только в успешном статусе. Сравните вход, выход, события, эффективную комиссию, влияние на цену и резервы.
-
Смоделируйте точную продажу из нужного кошелька в текущем состоянии. При важном результате сравните минимум два независимых инструмента или RPC; откат, необъяснимый выход и большое расхождение — сигналы остановки.
-
Если проверки удовлетворительны, испытайте покупку и продажу суммой, которую можно полностью потерять. Сверьте итоговые балансы и квитанции. Не повышайте многократно проскальзывание ради необъяснимой сделки.
Экономически важна возвращаемая стоимость, а не показанный баланс:
Возвращаемая стоимость = ожидаемый выход обмена - влияние на цену - комиссия протокола - комиссия токена - комиссия сети
Даже законный токен трудно продать при малых резервах. Оцените выход для планируемого размера; успешная малая продажа не доказывает исполнение крупной около показанной цены.
Тревожные признаки и ограничения
-
Продажи постоянно откатываются при успешных покупках либо доступны только привилегированным адресам и исключениям.
-
Эффективная комиссия чрезмерна, скрыта, зависит от кошелька или немедленно меняется администратором.
-
Нет проверенного исходника, он не охватывает активную реализацию прокси или зависит от непроверенного внешнего контракта.
-
Ликвидность мала, сосредоточена у одного контроллера или снимается без существенной блокировки либо задержки управления.
-
Симуляторы расходятся, маршрут работает лишь в интерфейсе проекта или нет свежих независимых продаж.
Остановитесь при неясной идентичности, необъяснимой продаже, невозможности перечислить привилегии или превышении бюджета потерь. Новая покупка — не диагностика. Больше Gas помогает включению, но не обходит контракт; большее проскальзывание принимает худшую цену и может увеличить убыток.
Чистая проверка и успешный круг доказывают только один момент. Резервы, списки, комиссии, зависимости и обновляемая логика могут измениться. Повторяйте проверку перед существенным ростом позиции и считайте, что список не устраняет риски контракта и ликвидности.
Частые заблуждения
-
«Проверенный исходник означает безопасность». Проверка связывает исходник и байткод, но не доказывает добросовестную логику и ограниченность прав.
-
«Отказ от владения исключает смену правил». Другие роли, контроллеры и администраторы прокси могут сохранить власть.
-
«Сканер считает токен продаваемым, значит следующая продажа сработает». Состояние, отправитель, маршрут, блок, ликвидность и реализация могут отличаться.
-
«Малая продажа доказывает выход всей позиции». Ступени комиссий, лимиты, влияние на цену и конечные резервы могут радикально изменить результат.
Связанные темы
- Риск токена с комиссией за перевод
- Проверка адреса контракта
- Симуляция транзакций
- Rug pull
- Проверка проскальзывания и маршрута DEX
Источники
- ERC-20: Token Standard - Ethereum Improvement Proposals (дата обращения: 2026-08-20)
- JSON-RPC API - Ethereum.org (дата обращения: 2026-08-20)
- Контроль доступа - OpenZeppelin (дата обращения: 2026-08-20)
- Шаблон обновления через прокси - OpenZeppelin (дата обращения: 2026-08-20)