Are you getting an “Undefined” error when trading tokens on PancakeSwap?
Here is the full error message, “The transaction cannot succeed because of an error: not defined.”
This error occurs when you are trying to buy or sell tokens on PancakeSwap.
Recently, PancakeSwap is taking a long time to show your token balance as well.
This is due to the increased traffic on their exchange.
If you’re waiting too long, try refreshing the page or closing it and reopening it.
In this guide, you will learn what the “Undefined” error on PancakeSwap means.
You will also learn how to fix the “Indefinite” error so that you can buy or sell tokens.
What does “Undefined” mean on PancakeSwap?
“Undefined” means that the transaction failed.
The error occurred because you didn’t change the number of tokens you want to sell or buy.
If you have not changed the number of tokens you want to sell or buy, the transaction may fail.
This is because the system is not able to calculate how many tokens you are buying or selling.
This has to do with estimating tokens.
If you are looking to buy a token using BNB or Ethereum, the estimate will be in the lower range.
On the other hand, if you are looking to sell a token for BNB or Ethereum, the estimate will be in the upper range.
The error is caused by the fact that the estimated number (in parentheses) is in the token field instead of the BNB or Ethereum field.
How to Fix “Undefined” Error on PancakeSwap
To fix the “Undefined” error on PancakeSwap, you need to change the number of tokens you are buying or selling so that the BNB or Ethereum field is estimated.
After you modify it, the transaction will be successful.
Typically, whenever you buy a token, you normally specify the number of BNB or Ethereum you want to trade it for.
For example, if you have 0.2 BNB and want to exchange everything for Bonfire, you need to enter “0.2” in the BNB field.
When you do, the number of bonfires you will receive will be estimated.
As a result, the transaction will fail.
To solve this problem, you need to make sure that the BNB or Ethereum you are trading is estimated instead of the token you want to buy or sell.
If you are buying a token, the estimated field must be at the top.
On the other hand, if you are selling a token, the estimated field must be at the bottom.
Here’s how to fix “Undefined” on PancakeSwap:
Step #1: Change the last token number
First, open Trust Wallet, tap “Browser” and open PancakeSwap.
Once you’re on PancakeSwap, connect to Trust Wallet if you haven’t already.
Then, paste the address of the token you are trying to buy into the bottom field.
If you’re trying to sell, paste the token address into the field above instead.
When buying, enter the number of BNB/Ethereum you wish to exchange for the token.
For example, if you want to exchange 0.1 BNB for SAFEMOON, enter “0.1” in the top field (BNB).
The estimated number will then be in the lower field (SAFEMOON).
Typically, you must specify the number of BNBS that you want to exchange for a token (for example, SAFEMOON).
After that, the number of tokens you will receive will be estimated.
However, the number of tokens cannot be estimated as it is causing the “Undefined” error.
Instead, you need to estimate the BNB or Ethereum field.
To do this, change the last token number you are trying to buy or sell.
For example, if you are buying “7000000” SAFEMOON, change it to “7000001”.
After changing the last token number, the estimated field will now be at the top.
In other words, the BNB or Ethereum field is now estimated instead of the token.
This will allow the transaction to be successful.
Step #2: Increase Your Slip Tolerance
The next step is to increase slippage tolerance.
Some tokens charge a fee, which means there will be a big difference in price.
For example, SAFEMOON charges a 10% transaction fee on each sale.
If your slippage tolerance is too low, your transaction will fail due to the 10% fee.
To solve this problem, you need to increase the tolerance to slippage.
To do this, tap on the Settings icon on PancakeSwap.
After tapping on the Settings icon, the Settings popup will open.
In the Settings pop-up, you’ll see a “Slip Tolerance” header and three options.
Under the options, you will see a percentage field.
In the percentage field, change the number to “12”.
Alternatively, you can start with a 1% slip tolerance and make your way until the transaction is successful.
This method will prevent you from losing a large part of your funds.
After changing the last token number to “1” and increasing the slippage tolerance, the transaction should be successful!
In the future, if you are looking to buy or sell a token, make sure the estimated number is on the BNB or Ethereum field.
The error is related to any place where the estimated number comes from, regardless of slippage tolerance.
However, if your slippage tolerance is too low, your transaction may still fail even if the estimated number is in the BNB or Ethereum field.
So, be sure to set a slip tolerance of 12% or higher before making the trade.
Also, when changing the number of tokens you want to sell, make sure you still have enough of the token.
Otherwise, the transaction will fail.
When buying, make sure the estimated number is at the top.
On the other hand, when selling, make sure the estimated number is at the bottom.