Устранение неисправностей и Ошибки
Распространенные сообщения об ошибках. Используйте боковую панель, чтобы перейти к ошибке, которую вы увидели.
INSUFFICIENT_OUTPUT_AMOUNT
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.
Вы пытаетесь обменять токен, но выставили слишком низкий коэфициент проскальзивания. Сделка также может не пройти из-за низкой ликвидности..
-
1.
Обновите страницу и попробуйте снова.
-
2.
Попробуйте обменять меньшую сумму за раз.
-
3.
Увеличьте проскальзывание:
-
1.
Нажмите значок настроек на странице ликвидности.
-
2.
Увеличьте проскальзывание в большую сторону и повторите попытку.
-
-
4.
Напоследок попробуйте ввести сумму с меньшим количеством знаков после запятой.
Обычно это происходит при торговле токенами с низкой ликвидностью.
Это означает, что не хватает одного из токенов, которые вы пытаетесь обменять в Пуле Ликвидности: это, вероятно токен которым мало кто торгует.
Тем не менее, есть также шанс, что вы пытаетесь торговать мошенническим токеном, который не может быть продан. В этом случае PancakeSwap не может заблокировать токен или вернуть средства.
INSUFFICIENT_A_AMOUNT or INSUFFICIENT_B_AMOUNT
INSUFFICIENT_A_AMOUNT or INSUFFICIENT_B_AMOUNT
Fail with error ‘PancakeRouter: INSUFFICIENT_A_AMOUNT’
or
Fail with error ‘PancakeRouter: INSUFFICIENT_B_AMOUNT’
Вы пытаетесь добавить/убрать ликвидность из пула ликвидности (LP), но вам не хватает одного из двух токенов в паре.
Обновите страницу и попробуйте снова
-
1.
Нажмите значок настроек на странице ликвидности.
-
2.
Увеличьте проскальзывание в большую сторону и повторите попытку.
Причиной ошибки является попытка добавить/убрать ликвидность из пула ликвидности (LP), но не хватает одного из двух токенов в паре token A или token B
Возможно, что цены изменяются слишком быстро, а допуск на проскальзывание слишком мал.
Хорошо, значит, ты действительно полон решимости что-то исправить. Мы не советуем делать это, если ты не знаешь, что делаешь.
В настоящее время нет простого способа решить этот вопрос с сайта PancakeSwap: вам нужно будет напрямую взаимодействовать с контрактом. Вы можете добавлять ликвидность непосредственно через контракт Рутера, устанавливая при этом сумму в размере небольшого объема, а затем снимать всю ликвидность.
-
1.
Нажмите Write Contract, потом Connect to Web3 и подключите кошелек.
-
2.
В секции «1. approve», подтвердите LP токен рутеру вводя следующее
-
1.
spender (address): введите адрес контракта LP токена с которым вы пытаетесь взаимодействовать
-
-
1.
Выберите пункт Read Contract.
-
2.
строка 5. balanceOf, введите адрес своего кошелька и нажмите Query.
-
3.
Запомните число, которое экспортируется. Оно показывает ваш баланс в пределах LP в формате uint256, которое понадобится в следующем шаге.
Добавить или извлечь Ликвидность
Добавить или извлечь Ликвидность
-
1.
Выберите Write Contract и Connect to Web3 как было описано выше.
-
2.
Найдите addLiquidity или removeLiquidity (что бы вы ни пытались сделать)
-
3.
Введите адреса обоих токенов LP.
-
4.
В liquidity (uint256), введите uint256 который вы получили в «balanceOf» ранее.
-
5.
Установите amountAMin или amountBMin: «1» должно получится.
-
6.
Добавьте адрес вашего кошелька в to (address).
-
7.
Крайний срок (deadline) должен быть epoch (Unix-время) больше чем время исполнении транзакции.
Это может привести к очень высокому проскальзыванию, и может привести к потере пользователем средств, в случае фронтрана ботом.
The transaction cannot succeed due to error: PancakeRouter: EXPIRED. This is probably an issue with one of the tokens you are swapping.
Попробуйте еще раз, но при этом подтвердите (подпишите и отправьте в сеть) транзакцию как только её сгенерируете.
Подобное может случиться, если вы начали сделку, но не закончили её вовремя. Постарайтесь сразу нажать кнопку «Confirm».
The transaction cannot succeed due to error: Pancake: K. This is probably an issue with one of the tokens you are swapping.
Обновите страницу и попробуйте снова. Увеличьте коэфициент проскальзывания.
Вероятнее всего, в момент сделки слишком быстро изменилась цена токена. Подобное происходит в периоды сильной волотильности и ажиотажа на рынке. Сайт может отображать устаревшую информацию из смартконтракта (цена/кол-во токенов к покупке). По этой причине сделка может не состояться.
BEP20: burn amount exceeds balance
BEP20: burn amount exceeds balance
Fail with error ‘BEP20: burn amount exceeds balance’
Вам не хватает токенов SYRUP для снятия CAKE из пула.
Количество токенов SYRUP на вашем балансе должно соответствовать количеству CAKE в пуле.
-
1.
Купить SYRUP на бирже. Если вы хотите снять 100 CAKE, вам необходимо 100 SYRUP.
Если первый пункт не получился, вы можете выполнить “emergencyWithdraw” напрямую с контрактом чтоб получить токены что были использованы.
-
2.
Нажмите “Connect to Web3” и подключите кошелёк.
-
3.
Секция “4. emergencyWithdraw”, введите «0» нажмите “Write”.
Это снимет ваши токены и вы потеряете не собранные CAKE.
Это потеряет любой доход, который вы еще не собрали.
Чтобы это больше не повторилось, не продавай свои SYRUP. Тебе он нужен чтобы снять саке из “Stake CAKE Earn CAKE” пула.
Эта ошибка произошла из-за того, что вы продали или отправили токены SYRUP. SYRUP печатается в соотношении 1:1 к CAKE, когда вы делаете вклад в пул CAKE-CAKE. SYRUP должен быть сожжен в соотношении 1:1 к CAKE при запросе функции leaveStaking (снятие из пула CAKE), так что если тебе не хватает, ты не можешь выйти из пула.
Warning! Error encountered during contract execution [out of gas]
Вы установили слишкий низкий лимит газа для проведения сделки.
Попробуйте вручную увеличить gas limit (не трогайте gas price (gwei)!) в вашем кошельке перед тем, как подписать транзакцию.
Лимита в 200000 почти всегда достаточно.
Пример выше из Metamask; Если вы не уверены, как настроить лимит газа, то проверьте документацию кошелька, которым вы пользуетесь.
Все просто, твой кошелек (Metamask, Trust Wallet и т.д.) не может завершить то, что он пытается сделать.
Ваш кошелек расчитал не правильно, лимит газа слишком мал- поэтому вызов функции обрывается до завершения вызываемой функции.
BEP20: transfer amount exceeds balance
BEP20: transfer amount exceeds balance
Fail with error ‘BEP20: transfer amount exceeds balance’
Вы пытаетесь выйти из SYRUP пула с низким вознаграждением (не хватает наград).
Чтобы получить свои токены, выполните “emergencyWithdraw” напрямую с адресом контракта.
-
1.
Найдите адрес контракта пула, от которого вы пытаетесь выйти. Вы можете найти его в журнале транзакций вашего кошелька..
-
4.
Нажмите “Connect to Web3” и подключите кошелек.
-
5.
Открыв секцию “4. emergencyWithdraw”, введите «0» и нажмите “Write”.
Это действие снимет токен САКЕ, но не соберет награду.
Это потеряет любой доход, который вы еще не собрали.
Эта ошибка имеет тенденцию появляться, когда вы пытаетесь выйти из старого Syrup пула, но не хватает наград в резерве, чтобы собрать их при выходе из него. Это приводит к провалу сделки.
Imagine that you are trying to swap your coins on Pacakeswap but you are getting the same error message over and over again.
“The transaction cannot succeed due to error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT”.
Which can be frustrating. Fortunately, there is a simple fix for this error.
In this guide, you will learn why are you getting the Insufficient output amount error on PancakeSwap and how to easily fix it and successfully complete your transaction.
This error is not rare. On the contrary, it is quite common and many people do not know how to deal with it.
The Insufficient output amount error usually occurs when your slippage tolerance is too low, or when there is not enough liquidity for your trade to happen. Let’s take a look at what it actually means.
Your slippage tolerance is too low
The cryptocurrency market is highly volatile. Thus, even during the time from when you press the button to execute the trade until the trade is actually executed, the price can change quite a lot.
Slippage tolerance is given in percentage and ensures that you don’t get drastically less cryptocurrency from trade than you expect.
For example, you have set your slippage tolerance to 2%. That means that your trade won’t execute if the price from the time you have pressed the button to the actual execution of the trade move by more than 2%.
It looks something like this:
You want to buy 1,000 units of cryptocurrency A. The PancakeSwap tells you, that it will cost you 100 units of cryptocurrency B. You confirm the swap with slippage tolerance set to 2%. However, there is a sudden increase in the price of cryptocurrency A. Such that you would now need 110 units of Cryptocurrency B to buy the 1,000 units you wanted. The trade will not be executed and you will get an error: ‘Insufficient output amount’.
There is not enough Liquidity in the Pool
The Insufficient output amount error can be also caused by a lack of liquidity in the pool. This is especially the case if you are trading small market cap coins.
The cryptocurrency market is based on users depositing a pair of coins in equal amounts into a liquidity pool. But if the pool does not have enough liquidity – i.e. doesn’t have enough coins to give you the trade will not go through.
This is also why you can often come across liquidity pools that have unrealistically high APRs as a reward to attract investors to add liquidity.
Since there is no simple fix for the lack of liquidity, other than to add liquidity yourself we will now deal only with the Insufficient output amount error caused by slippage tolerance.
How to fix Insufficient output amount error on PancakeSwap
To fix the Insufficient output amount error you will need to increase your slippage tolerance. By default, the slippage is usually set somewhere around 1%. Which is pretty low and often prevents the execution of a swap.
You can easily set the slippage tolerance yourself.
Head to the PancakeSwap and choose the pair you want to trade as you normally would. I will be trying to swap 1,000 Thetan Arena coins for BUSD.
As you can see by default the slippage tolerance is set to 0.5%. Which is extremely low. If you take a moment to look at the amount you get out of the intended swap it changes every now and then. And it can happen that the price jumps by more than 0.5% and then I would get the mentioned Insufficient output amount error.
To increase the slippage tolerance head to the settings – the small gear icon.
A window with various settings will pop up. Here you can also change, for example, the gas fees – if you want the transaction to be executed faster, set higher gas fees. And also the slippage tolerance we are looking for.
How high to set your Slippage Tolerance
Now increase the slippage tolerance. The perfect solution is 12%. However, if you want to save money, you can gradually increase the value. I would recommend starting with at least 6% and increasing until the trade is made.
If you set your own slippage tolerance PancakeSwap warns you here that “Your transaction may be frontrun”.
This means that a bot or other person can see your trade in the trade book and force your to accept the highest possible price. That is, the price is 12% higher than the current price if you set the slippage to 12%.
This is also shown in the table below, where “minimum received” shows the minimum amount you would receive if the price moved by your maximum slippage tolerance.
Conclusion
If you are experiencing an error message: “The transaction cannot succeed due to error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT” it most often means that your slippage tolerance is too low. That can be easily fixed by manually increasing your slippage until your trade successfully goes through.
Unfortunately, this type of error message is not the only one you can be experiencing. That’s why we’ve created an entire series focused on PancakeSwap errors. Click on the name of the error and it will take you to an article dedicated to it:
- Insufficient Output amount error
- Cannot Estimate Gas error
- Unsupported Chain ID
- Insufficient Balance
- Pancake K error
- PancakeRouter: Expired
- Pancake: TRANSFER_FROM_FAILED
- Price Impact too High error
Or all the articles can be found in one place, here.
An easy way to resolve the insufficient output amount PancakeSwap error.
An insufficient output amount PancakeSwap error is one of the most prevalent errors that PancakeSwap users experience when swapping tokens on the platform. So, if you’re stuck trying to figure out how to resolve this error, here’s an article to help you out.
What Does Insufficient Output Amount Mean on PancakeSwap?
When trading on exchanges like PancakeSwap, you are likely to experience a range of error messages “insufficient liquidity” and “unsupported chain ID error” among others. But one very common error is the “PancakeSwap’s insufficient output amount error.” This is a message that pops up when a user tries to buy or sell tokens without enough slippage tolerance. In crypto trading, slippage refers to the amount of loss a trader is willing to take should the market price change between the time they place their buy or sell order and the time the order is executed.
Let’s break that down a bit.
A typical crypto trade happens when a trader makes a buy or sell order. At this time, they indicate how much they are willing to buy or sell a particular token for. The exchange then lists the order, tries to identify a match, and only executes the trade when it finds a suitable match.
However, the crypto market is highly turbulent. Token prices tend to rise and drop drastically within very short time frames. This means that if the exchange is to follow the order’s price fixedly, very few trades will execute. This is where slippage comes into play.
What is Slippage on PancakeSwap
Think of PancakeSwap’s slippage as the margin of error allowed for a given trade. When making a crypto trade, traders need to set a slippage that gives their trade flexibility in case market prices change before the order’s execution time.
Once they set slippage and execute the trade, the amount they are willing to lose or gain from the transaction is called slippage tolerance.
On PancakeSwap, slippage is a percentage. The slippage tolerance on the platform shows how much a price can go up or down during a transaction.
How to Fix Insufficient Output Amount PancakeSwap
The solution to the PancakeSwap error “insufficient output amount” is to increase slippage tolerance. The default slippage tolerance on PancakeSwap is about 0.8%. If you leave this as your slippage, your trade will never run if the price fluctuates by more than 0.8%. This means you need to increase slippage to have a higher chance of successful transactions.
There are two ways to increase slippage on PancakeSwap. Let’s go over the step-by-step instructions for both strategies.
Strategy 1: Gradually Increase Slippage Tolerance
Slippage tolerance is there to ensure traders don’t make very high losses. So, if you set a very high tolerance, you run the risk of losing more if prices go down before your order is filled. To prevent this, traders can increase slippage gradually until the error message fails to pop up. Here’s how to get this done.
- Step 1: Log in to your PancakeSwap account. Make sure that you connect PancakeSwap to an external wallet like TrustWallet or MetaMask. Click on the Trade option on the navigation bar, and select Swap.
- Step 2: Choose the token you want to trade in the From field.
- Step 3: Select the tokens you want to get in the To field.
- Step 4: Click the Gear icon to access PancakeSwap Settings.
- Step 5: On the pop-up that appears, go to Slippage tolerance and select the highest value on the list.
Proceed with your transaction to see whether the “insufficient output amount” error message will pop up. If it does, repeat the process, this time increasing slippage by one, and try again to see whether the error appears.
Strategy 2: Drastically Increase Slippage Tolerance
Increasing slippage gradually may feel like a waste of time. So you can try to increase the percentage all at once. However, make sure that you have calculated the figure you intend to use so that you do not incur significant losses.
Here are the instructions on how to drastically increase slippage tolerance on PancakeSwap.
- Step 1: Navigate to your PancakeSwap account and select the tokens you want to swap.
- Step 2: Go to Settings and click on the last value under the Slippage Tolerance section.
- Step 3: Once this value is highlighted, proceed to change it to your desired percentage.
FAQs
1. Can I fix the insufficient output error message on PancakeSwap without customer support?
You don’t need customer support to help you fix the PancakeSwap insufficient output amount error. You can quickly resolve this problem by adjusting your slippage amount in your account’s settings.
2. How do I increase slippage tolerance on PancakeSwap?
You can increase slippage tolerance on PancakeSwap by navigating to the platform’s settings and changing the slippage percentage under the slippage section. However, this is only possible once you’ve selected the tokens you want to exchange.
Want to be a crypto expert? Get the best of Coinwire straight to your inbox.
Get daily crypto news updates + weekly roundups on our most important stories.
Common error messages. Use the sidebar ➡️to jump to the error you’re seeing.
Sometimes you may find yourself facing a problem that doesn’t have a clear solution. These troubleshooting tips may help you solve problems you run into.
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.
the transaction cannot succeed due to error: execution reverted: pancakerouter: insufficient_output_amount.
You’re trying to swap tokens, but your slippage tolerance is too low or liquidity is too low.
-
1.
Refresh your page and try again later.
-
2.
Try trading a smaller amount at one time.
-
3.
Increase your slippage tolerance:
-
1.
Tap the settings icon on the liquidity page.
-
2.
Increase your slippage tolerance a little and try again.
-
-
4.
Lastly, try inputting an amount with fewer decimal places.
This usually happens when trading tokens with low liquidity.
That means there isn’t enough of one of the tokens you’re trying to swap in the Liquidity Pool: it’s probably a small-cap token that few people are trading.
However, there’s also the chance that you’re trying to trade a scam token which cannot be sold. In this case, PancakeSwap isn’t able to block a token or return funds.
INSUFFICIENT_A_AMOUNT or INSUFFICIENT_B_AMOUNT
Fail with error ‘PancakeRouter: INSUFFICIENT_A_AMOUNT’
or
Fail with error ‘PancakeRouter: INSUFFICIENT_B_AMOUNT’
You’re trying to add/remove liquidity from a liquidity pool (LP), but there isn’t enough of one of the two tokens in the pair.
Refresh your page and try again, or try again later.
-
1.
Tap the settings icon on the liquidity page.
-
2.
Increase your slippage tolerance a little and try again.
The error is caused by trying to add or remove liquidity for a liquidity pool (LP) with an insufficient amount of token A or token B (one of the tokens in the pair).
It might be the case that prices are updating too fast when and your slippage tolerance is too low.
OK, so you’re really determined to fix this. We really don’t recommend doing this unless you know what you’re doing.
There currently isn’t a simple way to solve this issue from the PancakeSwap website: you’ll need to interact with the contract directly. You can add liquidity directly via the Router contract, while setting amountAMin to a small amount, then withdrawing all liquidity.
-
1.
Select Write Contract, then Connect to Web3 and connect your wallet.
-
2.
In section «1. approve», approve the LP token for the router by entering
-
1.
spender (address): enter the contract address of the LP token you’re trying to interact with
-
-
2.
In 5. balanceOf, input your wallet address and hit Query.
-
3.
Keep track of the number that’s exported. It shows your balance within the LP in the uint256 format, which you’ll need in the next step.
-
1.
Select Write Contract and Connect to Web3 as above.
-
2.
Find addLiquidity or removeLiquidity (whichever one you’re trying to do)
-
3.
Enter the token addresses of both of the tokens in the LP.
-
4.
In liquidity (uint256), enter the uint256 number which you got from «balanceOf» above.
-
5.
Set a low amountAMin or amountBMin: try 1 for both.
-
6.
Add your wallet address in to (address).
-
7.
Deadline must be an epoch time greater than the time the tx is executed.
This can cause very high slippage, and can cause the user to lose some funds if frontrun
The transaction cannot succeed due to error: PancakeRouter: EXPIRED. This is probably an issue with one of the tokens you are swapping.
Try again, but confirm (sign and broadcast) the transaction as soon as you generate it.
This happened because you started making a transaction, but you didn’t sign and broadcast it until it was past the deadline. That means you didn’t hit «Confirm» quickly enough.
The transaction cannot succeed due to error: Pancake: K. This is probably an issue with one of the tokens you are swapping.
Try modifying the amount on “To” field. Therefore putting «(estimated)» symbol on “From”. Then initiate the swap immediately.
This usually happen when you are trying to swap a token with its own fee.
The transaction cannot succeed due to error: execution reverted: Pancake: TRANSFER_FAILED.
Make sure you have 30% more tokens in your wallet than you intend to trade, or try to trade a lower amount. If you want to sell the maximum possible, try 70% or 69% instead of 100%.
Caused by the design of Restorative Rebase tokens like tDoge or tBTC.
Understand how restorative rebase tokens work
.
Another possible cause of this issue is the malicious token issuer just suspended the trading for their token. Or they made selling action only possible for selected wallet addresses. Please always do your own research to avoid any potential fraud. If the token you are trying to swap but failed with this error code is coming from an airdrop, that is most likely a scam. Please do not perform any token approval or follow any links, your fund may be at risk if you try to do so.
Transaction cannot succeed
Try trading a smaller amount, or increase slippage tolerance via the settings icon and try again. This is caused by low liquidity.
Try trading a smaller amount, or increase slippage tolerance via the settings icon and try again. This is caused by low liquidity.
This transaction would fail. Please contact support
If you got this error while removing liquidity from a BNB pair:
Please select «Receive WBNB» and retry.
If you got this error while trying to swap:
Please contact the project team of the token you’re trying to swap. **** This issue must be resolved by the project team.
This issue (while swapping) is caused by tokens which have hard-coded the V1 PancakeSwap router into their contract.
While this practice is ill-advised at best, the reason for these projects having done this appears to be due to their tokenomics, in which each purchase sends a % of the token to LPs.
The projects affected will likely not work with the V2 router: they will most likely need to create new versions of their tokens pointing to our new router address, and migrate any existing token holders to their new token.
We recommend that any projects which created such tokens should also make efforts to prevent their users from adding them to V2 LP.
Cannot read property ‘toHexString’ of undefined
«Unknown error: «Cannot read property ‘toHexString’ of undefined»
When trying to swap tokens, the transaction fails and this error message is displayed. This error has been reported on mobile devices using Trust Wallet.
-
1.
Attempt the transaction again with increased slippage allowance.
-
2.
If 1. does not resolve your problem, consider using another wallet such as SafePal for your transaction.
This usually happens when trading tokens with insufficient slippage allowance on Trust Wallet.
The exact details of the problem are still being investigated.
Execution reverted: TransferHelper: TRANSFER_FROM_FAILED.
The transaction cannot succeed due to error: execution reverted: TransferHelper: TRANSFER_FROM_FAILED.
When trying to swap tokens, the transaction fails and this error message is displayed. This error has been reported across platforms.
-
1.
Check to make sure you have sufficient funds available.
-
2.
Ensure you have given the contract allowance to spend the amount of funds you’re attempting to trade with.
This error happens when trading tokens with insufficient allowance, or when a wallet has insufficient funds.
If you’re trading tokens with Restorative Rebase like tau assets tDoge or tBTC, make sure you understand how they work first with this
guide to Rebase tokens
.
Fail with error ‘ds-math-sub-underflow’
You’ve run out of allowance of your LP token allowance to the MasterChef contract.
Use token approval manager like unrekt or BscScan to
BEP20: burn amount exceeds balance
Fail with error ‘BEP20: burn amount exceeds balance’
You don’t have enough SYRUP in your wallet to unstake from the CAKE-CAKE pool.
Get at least as much SYRUP as the amount of CAKE that you’re trying to unstake.
-
1.
Buy SYRUP on the exchange. If you want to unstake 100 CAKE, you need at least 100 SYRUP.
If that still fails, you can perform an “emergencyWithdraw” from the contract directly to unstake your staked tokens.
-
2.
Click “Connect to Web3” and connect your wallet.
-
3.
In section “4. emergencyWithdraw”, enter «0» and click “Write”.
This will unstake your staked tokens and lose any uncollected CAKE yield.
This will lose any yield that you haven’t harvested yet.
To stop this happening again, don’t sell your SYRUP. You still need it to unstake from the “Stake CAKE Earn CAKE” pool.
This error has happened because you have sold or transferred SYRUP tokens. SYRUP is minted in a 1:1 ratio to CAKE when you stake in the CAKE-CAKE Syrup Pool. SYRUP must be burned at a 1:1 ratio to CAKE when calling leaveStaking (unstaking your CAKE from the pool), so if you don’t have enough, you can’t unstake from the pool.
Warning! Error encountered during contract execution [out of gas]
You have set a low gas limit when trying to make a transaction.
Try manually increasing the gas limit (not gas price!) in your wallet before signing the transaction.
A limit of 200000 is usually enough.
The above example is from Metamask; check your wallet’s documentation if you aren’t sure how to adjust the gas limit.
Basically, your wallet (Metamask, Trust Wallet, etc.) can’t finish what it’s trying to do.
Your wallet estimates that the gas limit is too low, so the function call runs out of gas before the function call is finished.
BEP20: transfer amount exceeds allowance
Fail with error ‘BEP20: transfer amount exceeds allowance’
-
1.
Use Unrekt.net to revoke approval for the smart contract you’re trying to interact with
-
2.
Approve the contract again, without setting a limit on spend allowance
-
3.
Try interacting with the contract again.
This happens when you set a limit on your spend allowance when you first approved the contract, then try to swap more than the limit.
BEP20: transfer amount exceeds balance
Fail with error ‘BEP20: transfer amount exceeds balance’
You’re probably trying to unstake from a Syrup Pool with low rewards in it. Solution below.
If not, you may be trying to send tokens that you don’t have in your wallet (for example, trying to send a token that is already assigned to a pending transaction). In this case, just make sure you have the tokens you’re trying to use.
Firstly,
let the team know
which pool you’re trying to unstake from, so they can top up the rewards. If you’re in a hurry to unstake and you don’t mind losing your pending yield, try an emergencyWithdraw:
You can perform an “emergencyWithdraw” from the contract directly to unstake your staked tokens.
-
1.
Find the contract address of the Syrup Pool you’re trying to unstake from. You can find it in your wallet’s transaction log.
-
4.
Click “Connect to Web3” and connect your wallet.
-
5.
In section “3. emergencyWithdraw”, and click “Write”.
This will unstake your staked tokens and lose any uncollected yield.
This will lose any yield that you haven’t harvested yet.
This error tends to appear when you’re trying to unstake from an old Syrup Pool, but there aren’t enough rewards in the pool left for you to harvest when withdrawing. This causes the transaction to fail.
Provider Error
No provider was found
This happens when you try to connect via a browser extension like MetaMask or Binance Chain Wallet, but you haven’t installed the extension.
Switch your chain to BNB Smart Chain. Check your wallet’s documentation for a guide if you need help.
Already processing eth_requestAccounts. Please wait.
Make sure you are signed in to your wallet app and it’s connected to BNB Smart Chain.
Issues buying SAFEMOON and similar tokens
To trade SAFEMOON, you must click on the settings icon and set your slippage tolerance to 12% or more.
This is because SafeMoon taxes a 10% fee on each transaction:
-
5% fee = redistributed to all existing holders
-
5% fee = used to add liquidity
This is also why you might not receive as much of the token as you expect when you purchase.
Read more on
How to Buy Safe Moon
.
«MetaMask — RPC Error: Internal JSON-RPC error. estimateGas failed removeLiquidityETHWithPermitSupportingFeeOnTransferTokens estimateGas failed removeLiquidityETHWithPermit «
Happens when trying to remove liquidity on some tokens via Metamask. Root cause is still unknown. Try using an alternative wallet.
Internal JSON-RPC error. { «code»: -32000, «message»: «insufficient funds for transfer» } — Please try again.
You don’t have enough BNB to pay for the transaction fees. You need more BEP-20 network BNB in your wallet.
Error: [ethjs-query] while formatting outputs from RPC ‘{«value»:{«code»:-32603,»data»:{«code»:-32000,»message»:»transaction underpriced»}}}»
Increase the gas limit for the transaction in your wallet. Check your wallet’s documentation to learn how to increase gas limit.
Swap failed: Error: [ethjs-query] while formatting outputs from RPC ‘{«value»:{«code»:-32603,»data»:{«code»:-32603,»message»:»handle request error»}}}’
Cause unclear. Try these steps before trying again:
Oops! We couldn’t find any Pancake Collectibles in your wallet.
We’re investigating the logic behind this issue. Meanwhile please try the workaround.
-
Clear the cache and retry.
-
Retry on different browser.
-
Retry on different wallet apps.
-
Retry on the different network (switch between Wi-Fi and cellular)
Checking username keeps spinning
There are two possible causes.
-
1.
You have multiple wallets installed on the browser.
Root cause: You have multiple wallets installed on the browser.
It may make a conflict between wallets. This is out of PancakeSwap’s control and we can do nothing.
-
1.
Have only single wallet installed on browser, remove the others.
-
2.
Reconnect the wallet and retry setting username again.
Root cause: Network is unstable.
-
1.
Delete whatever has been entered in the text field completely.
-
2.
Re-type username, then please wait for seconds.
-
3.
If it doesn’t work, reload the page and retry again.
Are you getting an “Insufficient Output Amount” error on PancakeSwap?
Here’s the full error message, “The transaction cannot succeed due to error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT”.
Followed by, “This is probably an issue with one of the tokens you are swapping”.
Many users have faced this issue before when they’re swapping a token on PancakeSwap.
As a result, they are unable to swap the token until the error is resolved.
Fortunately, the error can be fixed in two easy steps.
In this guide, you’ll learn why you’re getting an “Insufficient Output Amount” error on PancakeSwap and how to fix it.
- Why am I getting an “Insufficient Output Amount” error on PancakeSwap?
- How to fix “Insufficient Output Amount” on PancakeSwap
Why am I getting an “Insufficient Output Amount” error on PancakeSwap?
You’re getting an “Insufficient Output Amount” error on PancakeSwap because your slippage tolerance is too low.
When your slippage tolerance is too low, your order may fail to execute because the price movement is too high.
Slippage tolerance allows you to set the maximum percentage of price movement you’re willing to take.
For example, if your slippage tolerance is 5%, it means that your order will not execute if the price movement is more than 5%.
Cryptocurrencies are extremely volatile, and slippage tolerance counters them.
Without slippage tolerance, you’d be swapping tokens at market order.
However, setting a low slippage tolerance may prevent your order from getting executed.
By default, the slippage tolerance on PancakeSwap is 0.8%, which is very low.
PancakeSwap states that the “Insufficient Output Amount” error is caused by one of the tokens that you’re swapping.
In most cases, the slippage tolerance is the cause of the error.
To fix “Insufficient Output Amount” on PancakeSwap, you need to increase your slippage tolerance to 12%.
After you’ve increased your slippage tolerance to 12%, you’ll be able to successfully swap your tokens.
Keep in mind that “12%” is just a benchmark that you can follow.
When you face the “Insufficient Output Amount” on PancakeSwap, it’s highly recommended that you increase your slippage tolerance by increments of 1%.
For example, every time you receive the “Insufficient Output Amount” error, increase your slippage tolerance by 1%.
Repeat the process until you’re able to successfully swap your tokens.
By doing this, you’ll be swapping your tokens at the best rate.
Here’s how you can fix the “Insufficient Output Amount” error on PancakeSwap in 2 steps:
1. Tap on the Settings icon on PancakeSwap
Firstly, open PancakeSwap on your device.
Then, select the tokens that you want to swap on the exchange.
On the “From” field, select the token that you want to use to swap.
On the “To” field, select the token that you want to swap to.
Next to the “Exchange” header, you’ll see a Settings icon.
Tap on the Settings icon to open the PancakeSwap settings.
2. Increase the slippage tolerance to 12%
After you’ve tapped on the Settings icon, the “Settings” pop-up will open.
On the settings pop-up, you’ll see three headers including “Slippage tolerance”, “Transaction deadline”, and “Audio”.
Under “Slippage tolerance”, you’ll see three percentages that you can choose from, including “0.1%”, “0.5%”, and “1%”.
By default, the slippage tolerance on PancakeSwap is 0.8%.
In most cases, a 0.8% slippage tolerance is too low and will cause your order to fail.
To fix this, you can increase your slippage tolerance to 12% on the “%” field.
After you’ve done so, you may get a “Your transaction may be frontrun” error.
Ignore the error message, close the pop-up, and try swapping the tokens again.
This time, you should be able to swap your tokens on PancakeSwap without getting an error.
Alternatively, you can increase your slippage tolerance by increments of 1% each time you get the “Insufficient Output Amount”.
By doing this, you’ll be swapping your tokens at the best rate.
You’ve successfully fixed the “Insufficient Output Amount” on PancakeSwap!
Conclusion
The “Insufficient Output Amount” is a very common issue on the PancakeSwap exchange.
As mentioned in the article, the error is mainly caused by a low slippage tolerance.
However, there isn’t a hard-and-fast rule to deal with slippage as there are multiple factors that you need to consider.
For example, you need to consider the volatility of the prices, liquidity, and more before making a decision.
However, if you don’t mind swapping your tokens at a large price difference, then you can increase your slippage as much as you want.
Further Reading
How to Buy Spore Finance (SPORE)
How to Transfer Crypto from Coinbase to Binance
3 Ways to Contact Coinbase
description |
---|
Common error messages. Use the sidebar ➡️ to jump to the error you’re seeing. |
Troubleshooting Errors
Sometimes you may find yourself facing a problem that doesn’t have a clear solution. These troubleshooting tips may help you solve problems you run into.
Issues on the Exchange
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.
the transaction cannot succeed due to error: execution reverted: pancakerouter: insufficient_output_amount.
You’re trying to swap tokens, but your slippage tolerance is too low or liquidity is too low.
{% tabs %}
{% tab title=»Solution» %}
- Refresh your page and try again later.
- Try trading a smaller amount at one time.
- Increase your slippage tolerance:
- Tap the settings icon on the liquidity page.
- Increase your slippage tolerance a little and try again.
- Lastly, try inputting an amount with fewer decimal places.
{% endtab %}
{% tab title=»Reason» %}
This usually happens when trading tokens with low liquidity.
That means there isn’t enough of one of the tokens you’re trying to swap in the Liquidity Pool: it’s probably a small-cap token that few people are trading.
However, there’s also the chance that you’re trying to trade a scam token which cannot be sold. In this case, PancakeSwap isn’t able to block a token or return funds.
{% endtab %}
{% endtabs %}
INSUFFICIENT_A_AMOUNT or INSUFFICIENT_B_AMOUNT
Fail with error ‘PancakeRouter: INSUFFICIENT_A_AMOUNT’
or
Fail with error ‘PancakeRouter: INSUFFICIENT_B_AMOUNT’
You’re trying to add/remove liquidity from a liquidity pool (LP), but there isn’t enough of one of the two tokens in the pair.
{% tabs %}
{% tab title=»Solution» %}
Refresh your page and try again, or try again later.
Still doesn’t work?
- Tap the settings icon on the liquidity page.
- Increase your slippage tolerance a little and try again.
{% endtab %}
{% tab title=»Reason» %}
The error is caused by trying to add or remove liquidity for a liquidity pool (LP) with an insufficient amount of token A or token B (one of the tokens in the pair).
It might be the case that prices are updating too fast when and your slippage tolerance is too low.
{% endtab %}
{% tab title=»Solution for nerds» %}
OK, so you’re really determined to fix this. We really don’t recommend doing this unless you know what you’re doing.
There currently isn’t a simple way to solve this issue from the PancakeSwap website: you’ll need to interact with the contract directly. You can add liquidity directly via the Router contract, while setting amountAMin to a small amount, then withdrawing all liquidity.
Approve the LP contract
Head to the contract of the LP token you’re trying to approve.
For example, here’s the ETH/WBNB pair: https://bscscan.com/address/0x70d8929d04b60af4fb9b58713ebcf18765ade422
- Select Write Contract, then Connect to Web3 and connect your wallet.
- In section «1. approve», approve the LP token for the router by entering
- spender (address): enter the contract address of the LP token you’re trying to interact with
- value (uint256): -1
Query «balanceOf»
- Switch to Read Contract.
- In 5. balanceOf, input your wallet address and hit Query.
- Keep track of the number that’s exported. It shows your balance within the LP in the uint256 format, which you’ll need in the next step.
Add or Remove Liquidity
Head to the router contract: https://bscscan.com/address/0x05ff2b0db69458a0750badebc4f9e13add608c7f#writeContract
- Select Write Contract and Connect to Web3 as above.
- Find addLiquidity or removeLiquidity (whichever one you’re trying to do)
- Enter the token addresses of both of the tokens in the LP.
- In liquidity (uint256), enter the uint256 number which you got from «balanceOf» above.
- Set a low amountAMin or amountBMin: try 1 for both.
- Add your wallet address in to (address).
- Deadline must be an epoch time greater than the time the tx is executed.
{% hint style=»warning» %}
This can cause very high slippage, and can cause the user to lose some funds if frontrun
{% endhint %}
{% endtab %}
{% endtabs %}
PancakeRouter: EXPIRED
The transaction cannot succeed due to error: PancakeRouter: EXPIRED. This is probably an issue with one of the tokens you are swapping.
Try again, but confirm (sign and broadcast) the transaction as soon as you generate it.
This happened because you started making a transaction, but you didn’t sign and broadcast it until it was past the deadline. That means you didn’t hit «Confirm» quickly enough.
Pancake: K
The transaction cannot succeed due to error: Pancake: K. This is probably an issue with one of the tokens you are swapping.
Try modifying the amount on “To” field. Therefore putting «(estimated)» symbol on “From”. Then initiate the swap immediately.
This usually happen when you are trying to swap a token with its own fee.
Pancake: TRANSFER_FAILED
The transaction cannot succeed due to error: execution reverted: Pancake: TRANSFER_FAILED.
Make sure you have 30% more tokens in your wallet than you intend to trade, or try to trade a lower amount. If you want to sell the maximum possible, try 70% or 69% instead of 100%.
Caused by the design of Restorative Rebase tokens like tDoge or tBTC.
Understand how restorative rebase tokens work.
Another possible cause of this issue is the malicious token issuer just suspended the trading for their token. Or they made selling action only possible for selected wallet addresses. Please always do your own research to avoid any potential fraud. If the token you are trying to swap but failed with this error code is coming from an airdrop, that is most likely a scam. Please do not perform any token approval or follow any links, your fund may be at risk if you try to do so.
Transaction cannot succeed
Try trading a smaller amount, or increase slippage tolerance via the settings icon and try again. This is caused by low liquidity.
Price Impact too High
Try trading a smaller amount, or increase slippage tolerance via the settings icon and try again. This is caused by low liquidity.
estimateGas failed
This transaction would fail. Please contact support
{% tabs %}
{% tab title=»Solution» %}
If you got this error while removing liquidity from a BNB pair:
Please select «Receive WBNB» and retry.
If you got this error while trying to swap:
Please contact the project team of the token you’re trying to swap. **** This issue must be resolved by the project team.
{% endtab %}
{% tab title=»Reason» %}
This issue (while swapping) is caused by tokens which have hard-coded the V1 PancakeSwap router into their contract.
While this practice is ill-advised at best, the reason for these projects having done this appears to be due to their tokenomics, in which each purchase sends a % of the token to LPs.
The projects affected will likely not work with the V2 router: they will most likely need to create new versions of their tokens pointing to our new router address, and migrate any existing token holders to their new token.
We recommend that any projects which created such tokens should also make efforts to prevent their users from adding them to V2 LP.
The up-to-date router address is https://bscscan.com/address/0x10ED43C718714eb63d5aA57B78B54704E256024E
{% endtab %}
{% endtabs %}
Cannot read property ‘toHexString’ of undefined
«Unknown error: «Cannot read property ‘toHexString’ of undefined»
When trying to swap tokens, the transaction fails and this error message is displayed. This error has been reported on mobile devices using Trust Wallet.
{% tabs %}
{% tab title=»Solution» %}
- Attempt the transaction again with increased slippage allowance.
- If 1. does not resolve your problem, consider using another wallet such as SafePal for your transaction.
{% endtab %}
{% tab title=»Reason» %}
This usually happens when trading tokens with insufficient slippage allowance on Trust Wallet.
The exact details of the problem are still being investigated.
{% endtab %}
{% endtabs %}
Execution reverted: TransferHelper: TRANSFER_FROM_FAILED.
The transaction cannot succeed due to error: execution reverted: TransferHelper: TRANSFER_FROM_FAILED.
When trying to swap tokens, the transaction fails and this error message is displayed. This error has been reported across platforms.
{% tabs %}
{% tab title=»Solution» %}
- Check to make sure you have sufficient funds available.
- Ensure you have given the contract allowance to spend the amount of funds you’re attempting to trade with.
{% endtab %}
{% tab title=»Reason» %}
This error happens when trading tokens with insufficient allowance, or when a wallet has insufficient funds.
If you’re trading tokens with Restorative Rebase like tau assets tDoge or tBTC, make sure you understand how they work first with this guide to Rebase tokens.
{% endtab %}
{% endtabs %}
Issues with Farms
Fail with error ‘ds-math-sub-underflow’
You’ve run out of allowance of your LP token allowance to the MasterChef contract.
Use token approval manager like unrekt or BscScan to
Issues with Syrup Pools
BEP20: burn amount exceeds balance
Fail with error ‘BEP20: burn amount exceeds balance’
You don’t have enough SYRUP in your wallet to unstake from the CAKE-CAKE pool.
Get at least as much SYRUP as the amount of CAKE that you’re trying to unstake.
- Buy SYRUP on the exchange. If you want to unstake 100 CAKE, you need at least 100 SYRUP.
- Try unstaking again.
If that still fails, you can perform an “emergencyWithdraw” from the contract directly to unstake your staked tokens.
- Go to: https://bscscan.com/address/0x73feaa1eE314F8c655E354234017bE2193C9E24E#writeContract
- Click “Connect to Web3” and connect your wallet.
- In section “4. emergencyWithdraw”, enter «0» and click “Write”.
This will unstake your staked tokens and lose any uncollected CAKE yield.
{% hint style=»warning» %}
This will lose any yield that you haven’t harvested yet.
{% endhint %}
To stop this happening again, don’t sell your SYRUP. You still need it to unstake from the “Stake CAKE Earn CAKE” pool.
This error has happened because you have sold or transferred SYRUP tokens. SYRUP is minted in a 1:1 ratio to CAKE when you stake in the CAKE-CAKE Syrup Pool. SYRUP must be burned at a 1:1 ratio to CAKE when calling leaveStaking (unstaking your CAKE from the pool), so if you don’t have enough, you can’t unstake from the pool.
{% embed url=»https://dashboard.tenderly.co/tx/binance/0x754e18ceea82acac256b49c2b7a81260f7f86dd5e56ee2e3cc1b6ac864c29a8e» %}
Out of Gas error
Warning! Error encountered during contract execution [out of gas]
You have set a low gas limit when trying to make a transaction.
{% tabs %}
{% tab title=»Solution» %}
Try manually increasing the gas limit (not gas price!) in your wallet before signing the transaction.
A limit of 200000 is usually enough.
The above example is from Metamask; check your wallet’s documentation if you aren’t sure how to adjust the gas limit.
{% endtab %}
{% tab title=»Reason» %}
Basically, your wallet (Metamask, Trust Wallet, etc.) can’t finish what it’s trying to do.
Your wallet estimates that the gas limit is too low, so the function call runs out of gas before the function call is finished.
{% endtab %}
{% endtabs %}
BEP20: transfer amount exceeds allowance
Fail with error ‘BEP20: transfer amount exceeds allowance’
{% tabs %}
{% tab title=»Solution» %}
- Use Unrekt.net to revoke approval for the smart contract you’re trying to interact with
- Approve the contract again, without setting a limit on spend allowance
- Try interacting with the contract again.
{% endtab %}
{% tab title=»Reason» %}
This happens when you set a limit on your spend allowance when you first approved the contract, then try to swap more than the limit.
{% endtab %}
{% endtabs %}
BEP20: transfer amount exceeds balance
Fail with error ‘BEP20: transfer amount exceeds balance’
You’re probably trying to unstake from a Syrup Pool with low rewards in it. Solution below.
If not, you may be trying to send tokens that you don’t have in your wallet (for example, trying to send a token that is already assigned to a pending transaction). In this case, just make sure you have the tokens you’re trying to use.
{% tabs %}
{% tab title=»Solution» %}
Firstly, let the team know which pool you’re trying to unstake from, so they can top up the rewards. If you’re in a hurry to unstake and you don’t mind losing your pending yield, try an emergencyWithdraw:
You can perform an “emergencyWithdraw” from the contract directly to unstake your staked tokens.
- Find the contract address of the Syrup Pool you’re trying to unstake from. You can find it in your wallet’s transaction log.
- Go to https://bscscan.com/ and in the search bar, enter the contract address.
- Select Write Contract.
- Click “Connect to Web3” and connect your wallet.
- In section “3. emergencyWithdraw”, and click “Write”.
This will unstake your staked tokens and lose any uncollected yield.
{% hint style=»warning» %}
This will lose any yield that you haven’t harvested yet.
{% endhint %}
{% endtab %}
{% tab title=»Reason» %}
This error tends to appear when you’re trying to unstake from an old Syrup Pool, but there aren’t enough rewards in the pool left for you to harvest when withdrawing. This causes the transaction to fail.
{% endtab %}
{% endtabs %}
Issues with Prediction
Check prediction-troubleshooting.md
Other issues
Provider Error
Provider Error
No provider was found
This happens when you try to connect via a browser extension like MetaMask or Binance Chain Wallet, but you haven’t installed the extension.
{% tabs %}
{% tab title=»Solution» %}
Install the official browser extension to connect, or read our guide on how to connect a wallet to PancakeSwap.
{% endtab %}
{% endtabs %}
Unsupported Chain ID
Switch your chain to BNB Smart Chain. Check your wallet’s documentation for a guide if you need help.
Already processing eth_requestAccounts. Please wait.
Make sure you are signed in to your wallet app and it’s connected to BNB Smart Chain.
Issues buying SAFEMOON and similar tokens
To trade SAFEMOON, you must click on the settings icon and set your slippage tolerance to 12% or more.
This is because SafeMoon taxes a 10% fee on each transaction:
- 5% fee = redistributed to all existing holders
- 5% fee = used to add liquidity
This is also why you might not receive as much of the token as you expect when you purchase.
Read more on How to Buy Safe Moon.
Internal JSON-RPC errors
«MetaMask — RPC Error: Internal JSON-RPC error. estimateGas failed removeLiquidityETHWithPermitSupportingFeeOnTransferTokens estimateGas failed removeLiquidityETHWithPermit «
Happens when trying to remove liquidity on some tokens via Metamask. Root cause is still unknown. Try using an alternative wallet.
Internal JSON-RPC error. { «code»: -32000, «message»: «insufficient funds for transfer» } — Please try again.
You don’t have enough BNB to pay for the transaction fees. You need more BEP-20 network BNB in your wallet.
Error: [ethjs-query]
Error: [ethjs-query] while formatting outputs from RPC ‘{«value»:{«code»:-32603,»data»:{«code»:-32000,»message»:»transaction underpriced»}}}»
Increase the gas limit for the transaction in your wallet. Check your wallet’s documentation to learn how to increase gas limit.
Swap failed: Error: [ethjs-query] while formatting outputs from RPC ‘{«value»:{«code»:-32603,»data»:{«code»:-32603,»message»:»handle request error»}}}’
Cause unclear. Try these steps before trying again:
- Increase gas limit
- Increase slippage
- Clear cache
Issues with Profile
Oops! We couldn’t find any Pancake Collectibles in your wallet.
We’re investigating the logic behind this issue. Meanwhile please try the workaround.
{% tabs %}
{% tab title=»Workaround 1″ %}
- Go to “Collectible” page, then come back to profile page.
If you can’t find the link, go to https://pancakeswap.finance/collectibles directly. - Retry profile creation.
{% endtab %}
{% tab title=»Workaround 2″ %}
Change the environment.
- Clear the cache and retry.
- Retry on different browser.
- Retry on different wallet apps.
- Retry on the different network (switch between Wi-Fi and cellular)
{% endtab %}
{% endtabs %}
Checking username keeps spinning
There are two possible causes.
- You have multiple wallets installed on the browser.
- Network issue.
{% tabs %}
{% tab title=»Solution 1″ %}
Root cause: You have multiple wallets installed on the browser.
It may make a conflict between wallets. This is out of PancakeSwap’s control and we can do nothing.
- Have only single wallet installed on browser, remove the others.
- Reconnect the wallet and retry setting username again.
{% endtab %}
{% tab title=»Solution 2″ %}
Root cause: Network is unstable.
You have to retry.
- Delete whatever has been entered in the text field completely.
- Re-type username, then please wait for seconds.
- If it doesn’t work, reload the page and retry again.
{% endtab %}
{% endtabs %}
У вас возникли проблемы с покупкой и продажей криптовалюты? Хотя платформы для торговли криптовалютой, такие как PancakeSwap и Uniswap, все еще являются относительно новым явлением, устранение всех недостатков займет некоторое время. “insufficient_output_amount” ошибка может помешать вам завершить транзакцию, но, к счастью, есть способ обойти эту проблему.
В этом руководстве рассказывается, как исправить “insufficient_output_amount” ошибка на криптобиржах PancakeSwap и Uniswap, чтобы вы могли продолжать успешно торговать токенами.
Что такое “Недостаточная сумма вывода” Ошибка
Если ваша транзакция была заблокирована и вы получили сообщение “Недостаточная сумма вывода” сообщения, это, вероятно, произошло из-за низкой устойчивости к проскальзыванию.
Проскальзывание представляет собой разницу между ожидаемой ценой обмена токенов и ценой, по которой происходит обмен. Например, предположим, что вы хотите обменять свои токены BinaryX (BNX) на некоторые токены Metahero (HERO). Когда вы начнете торговлю, вы увидите, что получите 1 ГЕРОЯ. Но как только транзакция завершится, у вас останется 0,9 HERO. Это означает, что проскальзывание составило 10%.
Проскальзывание происходит из-за внезапных колебаний рынка. Стоимость токена постоянно меняется, потому что пользователи постоянно инициируют транзакции, повышая и понижая стоимость многих криптовалют. Если изменение произойдет между моментом начала транзакции и ее завершением, проскальзывание повлияет на стоимость полученной криптовалюты.
Еще одна причина проскальзывания — ликвидность. Он измеряет, насколько легко один токен можно превратить в другой посредством торговли. Низкая ликвидность указывает на неожиданное поведение рынка, что приводит к скачкам стоимости криптовалюты.
Если значение проскальзывания установлено слишком низким, вам, скорее всего, будет трудно завершить транзакцию. Криптовалютные платформы воспринимают это как знак того, что вы не желаете продолжать торговлю, если фактическая стоимость окажется ниже ожидаемой.
Большинство криптообменных платформ имеют крайне низкую устойчивость к проскальзыванию, поэтому вероятность того, что ваши транзакции неудачи высоки. Регулировка допустимого уровня проскальзывания сводит к минимуму риск неудачной транзакции.
Если ваши токены имеют низкую устойчивость к проскальзыванию или низкую ликвидность, есть три способа решить эту проблему.
Обновите страницу
Во-первых, попробуйте обновить страницу PancakeSwap. Возможно, вы сможете завершить транзакцию позже. Если нет, то можно использовать второй метод.
Постепенное увеличение проскальзывания
Если ваши торговые попытки продолжают прерываться, вам придется изменить уровень допустимого проскальзывания. Допуск проскальзывания по умолчанию на PancakeSwap составляет 0,8%, поэтому важно настроить его, чтобы максимально использовать возможности платформы. Увеличивайте проскальзывание с небольшим шагом в 1%. В конце концов, вы найдете оптимальный уровень, который позволит вам продолжать торговлю и принесет вам наибольшую выгоду от ваших токенов. Для этого:
- Используйте свое устройство для входа на биржу PancakeSwap.
- Выберите токены, которые хотите обменять, в “From” поле.
- Выберите токены, которые хотите получить, в разделе “Кому” поле.
- Нажмите “Настройки” возможность открыть «Настройки» PancakeSwap.”
- В разделе “Допуск проскальзывания” введите “1.8” в “%” поле.
Если транзакция не удалась, попробуйте еще раз, на этот раз увеличив значение проскальзывания до 2,8%. Продолжайте увеличивать величину проскальзывания на 1%, пока вам не удастся завершить сделку. Этот метод требует терпения, но он гарантирует, что вы получите наилучшую возможную цену за свои токены.
Увеличить проскальзывание до 12% или 15%
Последний метод включает резкое увеличение проскальзывания. Большинство пользователей обнаружили, что увеличение его до 12% или 15% позволяет им продолжать торговать. Вот как это сделать:
- Войдите в PancakeSwap на своем устройстве и выберите токены, которые хотите обменять.
- В “От” выберите токены, которые хотите обменять.
- В &ldquo ;Кому” выберите токены, которые хотите получить.
- Нажмите кнопку &ldquo ;Настройки” кнопку, чтобы открыть меню PancakeSwap “Настройки”
- Отобразится всплывающее окно: “Global,” и “Допуск проскальзывания”
- Перейдите к “ %” область под “Допуск проскальзывания” и увеличьте его до 12%.
Пользователи иногда получают сообщение “Ваша транзакция может быть запущена заранее” сообщение. В этом случае закройте сообщение и снова инициируйте транзакцию. На этот раз вы не должны увидеть никакого сообщения об ошибке, и обмен будет успешным.
Этот метод быстрее, чем увеличение проскальзывания на 1% каждый раз, когда возникает ошибка. Однако имейте в виду, что это связано с более высокой разницей в цене.
Как решить проблему “Недостаточная сумма вывода” Ошибка в Uniswap
Платформа Uniswap работает аналогично PancakeSwap, поэтому способы регулировки проскальзывания аналогичны.
Обновить страницу
Попробуйте обновить страницу Uniswap и посмотрите, устранена ли ошибка, попробовав для обмена токенов.
Постепенное увеличение проскальзывания
Если у вас все еще есть проблемы, увеличьте торговое проскальзывание. Перед вводом настроек проскальзывания убедитесь, что вы выбрали токены, которые хотите обменять.
Начните с увеличения значения с шагом 1 %:
- Перейдите на страницу Uniswap и коснитесь значка “шестеренка” значок в верхней части экрана для входа в настройки транзакции.
- В опции проскальзывания есть “%” поле, в которое можно ввести пользовательское значение.
- Измените его на &ldquo ;1%” и выберите “Подтвердить замену».
Если вы снова столкнетесь с “insufficient_output_amount” ошибка, продолжайте увеличивать проскальзывание на 1%, пока не достигнете уровня, при котором вы можете торговать без перерыва.
Увеличить проскальзывание до 12% или 15%
Быстрее способ обойти ошибку — поднять процент до 12 или 15. Этого уровня достаточно для борьбы с колебаниями рынка и низкой ликвидностью. Вот как это сделать:
- Войдите на страницу Uniswap и нажмите “шестеренка” значок , чтобы просмотреть настройки транзакции.
- Введите “12” в допуск проскальзывания “%”
- Нажмите “Подтвердить обмен” чтобы сохранить изменения.
Дополнительные часто задаваемые вопросы
Есть ли другие причины, по которым я вижу “недостаточный объем вывода” ошибка?
Иногда низкая устойчивость к проскальзыванию и низкая ликвидность не мешают вашей транзакции. Если приведенные выше решения не работают для вас, проблема может быть связана с вашим криптовалютным кошельком. Двумя самыми популярными онлайн-кошельками являются TrustWallet и MetaMask Wallet. Из-за большого количества пользователей они также могут повлиять на успешность вашей транзакции.
Чтобы решить эту проблему:
● Попробуйте переустановить онлайн-кошелек. Это должно решить все внутренние проблемы в кошельке и предотвратить блокировку обмена токенов.
● Повторно подключите свой кошелек к торговой платформе криптовалюты. Возможно, вы видите ошибку из-за того, что соединение между кошельком и платформой неисправно.
Слабое подключение к Интернету также может остановить транзакцию, поэтому убедитесь, что вы используете надежную и безопасную сеть. Покупка и продажа токенов на другом устройстве — еще одно решение. Даже переключение на другой веб-браузер может позволить провести транзакцию.
Какие токены вызывают “недостаточную сумму вывода” ошибка?
Вы можете столкнуться с этой проблемой независимо от того, покупаете вы или продаете токены. Однако популярные токены с большей вероятностью приведут к неудачной транзакции, поскольку они часто колеблются. Популярные варианты включают токен Ethereum (ETH), токен PancakeSwap (Cake), Dinoland Metaverse (DINO), Space Genesis (SPG) и другие.
Обход ошибки и продолжение торговли
Каждый раз, когда появляется новый прибыльный рынок, обязательно возникают проблемы. Пока такие платформы, как PancakeSwap и Uniswap, не найдут эффективный способ регулирования рыночных колебаний, пользователям придется страдать от таких ошибок, как “недостаточная сумма вывода” Однако методы, которые мы обсуждали, значительно упростят торговлю на этих платформах.
Надеемся, это руководство помогло вам понять, как бороться с “недостаточной суммой вывода” ошибка и успешно бороться с низкой устойчивостью к проскальзыванию и ликвидностью.
Сталкивались ли вы с этой ошибкой раньше? Какой метод вы использовали для ее решения? Дайте нам знать в разделе комментариев ниже.
Trying to swap BNB to your favorite BEP20 token using Pancake Swap but always getting this following error message upon pressing the swap button?
The transaction cannot succeed due to error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT. This is probably an issue with one of the tokens you are swapping.
Looks like a lot of people are facing this error when trying to swap BNB to SAFEMOON. Not just Safe Moon but every single transaction that you attempt with any pair will give you this error.
This is a basic tutorial that explains how to fix this error popup on pancake swap finance.
Transaction cannot succeed is a common error
This is not a problem with the Pancake Swap DEX or the Safe Moon token. This error can occur when you are swapping any token and on any decentralized trading protocol. Not only Pancake Swap but is one of the common error faced by the users of Uniswap when swapping ERC20 tokens on Uniswap.
The transaction cannot succeed due to error: UniswapV2Router: EXPIRED. This is probably an issue with one of the tokens you are swapping.
Another one: The transaction cannot succeed due to error: TransferHelper: TRANSFER_FROM_FAILED. This is probably an issue with one of the tokens you are swapping.
Until you fix this; the platform won’t allow you to swap tokens and so you cannot buy or sell a coin or a token. Well the fix is simple.
On Uniswap swap page click the settings gear icon wheel on the top right. Click “Toggle Expert Mode”, then turn on export mode by entering the word “confirm” in the popup dialog box. Click the gear icon again and slightly increase the slippage tolerance. Keep increasing it until the transaction succeeds.
Also make sue you have enough ETH on Uniswap to cover the transaction fees.
The fix is same for Pancake swap finance as well. All you need to do is increase your slippage by clicking on the gear icon. Try 2-3%. If that doesn’t work then keep increasing gradually. To swap tokens like Safe Moon you need to set the slippage to 11%.
On Pancakeswap.finance make sure you have enough BNB to cover the gas fees.
Please follow step by step instructions below to fix this error.
Troubleshooting Error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT
Why INSUFFICIENT_OUTPUT_AMOUNT error?
INSUFFICIENT_OUTPUT_AMOUNT is an error that you’ll encounter when you are trying to trade tokens with low liquidity. It could probably be a small cap token and there might not be enough tokens in the liquidity pool for you to swap. Or it could be a scam token which cannot be sold.
In case of SAFEMOON its not a scam token and the error occurs not because there is not enough tokens in the liquidity pool but because your slippage tolerance is too low.
Here is how to fix that.
Increase Slippage tolerance:
To swap SAFEMOON the slippage needs to be at least 11% and here is how to increase your slippage tolerance.
- Tap the settings icon on the exchange / liquidity page
- Now increase the slippage tolerance gradually. For Safe Moon it should be 11%. Also make sure the transaction deadline in the settings dialog is set to 20 Minutes.
After changing this settings click swap. It’ll go through. Lower BNB slightly to cover fees or just click on the max button and that should work.
Note: Make sure you have enough BNB for the fees or your transaction won’t go through. Set slippage to 11% and keep trying and if that doesn’t worry then try 12%. After several attemps your transaction should finally go through.
Upon setting 11% as slippage tolerance you’ll get the following warning:
Your transaction may be frontrun.
Its nothing to worry about.
By increasing slippage what you are doing is you’re pretty much making a market order. The slippage percentage is the amount up the price you pay from what you have been quoted. As a result when you swap buy / sell you’ll get less tokens that what you actually see.
So other than increasing slippage there is no way you can purchase safe moon using BNB. Currently tokens like SafeMoon is not available on CEX like Binance yet.
Still having issues trying to swap SAFEMOON or any other tokens on Pancake Swap?
Other solutions:
Increasing slippage tolerance and transaction deadline should fix common transaction errors like:
INSUFFICIENT_OUTPUT_AMOUNT, INSUFFICIENT_A_AMOUNT
, INSUFFICIENT_B_AMOUNT
and PancakeRouter: EXPIRED
Even after changing that if the issue still persist then try the following solution.
Some users have reported that restarting computer and resetting Internet have fixed the issue. If you are trying from Ledger then unplug the device, plug it back and try again. Finally on PC or Mobile check your date and time settings. Few users have reported that the system time on their device was incorrect. Fixing that seem to have resolved this issue.
If you are unsuccessful in making a transaction using Trust wallet then try from MetaMask. Here is how you can connect your MetaMask wallet to Binance Smart Chain. And here is how to add custom tokens to MetaMask.
Hope it helps. If you are still facing trouble then please let us know in the comments below.
We are crypto enthusiasts and our main intention with Coin Guides is to educate people about Cryptocurrency and Blockchain technology. We regularly publish content about Bitcoin, Ethereum, Altcoins, wallet guides, mining tutorials and trading tips.
In this post, I share the guide by which you can fix Pancakeswap Insufficient output amount Error. You can easily resolve pancake router errors by following this article.
Pancakeswap is a Decentralized Exchange where users can exchange different tokens on the Binance Smart Chain. The users can earn CAKE tokens by supplying liquidity to the platform. Moreover, users can also get a chance to attain some CAKE tokens through a lottery.
When you try to exchange tokens on Pancakeswap, it says “the transaction cannot succeed due to error: PancakeRouter: insufficient_output_amount” then you have to follow the simple steps below in order to fix this error.
1. In the Pancakeswap, you have to select a token that you want to buy. In this tutorial, I am buying Safemars with Safemoon.
2. When you tap Swap, it shows Pancakeswap insufficient output amount error.
3. Now You have to click the three horizontal lines option next to Exchange then increase the Slippage tolerance rate from 0.5% to 1%.
4. If the error still appears then increase the Slippage tolerance rate from 1% to 15%.
5. According to the Reddit thread, slippage rates from 1% to 15% have worked for most investors while few users still experience this error.
6. If you still experiencing this issue then increase the slippage rate to 18 0r 21% then Click Confirm Swap.
Conclusion
I hope this guide helped you to fix the Pancakeswap insufficient output error on your Trust Wallet account. Share this useful guide with other Trust Wallet users because every user experiencing this error.
I also shared the video tutorial on my YouTube Channel, you can watch that out. You may also find us on Facebook and Twitter.