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?
Increasing slippage tolerance and transaction deadline should fix common transaction errors like:
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.