
Свопы не проходят по предсказуемым причинам: проскальзывание, низкая ликвидность, истёкшие котировки, разрешения или загруженность сети. Узнайте, как быстро это исправить и как избежать ошибок.
Коротко
Самая частая причина сбоя свопа — проскальзывание: цена вышла за пределы вашего допуска до того, как транзакция исполнилась.
Другие частые причины: низкая ликвидность, истёкшие котировки, отсутствие разрешений, загруженность сети и неверные настройки сети или токена.
Кошельки вроде MetaMask и крупные платформы называют проскальзывание и движение цены главными причинами.
В большинстве случаев неудачный своп не значит, что ваши токены «забрали». Это значит, что сделка не исполнилась так, как планировалось. В зависимости от сети и ситуации вы всё же можете заплатить часть комиссии сети.
Быстрая диагностика неудачного свопа
Прежде чем разбирать каждую причину, вот таблица, которую можно просмотреть за пару секунд. Если своп не прошёл, найдите похожий случай ниже, примените решение, а затем прочитайте подробный раздел.
Причина сбоя | Что это обычно значит | Что делать сейчас | На что обратить внимание |
|---|---|---|---|
Слишком низкий допуск проскальзывания | Цена вышла за допустимый диапазон до исполнения | Немного увеличьте проскальзывание, уменьшите сумму, повторите, когда волатильность спадёт | Слишком высокое проскальзывание может дать гораздо худшую цену |
Низкая ликвидность | Пул не смог принять сделку такого объёма без сильного сдвига цены | Обменяйте меньшую сумму, выберите более ликвидную пару, попробуйте другой маршрут | В «тонких» пулах цена часто плохая, даже если своп прошёл |
Котировка истекла | Предложенный маршрут или цена действовали недолго и истекли до подтверждения | Обновите котировку и подтвердите быстрее | Особенно часто это бывает при кроссчейн-свопах |
Загруженность сети или неверные настройки газа | Транзакция задержалась, зависла в ожидании или стала неконкурентной | Дождитесь, пока сеть разгрузится, и повторите; сначала разберитесь с зависшими транзакциями | Задержки могут привести к сбою из-за проскальзывания или истёкшей котировки |
Не хватает средств на комиссию | У вас не было нужного нативного токена для газа или средств на весь маршрут | Убедитесь, что газа в сети достаточно; при кроссчейн-маршрутах проверьте обе стороны | Некоторые кошельки и мосты требуют газ и в сети назначения |
Нет разрешения на токен или оно не прошло | Контракт свопа не получил права тратить ваш токен | Сначала выдайте разрешение, затем повторите своп | Старых разрешений может не хватать, и их придётся выдать заново |
Проблемный токен | У токена могут быть налоги, ограничения на перевод, чёрные списки или слабая поддержка | Проверьте адрес контракта и поддержку маршрута, прежде чем пробовать снова | Если токен похож на мошеннический, остановитесь, а не повторяйте вслепую |
Проблема RPC или приложения | Временный сбой в инфраструктуре или в самом приложении кошелька | Немного подождите, перезапустите приложение и обновите его до последней версии | Иногда проблема в технической «начинке», а не в самом свопе |
Неподдерживаемая сеть или режим | Функция, маршрут или тип свопа недоступны в этой сети или с этими настройками | Переключитесь на поддерживаемую сеть или выберите другой маршрут | Перед повтором ещё раз проверьте выбранную сеть |
Если кошелёк показывает, что своп не прошёл, ваша задача проста: определите тип сбоя и примените нужное решение.
9 самых частых причин сбоя свопа (и что делать)
1) Слишком низкий допуск проскальзывания
Низкий допуск проскальзывания — причина №1 во многих кошельках: цена изменилась до исполнения, и своп отменился, чтобы защитить вас. Как исправить:
Немного увеличьте проскальзывание (небольшими шагами).
Попробуйте меньшую сумму.
Не делайте своп во время резких скачков волатильности.
Когда быть осторожнее: если сильно поднять проскальзывание, цена исполнения может оказаться намного хуже. Высокое проскальзывание — не бесплатное решение.
2) Ликвидности не хватило для вашей суммы
Если пул неглубокий, ваша сделка слишком сильно двигает цену. Некоторые маршруты не могут исполнить такой объём с вашей минимальной суммой получения, и своп не проходит. Как исправить:
Уменьшите сумму сделки.
Выберите более ликвидную пару (часто через USDC, ETH, WETH).
Попробуйте другой маршрут или агрегатор.
3) Котировка истекла (особенно часто при кроссчейн-свопах)
Многие свопы опираются на котировки, которые действуют совсем недолго. Если вы подтвердите поздно или сеть работает медленно, котировка может истечь. Как исправить:
Обновите котировку.
Подтверждайте быстрее после проверки деталей.
Если сеть загружена, подождите и попробуйте позже.
Именно поэтому ошибка «Expiry passed» (срок истёк) встречается на страницах помощи по свопам.
4) Задержка из-за загруженности сети или настроек газа
Если сеть загружена, а комиссия за вашу транзакцию слишком низкая для текущих условий, транзакция может зависнуть. Пока она ждёт, цены и котировки меняются, и своп может не пройти. Как исправить:
Повторите, когда сеть разгрузится.
Если есть зависшая транзакция, сначала разберитесь с ней (ускорьте, отмените или замените — в зависимости от кошелька и сети).
5) Не хватило средств на комиссию для маршрута
В некоторых кошельках нужен нативный токен для газа. При кроссчейн-маршрутах газ может понадобиться и в сети назначения. Это частая точка сбоя. Как исправить:
Убедитесь, что маршрут покрывает газ на обеих сторонах.
По возможности используйте кошелёк, который снижает зависимость от нативного газа.
В руководстве по свопам walllet.com прямо говорится об этой проблеме: процесс устроен так, что для свопа не нужно держать нативный токен для газа.
6) Разрешения на токен нет или оно не прошло
Многие свопы ERC-20 требуют разрешения, прежде чем своп сможет потратить ваш токен. Если разрешение не прошло или вы его не выдали, своп не выполнится. Как исправить:
Сначала выдайте разрешение, потом делайте своп.
Если вы уже выдавали разрешение, его может понадобиться обновить после изменений или если лимита (allowance) не хватает.
Если разрешения вас беспокоят, узнайте, как работают лимиты и как их потом отозвать.
7) «Проблемный» токен (с налогом, ребейсингом, в чёрном списке или без поддержки)
У некоторых токенов есть комиссии или ограничения на перевод. Некоторые не поддерживаются отдельными маршрутами. А некоторые — мошеннические токены, которые невозможно продать. Как исправить:
Проверьте адрес контракта токена.
Убедитесь, что токен поддерживается вашим маршрутом/провайдером.
Если подозреваете мошеннический токен, остановитесь. Не отправляйте новые транзакции.
8) Проблемы RPC или приложения (да, иногда дело просто в «трубах»)
Иногда узел, к которому вы подключены, работает нестабильно, или приложение нужно обновить. Например, Coinbase в руководстве по свопам советует подождать, повторить попытку и проверить, что приложение обновлено. Как исправить:
Подождите 60 секунд и повторите.
Перезапустите приложение.
Обновите кошелёк до последней версии.
9) Вы пытаетесь сделать своп в неподдерживаемой сети или режиме
Некоторые функции свопа работают только в определённых сетях или требуют включить нужную настройку. Как исправить:
Проверьте, что сеть поддерживает нужную функцию свопа.
Переключитесь на поддерживаемую сеть или выберите другой маршрут.
Быстрая «диагностика» по шагам
Если нужен один простой порядок действий: прочитайте сообщение об ошибке. Обычно оно указывает на проскальзывание, истёкшую котировку или газ. Проверьте проскальзывание и минимальную сумму получения. Если допуск слишком узкий, немного расширьте его. Проверьте сумму сделки. Если она большая, попробуйте меньше. Обновите котировку и сразу подтвердите. Убедитесь, что разрешения выданы. Если сеть загружена, подождите.
Как избежать сбоев свопа в следующий раз
Не нужно быть экспертом в DeFi. Нужны правильные базовые настройки. Ориентируйтесь на минимальную сумму получения, а не на скриншот графика. Выбирайте ликвидные токены и маршруты. Не делайте свопы при экстремальной волатильности. Обновляйте кошелёк. Для кроссчейн-свопов учитывайте и условия в сети назначения.
Как walllet.com делает свопы простыми и удобными
Своп может не пройти по многим причинам, но две проблемы встречаются постоянно:
зависимость от токена для газа
непонятные подтверждения
Своп в walllet.com устроен так, чтобы реже упираться в нехватку токена для газа и чтобы процесс ощущался как «продукт», а не как «набор инструментов». Так новичкам проще избежать ошибок. Откройте walllet.com, обновите котировку, проверьте минимальную сумму получения и при необходимости повторите с чуть большим проскальзыванием или меньшей суммой.
Читайте также
Крипто и Web3: кошельки, сети и безопасность простыми словами
Как купить WBTC за USDT: что проверить перед свопом
Своп криптовалюты без CEX: более безопасный способ через кошелёк
Как проверить адрес контракта токена перед покупкой или свопом