Устранение неисправностей и Ошибки
Распространенные сообщения об ошибках. Используйте боковую панель, чтобы перейти к ошибке, которую вы увидели.
Сложности при обмене
INSUFFICIENT_OUTPUT_AMOUNT
The transaction cannot succeed due to error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT. This is probably an issue with one of the tokens you are swapping.
Вы пытаетесь обменять токен, но выставили слишком низкий коэфициент проскальзивания. Сделка также может не пройти из-за низкой ликвидности..
- Обновите страницу и попробуйте снова. 
- Попробуйте обменять меньшую сумму за раз. 
- Увеличьте проскальзывание: - Нажмите значок настроек на странице ликвидности. 
- Увеличьте проскальзывание в большую сторону и повторите попытку.  
 
- Напоследок попробуйте ввести сумму с меньшим количеством знаков после запятой. 
Обычно это происходит при торговле токенами с низкой ликвидностью.
Это означает, что не хватает одного из токенов, которые вы пытаетесь обменять в Пуле Ликвидности: это, вероятно токен которым мало кто торгует.
Тем не менее, есть также шанс, что вы пытаетесь торговать мошенническим токеном, который не может быть продан. В этом случае PancakeSwap не может заблокировать токен или вернуть средства.
INSUFFICIENT_A_AMOUNT or INSUFFICIENT_B_AMOUNT
Fail with error 'PancakeRouter: INSUFFICIENT_A_AMOUNT' or Fail with error 'PancakeRouter: INSUFFICIENT_B_AMOUNT'
Вы пытаетесь добавить/убрать ликвидность из пула ликвидности (LP), но вам не хватает одного из двух токенов в паре.
Обновите страницу и попробуйте снова
До сих пор не работает?
- Нажмите значок настроек на странице ликвидности. 
- Увеличьте проскальзывание в большую сторону и повторите попытку. 

Причиной ошибки является попытка добавить/убрать ликвидность из пула ликвидности (LP), но не хватает одного из двух токенов в паре token A или token B
Возможно, что цены изменяются слишком быстро, а допуск на проскальзывание слишком мал.
Хорошо, значит, ты действительно полон решимости что-то исправить. Мы не советуем делать это, если ты не знаешь, что делаешь.
В настоящее время нет простого способа решить этот вопрос с сайта PancakeSwap: вам нужно будет напрямую взаимодействовать с контрактом. Вы можете добавлять ликвидность непосредственно через контракт Рутера, устанавливая при этом сумму в размере небольшого объема, а затем снимать всю ликвидность.
Одобрить LP контракт
Отправляйтесь к контракту с токеном LP, который вы пытаетесь одобрить.. Например, вот ETH/WBNB пара: https://bscscan.com/address/0x70d8929d04b60af4fb9b58713ebcf18765ade422
- Нажмите Write Contract, потом Connect to Web3 и подключите кошелек. 
- В секции "1. approve", подтвердите LP токен рутеру вводя следующее - spender (address): введите адрес контракта LP токена с которым вы пытаетесь взаимодействовать 
- value (uint256): -1 
 
Запрос "balanceOf"
- Выберите пункт Read Contract. 
- строка 5. balanceOf, введите адрес своего кошелька и нажмите Query. 
- Запомните число, которое экспортируется. Оно показывает ваш баланс в пределах LP в формате uint256, которое понадобится в следующем шаге. 

Добавить или извлечь Ликвидность
Перейдите к контракту на роутер: https://bscscan.com/address/0x05ff2b0db69458a0750badebc4f9e13add608c7f#writeContract
- Выберите Write Contract и Connect to Web3 как было описано выше. 
- Найдите addLiquidity или removeLiquidity (что бы вы ни пытались сделать) 
- Введите адреса обоих токенов LP. 
- В liquidity (uint256), введите uint256 который вы получили в "balanceOf" ранее. 
- Установите amountAMin или amountBMin: "1" должно получится. 
- Добавьте адрес вашего кошелька в to (address). 
- Крайний срок (deadline) должен быть epoch (Unix-время) больше чем время исполнении транзакции. 

Это может привести к очень высокому проскальзыванию, и может привести к потере пользователем средств, в случае фронтрана ботом.
PancakeRouter: EXPIRED
The transaction cannot succeed due to error: PancakeRouter: EXPIRED. This is probably an issue with one of the tokens you are swapping.
Попробуйте еще раз, но при этом подтвердите (подпишите и отправьте в сеть) транзакцию как только её сгенерируете.
Подобное может случиться, если вы начали сделку, но не закончили её вовремя. Постарайтесь сразу нажать кнопку "Confirm".
Pancake: K
The transaction cannot succeed due to error: Pancake: K. This is probably an issue with one of the tokens you are swapping.
Обновите страницу и попробуйте снова. Увеличьте коэфициент проскальзывания.
Вероятнее всего, в момент сделки слишком быстро изменилась цена токена. Подобное происходит в периоды сильной волотильности и ажиотажа на рынке. Сайт может отображать устаревшую информацию из смартконтракта (цена/кол-во токенов к покупке). По этой причине сделка может не состояться.
Сложности с Syrup Пулом
BEP20: burn amount exceeds balance
Fail with error 'BEP20: burn amount exceeds balance'
Вам не хватает токенов SYRUP для снятия CAKE из пула.
Количество токенов SYRUP на вашем балансе должно соответствовать количеству CAKE в пуле.
- Купить SYRUP на бирже. Если вы хотите снять 100 CAKE, вам необходимо 100 SYRUP. 
- Попробуйте снова. 
Если первый пункт не получился, вы можете выполнить “emergencyWithdraw” напрямую с контрактом чтоб получить токены что были использованы.
- Нажмите “Connect to Web3” и подключите кошелёк. 
- Секция “4. emergencyWithdraw”, введите "0" нажмите “Write”. 
Это снимет ваши токены и вы потеряете не собранные CAKE.
Это потеряет любой доход, который вы еще не собрали.
Чтобы это больше не повторилось, не продавай свои SYRUP. Тебе он нужен чтобы снять саке из “Stake CAKE Earn CAKE” пула.
Эта ошибка произошла из-за того, что вы продали или отправили токены SYRUP. SYRUP печатается в соотношении 1:1 к CAKE, когда вы делаете вклад в пул CAKE-CAKE. SYRUP должен быть сожжен в соотношении 1:1 к CAKE при запросе функции leaveStaking (снятие из пула CAKE), так что если тебе не хватает, ты не можешь выйти из пула.
Out of Gas error
Warning! Error encountered during contract execution [out of gas]
Вы установили слишкий низкий лимит газа для проведения сделки.
Попробуйте вручную увеличить gas limit (не трогайте gas price (gwei)!) в вашем кошельке перед тем, как подписать транзакцию.
Лимита в 200000 почти всегда достаточно.

Пример выше из Metamask; Если вы не уверены, как настроить лимит газа, то проверьте документацию кошелька, которым вы пользуетесь.
Все просто, твой кошелек (Metamask, Trust Wallet и т.д.) не может завершить то, что он пытается сделать.
Ваш кошелек расчитал не правильно, лимит газа слишком мал- поэтому вызов функции обрывается до завершения вызываемой функции.
BEP20: transfer amount exceeds balance
Fail with error 'BEP20: transfer amount exceeds balance'
Вы пытаетесь выйти из SYRUP пула с низким вознаграждением (не хватает наград).
Чтобы получить свои токены, выполните “emergencyWithdraw” напрямую с адресом контракта.
- Найдите адрес контракта пула, от которого вы пытаетесь выйти. Вы можете найти его в журнале транзакций вашего кошелька.. 
- Откройте https://bscscan.com/ и в поиске введите адрес контракта. 
- Выберите Write Contract. 
- Нажмите “Connect to Web3” и подключите кошелек. 
- Открыв секцию “4. emergencyWithdraw”, введите "0" и нажмите “Write”. 
Это действие снимет токен САКЕ, но не соберет награду.
Это потеряет любой доход, который вы еще не собрали.
Эта ошибка имеет тенденцию появляться, когда вы пытаетесь выйти из старого Syrup пула, но не хватает наград в резерве, чтобы собрать их при выходе из него. Это приводит к провалу сделки.
Last updated
Was this helpful?
