How to Fix “Insufficient Liquidity For This Trade” on PancakeSwap
Are you getting an “Insufficient Liquidity For This Trade” error on PancakeSwap?
Many users are experiencing this issue on the exchange when they are trying to swap tokens.
This issue also occurs on other decentralized exchanges like Uniswap.
If you’re trying to swap a token on PancakeSwap V2, it’s likely that you’ll face the “Insufficient Liquidity For This Trade” error.
The error will occur less or not at all the old version of the exchange.
In this guide, you’ll learn why does PancakeSwap keep saying “Insufficient Liquidity For This Trade”, and how to fix it.
Why does PancakeSwap keep saying “Insufficient Liquidity For This Trade”?
PancakeSwap keep saying “Insufficient Liquidity For This Trade” because you’re using the newer version of the exchange.
The newer version of the exchange (V2) typically shows the “Insufficient Liquidity For This Trade” when you’re trying to swap for a token.
PancakeSwap has migrated from V1 to V2 on 25 April 2021.
Unfortunately, the migration from V1 to V2 has caused liquidity issues.
As a result, you may not be able to swap older tokens on PancakeSwap V2.
Another reason for the “Insufficient Liquidity For This Trade” error is because your slippage tolerance is too low.
When your slippage tolerance is too low, your order will not be executed because the price difference is too high.
How to fix “Insufficient Liquidity For This Trade” on PancakeSwap
To fix “Insufficient Liquidity For This Trade” on PancakeSwap, you need to use the V1 (old) exchange instead of V2.
Alternatively, you can try increasing your slippage tolerance to 12% or higher.
In most cases, you’re getting the “Insufficient Liquidity For This Trade” error on PancakeSwap because the token that you’re trying to swap does not support the V2 exchange.
If you’re swapping tokens that have updated their liquidity pool, the error will not occur.
PancakeSwap V2 is a newer version of the exchange.
As PancakeSwap migrated from V1 to V2, you may get an error when you’re trying to swap new tokens as V1 does not support them.
Here’s how you can fix “Insufficient Liquidity For This Trade” on PancakeSwap:
Method #1: Use the V1 (old) exchange
The first method to fix “Insufficient Liquidity For This Trade” on PancakeSwap is to use the V1 (old) exchange.
Firstly, open PancakeSwap and connect your wallet if you haven’t already.
At the bottom of the exchange, you’ll see a couple of versions including “V2” and “V1 (old)”.
“V2” is the latest version of PancakeSwap, while “V1” is the older version.
Tap on “V1 (old)” to switch the version of PancakeSwap to the older one.
After you’ve tapped on “V1” old, a pop-up message will open.
The pop-up message states that PancakeSwap V1 is no longer supported.
It also recommends you to go to the V2 Exchange instead for better prices.
At the bottom of the pop-up message, you’ll see a checkbox.
To proceed to use PancakeSwap V1, you need to understand that V1 is no longer supported, and you may experience significant slippage.
Tap on the checkbox to agree with the term.
Lastly, tap on “Continue to V1 Anyway”.
After you’ve tapped on “Continue to V1 Anyway”, PancakeSwap V1 will open.
This time, you should be able to swap your tokens without getting an “Insufficient Liquidity For This Trade” error.
Method #2: Increase your slippage tolerance
If you’re still getting the error message after switching the version of PancakeSwap to V1 (old), you can try increasing your slippage tolerance.
At times, you won’t be able to swap your tokens because your slippage tolerance is too high.
This is because your order will not be executed if the price difference is greater than your slippage tolerance.
To fix this, open PancakeSwap and tap on the Settings icon.
After you’ve tapped on the Settings icon, a settings pop-up will open.
On the settings pop-up, you’ll see three percentages that you can choose from, including “0.1%”, “0.5%”, and “1%”.
For new tokens, these slippage tolerances are too low.
To fix this, input “12%” on the percentage field.
After you’ve inputted “12%” on the percentage field, you’ll see an error message saying that your transaction may be frontrun.
Close the pop-up message and try swapping your tokens again.
This time, you should be able to swap your tokens without any errors.
Alternative solutions
If you’re still unable to fix the “Insufficient Liquidity For This Trade” error on PancakeSwap even after using the two methods above, there are a couple more methods that you can try.
Firstly, try switching your network.
For example, if you’re connected to Wi-Fi, try disconnecting from it and use your mobile network instead.
On the other hand, if you’re using your mobile network, try connecting to Wi-Fi instead.
This may help resolve the liquidity issue.
Additionally, if you’re using a VPN, try disconnecting from it.
The final method you can try is to wait it out.
At times, the error message is temporary, and it’ll eventually resolve itself after some time.
If you’re still having issues, then the error isn’t from your end or PancakeSwap’s, but the tokens that you’re trying to swap.
В этом руководстве мы покажем, как залистить любой токен на Uniswap.
Все мы знаем, что криптовалюты можно покупать, продавать и обменивать на другие криптовалюты. Но для этого придется полагаться на централизованные биржи.
Проблема в том, что вы не можете торговать некоторыми монетами, пока биржа не решит их залистить. И хуже всего то, что период ожидания может быть долгим, а стоимость листинга на бирже слишком высока в зависимости от того, насколько популярна конкретная биржа.
Благодаря DeFi (децентрализованное финансирование) и всем DEX (децентрализованным биржам), которые доступны сегодня, любой может самостоятельно зарегистрировать токен и сделать его доступным для торговли. Никаких комиссий за листинг на бирже, никакого периода ожидания и никаких ненужных хлопот.
В настоящее время на DEX, например, Uniswap, можно добавлять только токены. В частности, токены ERC-20 (токены на основе Ethereum).
В этом руководстве мы продемонстрируем, как залистить токен на децентрализованную биржу Uniswap. Может ли это быть любой, к примеру, Ваш собственный токен ERC20, который вы хотите продать? Или это может быть ваш любимый токен, который пока нигде недоступен для торговли?
Прежде чем мы объясним, как листить токены, давайте сделаем краткий обзор на Uniswap и поймем, как работает листинг токенов!
Что такое Uniswap?
Любые токены ERC20 могут быть залистины и проданы на Uniswap. Это достигается засчет использования смарт контрактов.
Как работает листинг токенов?
Uniswap работает на рынке торговых пар. Каждая торговая пара управляется и защищается уникальным смарт-контрактом, который развертывается в сети Ethereum.
Кто угодно, включая Вас, может создать торговую пару и стать поставщиком ликвидности, поместив резервы в пул торговой пары.
После того, как пара развернута, пользователи могут начать обмен и обеспечить ликвидность. И все это без необходимости создавать учетную запись или проходить KYC.
Uniswap не полагается на ордера. Вместо этого он использует алгоритм, определяющий цену. Мы объясним принцип работы алгоритма и все его технические аспекты в отдельном руководстве, поэтому обязательно добавляйте наш сайт в закладки!
Uniswap предоставляет пользователям простой интерфейс для обмена между ETH и любыми токенами ERC20. Его лучше всего использовать, когда вы хотите быстро обменять токены по текущей рыночной цене.
Теперь, когда вы узнали, что такое Uniswap, и как он работает, давайте посмотрим, как разместить токены на этой бирже.
Требования для листинга токена ERC20 на Uniswap
Допустим, вы начали проект DeFi, у которого есть собственный токен ERC20, и вы хотите разместить его на Uniswap. Вот что вам понадобится:
Как добавить токен на Uniswap?
2) В правом верхнем углу вы увидите опцию «Connect to a wallet» («Подключиться к кошельку»). Нажмите на нее, выберите MetaMask или любой другой кошелек на Ваш выбор, разблокируйте его и нажмите «connect» («Подключиться»).
3) После подключения перейдите на https://app.uniswap.org/#/swap. Теперь нажмите «select a token» («выбрать токен») и найдите токен.
Поскольку это пользовательский токен, вы не найдете его в списке Uniswap по умолчанию. Вам нужно будет искать токен по его адресу.
Примечание. Любой желающий может создать, а также придумать название для любого токена ERC20 в Ethereum, включая создание фэйк версии существующих токенов.
Uniswap не проверяет подлинность токена. Он просто извлекает информацию о токене с указанного Вами адреса токена. Прежде чем взаимодействовать с токеном ERC20, проведите исследование и убедитесь, что адрес контракта токена правильный. Также перед обменом или предоставлением ликвидности обязательно проверьте аналитику токенов на Uniswap.info.
Вот как можно узнать адрес контракта токена:
Перейдите на Etherscan.io и найдите токен, который вы хотите добавить в Uniswap. Скопируйте адрес контракта и вставьте его в строку поиска Uniswap. Теперь токен появится там.
4) Теперь, если токен, который вы хотите залистить, уже кем-то добавлен, то Вы получите возможность обменяться им. В этом случае вам не нужно добавлять его снова.
Кроме того, если Вы видите такой вариант, как «Insufficient liquidity for this Trade» («Недостаточная ликвидность для этой Сделки»), тогда это означает, что токен еще не внесен в листинг или никто не предоставил достаточно ликвидности для этой пары.
Вы будете первым поставщиком ликвидности, и вот как развернуть свой токен за считанные минуты в этом случае.
Рекомендации по размещению токена ERC-20 (Ethereum) на Uniswap
Перейдите на https://app.uniswap.org/#/pool и нажмите «create a pair» («Создать пару»), где вы увидите следующее сообщение:
«You are the first liquidity provider. The ratio of tokens you add will set the price of this pool. Once you are happy with the rate click supply to review»
На Uniswap для листинга токена вам необходимо предоставить ликвидность. Вы не можете обеспечить ликвидность только для этого токена. Вам также нужно будет выбрать дополнительный токен для обеспечения ликвидности.
Это может быть ETH или эквивалентная сумма любого токена ERC20. То есть пара может быть либо ETH и токеном ERC 20, либо двумя токенами ERC 20.
Поскольку вы первым указываете токен, его значение совершенно произвольно. Соотношение, которое вы предоставляете, определяет цену токена.
Например, если вы предоставляете 1 ETH и 1 токен, это означает, что цена токена изначально установлена на 1 ETH. Если вы предоставляете 0,1 ETH и 1000 токенов XYZ, то цена XYZ устанавливается равной 10000 за 1 ETH или 0,0001 ETH за XYZ.
Создайте пару и добавьте ликвидность
Внизу экрана поставщика ликвидности вы найдете начальные цены и долю пула.
Примечание: любая транзакция, которую вы инициируете на Uniswap, будет стоить небольшую сумму ETH в качестве платы за газ.
После этого вы увидите сообщение: «Transaction submitted – View on Etherscan» («Транзакция отправлена - просмотр на Etherscan»).
Вы создали пару и обеспечили ликвидность.
Поздравляем! Вы только что добавили токен в Uniswap.
После успешного листинга токена пользователи могут начать переключаться между этой парой. Сообщите сообществу о листинге, чтобы они могли торговать и обеспечивать ликвидность.
Чтобы начать обмен, перейдите в раздел «swap» на бирже Uniswap. Вам все равно придется искать токен, используя адрес контракта.
По умолчанию он не будет отображаться в списке токенов во внешнем интерфейсе. Как только пара станет популярной и станет достаточно ликвидной, вы можете отправить запрос на включение вашего токена в список токенов внешнего интерфейса.
Кроме того, предоставляя ликвидность, вы получаете 0,3% от всех сделок по паре, пропорционально вашей доле в пуле.
Как поставщик ликвидности, мы надеемся, что вы понимаете, что такое непостоянная потеря. Также, как мы говорили в начале, любой проект может размещать токены на основе Ethereum на Uniswap.
Однако обязательно проведите исследование и будьте внимательны, прежде чем предоставлять ликвидность или обменивать токен на Uniswap.
Воспользуйтесь сайтом uniswap.info, на котором есть информация обо всех LP (пулах ликвидности) Uniswap pair.
Надеемся, вы научились добавлять собственные токены ERC-20 на биржу Uniswap. Теперь вы можете тороговать любыми любимыми токенами с малой капитализацией на Uniswap.
Insufficient liquidity for this trade что делать
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.
<% 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 %>
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.
<% 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.
<% 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
Add or Remove Liquidity
<% hint style="warning" %>This can cause very high slippage, and can cause the user to lose some funds if frontrun <% endhint %> <% endtab %>
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.
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.
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.
<% 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.
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.
<% 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 %>
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.
<% 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 %>
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.
<% tabs %> <% tab title="Solution 1" %>Get at least as much SYRUP as the amount of CAKE that you’re trying to unstake.
<% tab title="Solution 2" %>If that still fails, you can perform an “emergencyWithdraw” from the contract directly to unstake your staked tokens.
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 %>
<% tab title="Reason" %>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.
<% 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.
<% 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 %>
BEP20: transfer amount exceeds allowance
Fail with error ‘BEP20: transfer amount exceeds allowance’
<% 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 %>
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.
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 %>
<% 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 %>
Issues with Prediction
Can’t claim winnings from a prediction round on site?
You might be able to claim your winnings directly from the contract. Follow the steps in the 3 tabs below.
<% tabs %> <% tab title="Check if you can claim" %>First, check whether you should actually be able to claim from the round you played.
Tap “ 🔴 Connect to Web3”
Use MetaMask or WalletConnect to connect.
Scroll down to “3. claim”
Type in the round number you want to claim in this format, including the [] brackets: [12345]
If you want to claim from multiple rounds together, separate the rounds with a comma like this: [12345,12346,12347]
<% tab title="Check rounds you played" %>How to check the history of rounds you played
Other issues
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.
Unsupported Chain ID
Switch your chain to Binance Smart Chain. Check your wallet’s documentation for a guide if you need help.
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:
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
Happens when trying to remove liquidity on some tokens via Metamask. Root cause is still unknown. Try using an alternative wallet.
You don’t have enough BNB to pay for the transaction fees. You need more BEP-20 network BNB in your wallet.
Increase the gas limit for the transaction in your wallet. Check your wallet’s documentation to learn how to increase gas limit.
Cause unclear. Try these steps before trying again:
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.
Checking username keeps spinning
There are two possible causes.
<% 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.
<% tab title="Solution 2" %>Root cause: Network is unstable.















.png)
%20(4)%20(2)%20(2).png)
.png)
.png)
.png)
.png)



