Больше не нужно искать — необходимые
обучающие материалы и подсказки всегда под рукой

Вы купили токен. Всё прошло гладко: транзакция подтвердилась, монета появилась в кошельке, график рос. Вы решили зафиксировать прибыль — и вдруг Swap failed. Или Transaction is expected to fail. Или транзакция проходит, но на выходе вы получаете ноль. Паника нарастает, вы пробуете снова — результат тот же. Что происходит?
Если токен не продаётся на DEX — это почти никогда не глюк интерфейса. Проблема сидит глубже: в самом контракте токена. И чем быстрее вы это поймёте, тем точнее сможете оценить ситуацию и принять правильное решение.
Прежде чем идти в детали, вот экспресс-карта: ваш симптом и то, что за ним может стоять.
| Симптом | Вероятная причина |
|---|---|
| Swap failed, транзакция падает каждый раз | Honeypot, blacklist, контрактный запрет на продажу |
| Transaction is expected to fail | Variable sell fee, контракт блокирует выход |
| Продажа проходит, но получаю ноль | 100% sell fee, весь выход уходит создателю |
| Другие продают, я — нет | Blacklist: ваш адрес внесён в список запрещённых |
| Можно продать только крошечную сумму | Ограничение по объёму сделки в контракте |
| Токен есть, но ликвидности нет | Rug pull: пул опустошён, выйти некуда |
| Slippage повышаю до 50% — всё равно ошибка | Sell fee выше slippage или контрактный запрет |
| Продажа работала вчера, сегодня — нет | Адрес добавлен в blacklist постфактум |
Держите эту таблицу перед глазами. Она сэкономит время и нервы в первые минуты паники.
Когда пользователь говорит «токен не продаётся» — за этой фразой могут стоять принципиально разные ситуации. Их важно разграничить с первого шага, потому что диагноз определяет стратегию.
Это первый и самый частый симптом. Вы нажимаете «Swap», кошелёк просит подтверждения, вы подтверждаете — и через несколько секунд получаете ошибку. Газ потрачен (минимальный, но потрачен), транзакция в блокчейне есть, но со статусом «Failed».
Что важно: сама по себе надпись Swap failed не означает, что это honeypot. Иногда причина в слишком низком slippage, в нехватке газа или в временной перегрузке сети. Но если ошибка повторяется при разных настройках — это уже сигнал именно контрактной проблемы.
Это более ранний сигнал. Кошелёк или DEX-интерфейс сообщает ещё до отправки транзакции: «ожидается ошибка». MetaMask и другие кошельки умеют симулировать транзакцию до подтверждения — и если симуляция показывает провал, пользователь видит это предупреждение.
Если вы видите Transaction is expected to fail при попытке продать токен — почти наверняка проблема в контракте. Либо variable sell fee съедает весь вывод, либо логика контракта напрямую запрещает продажу.
Это особенно жестокий сценарий: транзакция проходит, газ уходит, токен списывается — но USDT, ETH или BNB на выходе либо ноль, либо смехотворно мало. Всё «съела» комиссия контракта.
Это почти всегда означает 100% sell fee или близкую к этому величину. Технически продать можно — практически вывести ценность нельзя.
Иногда пользователь пробует разные DEX-агрегаторы: Uniswap, PancakeSwap, другие интерфейсы — и везде одно и то же. Это говорит не о проблеме конкретного DEX, а о самом контракте токена. Проблема не в маршрутизаторе, а в том, что из контракта не выйти.
Термин «unsellable token» — это не народная метафора, а реальная категория, которую выделяют DEX-интерфейсы при анализе токенов. Токен помечается как unsellable, когда в его контракте обнаружен код, который не позволяет обычному держателю выйти из позиции.
Важная деталь: снаружи такой токен может выглядеть абсолютно нормально. У него:
Покупка всегда работает безупречно. Именно это и создаёт иллюзию: токен «живой», его покупают другие, значит, и продать смогу. Это фундамент ловушки.
Понять принцип помогает понимание как работает DeFi в целом — там есть детальный разбор пулов ликвидности, которые создатели мошеннических токенов используют как инструмент.
Honeypot («медовая ловушка») — это токен, контракт которого специально написан так, чтобы покупка работала для всех, а продажа — только для создателя или избранных адресов.
Механика обычно такая: в коде токена функция transfer или transferFrom содержит проверку, которая блокирует выход для «обычных» адресов. Или же функция продажи вызывает другой контракт, который возвращает ошибку для всех, кроме whitelist. Иногда логика спрятана в нескольких уровнях вызовов, что затрудняет быстрый анализ.
Почему honeypot опаснее «обычного» мошеннического токена? Потому что он работает. Пользователь видит реальный рост, реальные транзакции — и покупает с уверенностью. Момент обнаружения проблемы — уже после того, как деньги ушли в пул.
Про то, как проверить токен перед покупкой и не попасть на honeypot или blacklist, — материал для тех, кто хочет проверить следующий раз заранее. Эта статья — для тех, кто уже купил.
Это отдельный от honeypot сценарий, хотя внешне симптомы похожи. Технически продажа разрешена: функция sell работает, транзакция проходит. Но в момент исполнения контракт берёт комиссию на продажу, равную 100% (или 99%) от суммы.
Результат: пользователь продаёт токен, получает ноль ETH/BNB/USDT. Весь вывод уходит в адрес, назначенный создателем контракта. Формально это «не запрет на продажу» — технически продажа состоялась. Практически — это потеря всего.
Этот тип токенов отдельно помечается в предупреждениях DEX-интерфейсов с формулировкой: «при продаже вся стоимость уходит создателю». Если вы видите такое предупреждение перед покупкой — это не просто предостережение, это приговор.
Важно: в отличие от honeypot, 100% sell fee иногда может быть изменена создателем. Это означает, что «легитимный» токен с 5% sell fee завтра может стать 100% — и выход закроется для всех. Переменная комиссия — отдельная история.
Blacklist — это функция в контракте токена, которая позволяет создателю добавить конкретный адрес в список запрещённых. После этого любые transfer-операции с этого адреса блокируются.
Это объясняет крайне неприятный сценарий: вы купили токен, некоторое время могли его продать — а потом перестали. Кто-то мог продавать вчера, вы не можете продать сегодня.
Как адрес попадает в blacklist? Иногда — автоматически (например, если вы купили «слишком много»). Иногда — вручную, создателем, по непонятной логике. Иногда — если вы каким-то образом попали в список «подозрительных» адресов по алгоритму контракта.
Важный момент: blacklist-функция сама по себе не всегда означает скам. USDT (Tether) тоже имеет blacklist — для блокировки украденных средств и соблюдения регуляторных требований. Разница в том, для чего она используется.
Это вариация на тему blacklist, но логика перевёрнута: продавать могут только адреса из whitelist. Все остальные — нет.
Именно поэтому в истории транзакций такого токена вы можете видеть продажи. Они есть — но только с определённых адресов. Посмотрите внимательно: если продажи есть, но все они идут с 2–3 адресов (обычно связанных с создателем) — это whitelist-механика.
Это тонкая и коварная механика. Токен создаётся с умеренной комиссией на продажу — скажем, 5%. Пользователь проверяет, видит 5%, покупает. Некоторое время всё нормально.
Потом создатель вызывает функцию контракта, которая меняет sell fee. 5% становятся 30%, 50%, 90%. При попытке продать с низким slippage DEX выдаёт ошибку — потому что реальная комиссия превышает выставленный slippage tolerance. Пользователь не понимает, что произошло, и видит только Swap failed.
Uniswap отдельно указывает, что ошибка Transaction is expected to fail может быть связана именно с variable token sell fee — это официально признанный сценарий провала swap.
Как проверить: если повышение slippage до 30–40% неожиданно «помогает» — это сигнал высокой sell tax. Если даже slippage 49% не помогает — fee ещё выше или это полный honeypot.
Некоторые контракты содержат более сложные ограничения:
Эти механики иногда присутствуют в «честных» токенах как анти-dump защита. Но создатели мошеннических токенов используют их, чтобы удержать пользователей внутри.
Это не honeypot и не blacklist. Это rug pull в чистом виде: создатель добавил ликвидность, пользователи купили, а затем создатель вывел всю ликвидность из пула. Продать токен некому и не за что — пул пустой.
Симптомы отличаются: swap не выдаёт Swap failed, а выдаёт Insufficient liquidity или не находит маршрут вообще. Цена токена обваливается до нуля, потому что при попытке продать даже маленькую сумму проскальзывание 99%.
Это центральный вопрос статьи. И у него есть чёткий алгоритм.
Вот практичная таблица для быстрой самодиагностики:
| Действие | Если помогает | Если не помогает |
|---|---|---|
| Повысить slippage до 10–15% | Высокая, но не предельная sell fee | Honeypot или контрактный запрет |
| Повысить slippage до 30–49% | Variable sell fee выросла сильно | Скорее всего honeypot или blacklist |
| Попробовать продать 10% суммы | MaxTxAmount ограничение | Тот же результат — honeypot/blacklist |
| Проверить approve на router | Approve не был выдан | Проблема не в разрешениях |
| Добавить газ | Газа не хватало | Контрактная проблема |
| Ждать несколько часов | Launch protection / cooldown | Blacklist или honeypot |
Итак, токен не продаётся. Вы в панике. Вот что делать строго по порядку — без хаотичных повторных попыток.
1. Прочитайте сообщение об ошибке
Не просто «закрыть». Именно прочитать: Swap failed, Transaction is expected to fail, execution reverted, Insufficient output amount — это разные ошибки с разными причинами.
2. Посмотрите предупреждения DEX по токену
Uniswap, PancakeSwap и другие DEX-интерфейсы показывают warnings при попытке свапнуть подозрительный токен. Если есть метка unsellable, high sell fee, 100% sell fee — не игнорируйте. Это не украшение интерфейса.
3. Проверьте contract address в блокчейн-эксплорере
Найдите токен в Etherscan / BscScan / PolygonScan. Посмотрите вкладку Transactions: кто продаёт? Если продажи есть — только с каких адресов? Если продаж практически нет ни у кого — это уже сигнал.
4. Проверьте sell fee через DEX-аналитику
Ряд DEX-сканеров показывает sell fee при анализе контракта. Если fee 90%+ — это ответ на вопрос «почему получаю почти ноль». Это не баг, это функция.
5. Попробуйте минимальную тестовую сумму
Отдельная транзакция на 1–5% от позиции. Это позволяет:
6. Проверьте slippage
Стандартный slippage 0.5% для токена с комиссией 5% не пройдёт. Поднимите до 10%, потом до 20%, потом до 30%. Если транзакция прошла при slippage 15% — значит, sell fee в районе 12–14%. Высоко, но хотя бы выйти можно с потерями.
7. Проверьте ликвидность пула
Зайдите в ликвидность пула через DEX или эксплорер. Если там $0 или $100 при вашей позиции на $1000 — пул опустошён. Это rug pull.
8. Проверьте, нет ли approve-проблем
Иногда router не имеет активного approve на токен. Попробуйте явно выдать approve и повторить. О том, как работают approvals и где они могут стать проблемой, — там разобрана вся механика.
9. Посмотрите, есть ли признаки blacklist
Если ещё вчера продажа проходила, а сегодня нет — и никаких изменений в настройках не было — вероятен blacklist. Ваш адрес мог быть добавлен в список запрещённых после покупки.
10. Проверьте, могут ли другие адреса продавать
Иногда достаточно посмотреть на свежие транзакции токена в эксплорере: есть ли там sell-транзакции других пользователей, и насколько они успешны.
Каждое сообщение об ошибке несёт информацию. Умеющий читать — диагностирует правильно.
Общая ошибка выполнения транзакции. Причина может быть технической (gas, slippage, перегрузка сети) или контрактной (honeypot, blacklist, variable fee). Не паникуйте с первого раза — попробуйте поднять slippage и gas, и только если ошибка повторяется при любых настройках — ставьте контрактную проблему.
Кошелёк предупреждает до отправки: симуляция транзакции дала ошибку. Это сильный сигнал контрактной проблемы. Чаще всего — variable sell fee выше вашего slippage tolerance, или контракт напрямую блокирует продажу. Если видите это — не тратьте газ на повторные попытки без изменения условий.
Это означает: при текущем slippage выход из свапа получается меньше минимально допустимого. Причины: высокая sell fee, большое проскальзывание из-за малой ликвидности, или MEV-бот перехватил сделку. Попробуйте поднять slippage — осторожно, не до 49% сразу.
Эту ошибку выдаёт кошелёк, когда не может рассчитать газ для транзакции. Частый признак того, что контракт в принципе не позволит выполнить операцию — симуляция не прошла. Это близко к Transaction is expected to fail по смыслу.
Видно в деталях провальной транзакции в блокчейн-эксплорере. Означает: контракт выполнился, дошёл до какой-то проверки и отменил операцию сам. Honeypot именно так и работает: функция transfer вызывается, доходит до проверки «а есть ли этот адрес в whitelist или нет ли в blacklist» — и reverт.
Если DEX показывает это предупреждение при попытке продать — это красный флаг от самого интерфейса. DEX-интерфейсы не показывают такие предупреждения просто так: это результат анализа контракта.
Честный раздел. Без ложных обещаний.
Продажа частями при MaxTxAmount. Если ограничение по объёму одной транзакции — продайте 5–10 транзакциями. Да, это дороже по газу. Но если выход есть — это рабочий способ.
Повышенный slippage при высокой, но не предельной fee. Если sell fee 25–40% — вы потеряете эту часть, но выйдете. Установите slippage чуть выше фактической fee, проведите тестовую транзакцию с минимальной суммой, убедитесь в результате.
Ожидание снятия ограничений. Если токен имеет временной lock (launch protection на первые N блоков или N часов) — иногда стоит подождать. Но это рискованная стратегия: такие блокировки часто являются прикрытием для инсайдерской продажи.
Поиск альтернативного пула. В некоторых случаях токен торгуется в нескольких пулах — с разными fee или разной ликвидностью. Попробуйте найти через агрегатор другой маршрут.
Если токен помечен как 100% sell fee — продажа даст ноль. Технически выйти нельзя, только потратить газ.
Если контракт — классический honeypot с жёстким whitelist — обойти логику контракта обычным пользователем невозможно. Нет никакого «обходного пути»: контракт написан так, что ваш адрес физически не может вызвать успешный transfer.
Если адрес внесён в blacklist — без его удаления из списка (что может сделать только владелец контракта) — вы заблокированы.
Если ликвидность ушла (rug pull) — токен есть, стоимость нулевая. Выйти с прибылью некуда.
Суровая правда: если это настоящий honeypot с 100% sell fee или жёстким whitelist — деньги потеряны. Ни один «recovery tool» не поможет. Любой сервис, который обещает «помочь вывести» деньги из honeypot за комиссию — это второй скам поверх первого.
Это не просто рекомендации — это то, что действительно имеет значение в первые минуты.
Остановитесь. Не делайте десятки повторных транзакций подряд. Каждая failed-транзакция стоит газа. Если причина в контракте — повторные попытки без изменения ситуации просто сжигают средства на комиссиях.
Сохраните всё. Contract address токена, TX hash покупки, TX hash неудачных продаж, скрины ошибок. Это нужно для возможного обращения в поддержку DEX, для анализа ситуации, для потенциальных юридических действий (редко, но бывает).
Проверьте approvals. После взаимодействия со скам-контрактом у вас могут остаться активные разрешения. О том, почему после disconnect от dApp доступ у сайта всё равно может оставаться — там разобрана вся механика, а как именно отозвать активные разрешения кошелька — пошаговый материал про revoke.
Оцените другие активы в кошельке. Если вы подключали кошелёк к подозрительному dApp и подписывали там что-то — есть риск, что кроме скам-токена вы дали разрешения на другие активы. Проверьте все approvals через Revoke.cash.
Переведите ценные активы на другой адрес. Если есть подозрение, что кошелёк был скомпрометирован (не просто куплен плохой токен, а подписана вредоносная транзакция) — срочно переводите USDT, ETH, BNB на новый адрес. О том, что делать если кошелёк взломали, — там полный алгоритм.
Не подключаться к «recovery tools». Существуют сайты, которые предлагают «помочь вернуть деньги из honeypot». Это второй скам: вас просят подключить кошелёк или подписать транзакцию — и вы теряете уже другие токены.
Не докупать «для усреднения». Если токен скам — усреднение только увеличит потери.
Не верить обещаниям в официальном чате. Если в чате проекта вам пишут «мы исправляем, подождите» или «напишите в поддержку, вам разблокируют» — это социальная инженерия. Реальный honeypot не «исправят». Они ждут, пока вы потеряете бдительность.
Термины часто путают. Разведём их раз и навсегда.
| Тип | Суть | Симптом |
|---|---|---|
| Honeypot | Контракт запрещает обычным адресам продавать | Купил — продать нельзя никак |
| 100% sell fee | Продажа формально работает, но весь вывод уходит в комиссию | Продал — получил ноль |
| Blacklist token | Конкретный адрес заблокирован для transfer | Другие продают, я — нет |
| Whitelist only | Продавать могут только избранные адреса | Аналогично blacklist сценарию |
| Rug pull | Создатель вывел ликвидность | Пул пустой, купить/продать почти невозможно |
| Fake token | Куплен не тот контракт | Настоящий токен есть на бирже, но этот — подделка |
| Approve scam | Проблема не в токене, а в разрешениях | Подписали что-то вредоносное, теряете другие активы |
| Variable fee scam | Fee повысили после покупки | Вчера продавалось, сегодня — ошибка или потеря |
Если вы купили токен на DEX и не можете продать — чаще всего это первые три строки этой таблицы. Если потери происходят с других токенов в кошельке — это approve scam, и нужно срочно проверить и отозвать разрешения.
А если вы вообще не уверены, не принял ли фейковый USDT вместо настоящего — там отдельный разбор подделок стейблкоинов.
Здесь honeypot-схемы встречаются реже, потому что газ дорогой — мошенникам тоже не выгодно терять деньги на развёртывание. Но встречаются. Плюс здесь работает Permit2 от Uniswap — если вы подписывали подозрительные подписи, стоит понять, что такое Permit2 и какие риски там есть.
Наиболее распространённая среда для honeypot и 100% sell fee токенов. Низкий газ = низкий порог входа для мошенников. Мемкоины и «новые токены» на BNB Chain требуют максимальной осторожности.
Технически другая архитектура, но принцип тот же: существуют токены с freeze authority (возможность заморозить баланс пользователя) и механики, не позволяющие продать. Симптомы схожие, но инструменты проверки отличаются.
Здесь honeypot-токены также встречаются. Низкий газ снижает барьер для мошенников. Проверяйте контракты через DEX-сканеры соответствующей сети.
Эта статья — про диагностику после факта. Но краткий ответ на «как не повторить» должен здесь быть.
Проверяйте sell fee до покупки. Многие DEX-аналитические инструменты показывают buy fee и sell fee при анализе контракта. Если sell fee 10%+ — это уже предупреждение.
Смотрите на историю продаж. Если в истории транзакций токена есть покупки, но почти нет продаж от обычных адресов — это паттерн honeypot.
Не покупайте по ссылкам из Telegram, X и Discord. Как купить первый альткоин на DEX безопасно — там пошаговая инструкция с проверками на каждом этапе.
Проверяйте contract address. Вводите только адрес контракта, скопированный с официального источника. О том, как найти правильный адрес кошелька и не спутать сети — там разобраны типичные ошибки при вводе адресов.
Тестируйте минимальной суммой. Первая транзакция — $5–10. Продайте сразу же небольшую часть. Если продажа прошла нормально и без потерь — можно рассматривать увеличение позиции.
Изучите swap механику. Понимание того, как работает swap в криптовалюте на базовом уровне, значительно снижает риск случайной покупки scam-токена.
Если статья закрыла один вопрос — пусть это будут три простых тезиса.
Первый. Если токен не продаётся — проблема почти всегда в контракте, а не в DEX. Uniswap, PancakeSwap и другие DEX работают корректно. Контракт токена создан так, чтобы не позволить вам выйти.
Второй. Honeypot, 100% sell fee, blacklist — это разные механики с похожими симптомами, но разными нюансами. Быстро отличить их помогает сочетание: смотрим ошибку → смотрим историю транзакций → тестируем минимальную продажу → проверяем fee через сканер.
Третий. Если это настоящий honeypot или 100% sell fee — шансов практически нет. Не тратьте газ на повторные попытки, не подключайтесь к «recovery tools», не докупайте. Сохраните остальные активы, отзовите approvals и сделайте выводы для следующего раза.
Потому что в контракте токена намеренно заложен код, позволяющий только покупку. Это классический honeypot: функция покупки работает для всех, функция продажи доступна только для создателя или избранных адресов. Покупка приносит создателю деньги — поэтому она всегда работает.
Токен, контракт которого содержит условия, блокирующие продажу для обычных держателей. Это может быть явный honeypot, 100% sell fee, blacklist-блокировка или whitelist-ограничение. DEX-интерфейсы помечают такие токены предупреждением.
Смарт-контракт, намеренно написанный как ловушка: купить можно всегда, продать — нельзя. Название — отсылка к старинной ловушке с мёдом. Снаружи токен выглядит привлекательно: растущий график, активный volume, красивый сайт. Внутри — блокировка выхода.
В контракте токена установлена комиссия на продажу, равная 100% от суммы. Продать технически можно, но весь вывод уходит в адрес, указанный создателем. Пользователь получает ноль. DEX-интерфейсы отображают это как отдельное предупреждение.
Скорее всего, ваш адрес занесён в blacklist. Контракт позволяет одним адресам проводить transfer, другим — нет. Посмотрите историю транзакций в эксплорере: если продажи есть только с 1–3 адресов — это whitelist/blacklist механика.
Только если владелец контракта удалит ваш адрес из списка. Сделать это самостоятельно невозможно — blacklist хранится в контракте, и управлять им может только его owner. Никакой сторонний сервис не может обойти эту логику.
Сначала: поднять slippage и повторить. Если не помогает — попробовать продать минимальную сумму. Если не помогает — проверить sell fee через DEX-сканер, посмотреть историю транзакций токена в эксплорере, найти предупреждения DEX-интерфейса по контракту.
Практически — нет. Контракт написан так, что выйти нельзя. «Recovery tools», которые обещают помочь — второй скам. Единственный сценарий, где теоретически возможен выход — если создатель допустил баг в самом контракте блокировки, но такое встречается исключительно редко.
При высокой, но не предельной комиссии (15–30%) — продажа с повышенным slippage пройдёт, вы потеряете часть суммы, но выйдете. При honeypot — не помогает никакой slippage. Тестовая продажа минимальной суммы с slippage 49% — лучший быстрый тест.
Возможные причины: honeypot, 100% sell fee, rug pull (нет ликвидности), blacklist на вашем адресе, или — реже — чисто технические причины (нет approve, нет газа, нет маршрута). Алгоритм диагностики из этой статьи поможет быстро определить, что именно произошло.
Популярные лонгриды: