‘Cannot Estimate Gas’ Error for PancakeSwap
Have you received a “cannot estimate gas” error as you try to buy or sell your tokens on PancakeSwap? The full error message on the screen will read, “The transaction cannot succeed due to error: cannot estimate gas; transaction may fail or may require manual gas limit. This is probably an issue with one of the tokens you are swapping”.
Let’s discuss what this error means and how you can quickly fix it.
What Does “Cannot Estimate Gas” Error Mean on Pancakeswap?
This is a very common error, especially when trying to swap tokens like Bonfire, Safemoon, and others.
In simple language, the error tells you that the exchange you are using cannot estimate your transaction fees. Commonly, it will occur if you key in too many decimal points on the token value. For instance, if you are trying to swap 235.3617492948 ANKR for BNB, you will get the “cannot estimate gas” error.
Another reason for the error might be that the token might not be legitimate. To know whether you are dealing with a legitimate token or not, you have to go through its most recent transactions. A legitimate token has people swapping recently. Therefore, if your coin is legitimate, the problem lies on the PancakeSwap platform.
How To Fix” Cannot Estimate Gas” for PancakeSwap
First, you have to change your slippage tolerance on PancakeSwap to 12%. This number makes sense because of token, fees especially Safemoon’s. Then, ensure that the number of tokens you are trying to swap doesn’t have many decimal points. This will fix the error instantly. If your slippage tolerance is too high, the transaction will fail.
A low slippage tolerance will also negatively affect your transaction. This will happen because of the token fee. You can increase your slippage tolerance in small installments to find the lowest slippage tolerance you will need for a successful transaction.
Step1: Lower or Raise the Slippage Tolerance to 12%
Step 2: Change the Decimal Points to Zero
Conclusion
Remember, the most important rule is to have a round number in the “To” field so that the “From” field can get an estimate. This will prevent the “cannot estimate gas” error from occurring.
Как исправить «The transcation cannot succeed due to erro: vannot estimate gas: transactiob may fail or may require manual gasl limit» на PancakeSwap
Это может быть вызвано обменом токена, например Safemoon, Bonfire или других.
Подобные ошибки очень распространены в PancakeSwap, поэтому не только вы сталкиваетесь с ними.
В этом руководстве вы узнаете, что означает «невозможно оценить газ» на PancakeSwap и как это исправить.
Что означает «gas: transactiob may fail or may require manual gasl limit» на PancakeSwap?

«Не может оценить газ» на PancakeSwap означает, что биржа не может оценить комиссию за транзакцию.
Обычно это происходит, когда в количестве токенов слишком много десятичных знаков.
Когда в количестве жетонов слишком много десятичных знаков, может возникнуть ошибка «Невозможно оценить газ».
Например, если вы меняете BNB на 155.968325 ANKR, вы можете получить сообщение об ошибке.
Это связано с тем, что в токене слишком много десятичных знаков.
Еще одна причина, по которой вы получили ошибку «Не могу оценить газ», заключается в том, что токен может быть мошенничеством.
Чтобы проверить, является ли токен мошенничеством, вам необходимо просмотреть его последние транзакции.
сли в последнее время есть люди, покупающие и продающие токен, то, скорее всего, это не афера, а сообщение об ошибке вызвано PancakeSwap.
Сообщение об ошибке можно легко исправить, выполнив следующие действия.
Как исправить «не могу оценить газ» на PancakeSwap
Чтобы исправить ошибку «не могу оценить газ» на PancakeSwap, измените допуск по проскальзыванию на 12%.
Затем вам нужно изменить количество токенов, которые вы пытаетесь обменять.
После того как вы измените количество токенов, которые вы пытаетесь поменять местами, сообщение об ошибке будет исправлено.
Например, если вы пытаетесь поменять BNB на Safemoon, количество Safemoon может содержать много десятичных знаков.
Или последние числа Safemoon могут быть очень рандомизированы (например, 5123859).
Когда это происходит, у PancakeSwap могут возникнуть проблемы с оценкой комиссии за транзакцию.
В результате транзакция не состоится, и вы получите ошибку «Не могу оценить газ».
Кроме того, низкий допуск к проскальзыванию также может привести к сбою вашей транзакции.
Это связано с комиссией токена.
Вы можете смягчить это, постепенно увеличивая допуск по проскальзыванию, чтобы определить минимальный допуск проскальзывания для успешной транзакции
Шаг №1: Измените допуск по проскальзыванию на 12%
Для начала нужно открыть PancakeSwap.
Как только вы перейдете на PancakeSwap, выберите токены, которые вы хотите обменять.
Вы можете сделать это, выбрав токен, который хотите купить, в поле «Кому».
Затем выберите токен, который вы хотите использовать для обмена, в поле «От».
Затем вам нужно изменить допуск по проскальзыванию.
Для этого коснитесь значка «Настройки».

После того, как вы нажмете на значок «Настройки», откроется всплывающее окно «Настройки».
Во всплывающем окне «Настройки» вы увидите поле «Допуск по проскальзыванию».
В поле введите «12» в качестве допуска по проскальзыванию.
Затем закройте всплывающее окно «Настройки», нажав значок «x».
Начните с 2% допуска на проскальзывание, затем увеличивайте его до 4%, 6%. 8% и более.
Это позволит вам найти минимальный допуск проскальзывания для успешной транзакции.
Однако, если вы пытаетесь купить токен, такой как Safemoon, вам необходимо установить допуск по проскальзыванию в 12%.
Это связано с комиссией за токен.
Шаг № 2: замените последние цифры на ноль
.Далее нужно поменять последние цифры токена на ноль.
Сначала выберите токен, который вы хотите купить, в поле «Кому».
Затем выберите токен, который вы хотите использовать для обмена (например, BNB, Ethereum).
Затем введите количество BNB или Ethereum, которое вы хотите обменять на токен.
Например, если вы хотите обменять 0,04515 BNB, введите «0,04515» в поле «От».
Это сделает оценочное поле «Кому».
Однако значение поля «Кому» невозможно оценить, если вы покупаете токен.
Если поле «До» оценено, вы можете получить сообщение об ошибке, например, «невозможно оценить газ», когда вы нажмете «Поменять местами».
Вместо этого вам нужно поле «От» для оценки.
Когда вы покупаете токен, вам нужно, чтобы поле «От» оценивалось.
Для этого измените последние числа токена, который вы пытаетесь купить, на ноль.
Например, если вы пытаетесь купить 155,958 ANKR, измените его на 155,000.
В большинстве случаев это устранит ошибку «невозможно оценить газ».
Однако, если все последние числа токена, который вы пытаетесь купить, уже равны нулю, попробуйте изменить его на случайные числа.
Например, если вы пытаетесь купить 155 000 ANKR, измените его на 155 958.
Если вы по-прежнему получаете сообщение об ошибке «Не могу оценить газ», попробуйте изменить числа в полях «Кому» и «От» на случайные, пока транзакция не будет успешной.
Это связано с тем, что сообщение об ошибке обычно вызвано количеством токенов, которые вы пытаетесь поменять местами.
Заключение
Вот несколько общих правил, которым нужно следовать, когда вы покупаете токен для продажи:
Для этого измените последние цифры токена в поле «Кому».
Для этого измените последние цифры токена в поле «От».
Это снизит вероятность возникновения любых ошибок транзакций, таких как ошибка «невозможно оценить газ».
Что такое газ в Эфириуме? Сколько платить за транзакции Ethereum.
«Не хватило газа на выполнение транзакции! Что это значит? Что делать то?» — такие вопросы часто задают пользователи Эфириума. И действительно: Gas, Gwei, контракты — зачем так все усложнять? В прошлый раз разбирались с транзакциями Биткоина. Сейчас задача стоит посложнее, погнали!
1 ETH = 1000000000000000000 wei = 1000000000 gwei (shannon) = 1000000 szabo = 1000 finney
Вот так Виталик Бутерин и Ко прикололись над пользователями (зная как Виталик одевается, что мы часто обсуждаем в чате 2BTC, не удивительно). Они назвали доли Эфиров в честь значимых фигур в истории криптовалют.
Hal Finney — первый пользователь Биткоин, после Сатоши Накамото
Nick Szabo — создатель идеи смарт-контрактов
Wei Dai — создатель концепта b-money, по сути, предка Биткоина
Хотите изучить подробнее «почему так названы» — читайте эту статью.
Обычно у новых пользователей Эфира бомбит, когда они впервые встречаются с понятием газ. В Биткоине все было просто — установил размер комиссии и ждешь пока перевод пройдет. Маленькая комиссия — долго ждешь, большая — поменьше. Биткоин был создан как криптовалюта, для того чтобы переводить деньги между людьми. Основное отличие Эфириума от Биткоина заключается в наличии децентрализованной виртуальной машины (EVM). Она позволяет запускать любую программу/смарт-контракт (обычно на языке программирования Solidity) при наличии достаточного количества времени и памяти (Подробнее). Ethereum создавался не как валюта для переводов, а как платформа для выполнения приложений (с оплатой теми самыми Эфирками — ETH).
В статье про кошельки Эфира мы говорили, что родной кошелек Ethereum жрет слишком много ресурсов компьютера. Это происходит как раз потому, что на вашем компьютере работает та самая виртуальная машина EVM и выполняет разные программы.
Что можно сделать в сети Ethereum? Газ.
Для простоты рассмотрим 3 действия, которые можно сделать:
За каждую из этих операций нужно заплатить. Единицей оплаты в сети Ethereum является «газ». На самом деле перевод «газ» является неточным, «gas» было бы правильнее перевести как «бензин». Каждая операция стоит определенное количество газа (бензина). Можно провести аналогию с автомобилем: чтобы поехать в магазин нужно небольшое количество бензина, а для поездки в другой город его потребуется много.
Подробно необходимое количество газа для каждой операции описано в «уставном документе» Ethereum — Yellow paper, стр. 20. Например, для записи данных в блокчейн необходимо намного больше газа, чем для простого перемножения двух чисел.
Тема создания смарт-контрактов очень интересна, но, прежде всего, для разработчиков. Кстати, Etherscan покажет вам все, даже код транзакции, вы всегда можете посмотреть что там происходит.
Транзакция в сети Ethereum
В Эфире любая транзакция состоит из четырех частей:
При включении транзакции в блок исполняется требуемый код (если это запрос к смарт-контракту), и потребленное контрактом кол-во газа переводится в Эфирки и списывается с вас в виде вознаграждения майнеру.
Лимит газа служит определенным ограничителем платы за транзакцию. Если вы выставите лимит 1 000 000 gas, а смарт-контракту нужно всего лишь 50 000 gas, то вы и заплатите только 50 000. Лимит сделан для того, чтобы обезопасить пользователя и он не потратил больше средств, чем может себе позволить (скажем контракт мог бы запустить бесконечный цикл и пользователь попал бы впросак). Кстати, если для выполнения транзакции контракту нужно будет 1 000 005 gas, то, увы, gas потратится, а до конца программа не доработает и не выдаст результат. Обычно разработчики сами указывают сколько gas необходимо для выполнения их смарт-контракта.
— СКОЛЬКО СТОИТ ГАЗ-ТО?
— Пользователь сам назначает цену в ETH для газа!
В MyEtherWallet в верхнем правом углу есть ползунок и цену газа можно выбрать в диапазоне от 1 до 60 Gwei = от 0.000000001 до 0.00000006 ETH.
Перевод ETH с одного кошелька на другой
Перевод ETH стоит 21 000 gas.
Если вы выставите цену 1 gas = 20 Gwei вы заплатите такую комиссию за перевод:
21000 × 0.00000002 = 0.00042 ETH (0.12$)
Зачем платить больше? У Ethereum, как и у Bitcoin есть пул транзакций. Красивая картинка MyEtherWallet описывает процесс проведения транзакции:
В зависимости от того как быстро вы хотите, чтобы транзакция прошла, вы и выбираете цену газа. Есть прекрасный сервис ETH Gas Station, который позволяет подобрать оптимальное значение цены за бензин.
Если вы выставите цену 1 gas = 0.1 Gwei сервис обещает, что транзакция пройдет за 22 блока. Если 12 Gwei или больше — 2 блока. Не забывайте, что время нахождения блока в сети Ethereum сейчас 15 секунд, а значит при самой маленькой комиссии в 0.1 Gwei ваша транзакция должна пройти всего за 5 минут!
А можно вообще не платить?
Разумный вопрос. Как ни странно, ответ на него — «Да!» (ну практически).
Дело в том, что пул транзакций Эфира пока еще небольшой, хотя, вероятно, в будущем он будет расти. Посмотрите на последние блоки:
У Эфира максимальный размер блока измеряется не в байтах, как у Биткоина, а в количестве газа. Сейчас в один блок может попасть транзакций на ±6 700 000 gas. По факту, очень часто блоки не заполнены:
Очередь транзакций маленькая. Мы провели небольшое исследование и обнаружили, что на текущий момент транзакции с ценой 1 gas = 1 wei проходят.
При цене газа 1 wei, независимо от количества газа, необходимого для вашей транзакции (напомним, при простом переводе это 21 000 gas), комиссия будет ничтожно мала!
Кстати, с ценой газа = 0 wei, увы, транзакция не проходит…
Как этим пользоваться?
При переводе вы указываете:
В официальном кошельке Ethereum размер комиссии выставляется ужасно. Вы можете двигать ползунок, при этом минимальная цена газа будет 1 Gwei. В MyEtherWallet минимум тоже 1 Gwei.
Как обмануть систему и уменьшить цену газа в MyEtherWallet?
Способ 1:
Вы можете зайти на вкладку «Send Offline» или на русском «Оффлайн-перевод», там можно выставить цену газа в wei, а не в Gwei:
Способ 2:
В браузере Google Chrome, например, можно выбрать «Инструменты разработчика» Ctrl + Shift + I, кликнуть на ползунок с выставлением цены газа и изменить начальное значение с 1 на 0.000000001 (= 1 wei), например.
Главное, не путайте лимит газа и цену газа, а то можно закончить, как тот парень. Наш канал в Telegram @two_btc
Редакция 2bitcoins.ru благодарит Славу Карпенко за помощь в подготовке данной статьи.
Мы обещали, что Эфиру тоже достанется. Обещания надо выполнять.
Так криптовалюты = МММ? Или нет? Пишите нам в чат.
Не удалось выполнить транзакцию: «INSUFFICIENT_OUTPUT_AMOUNT» Обмен токенов | Исправление ошибки
Пытаетесь поменять BNB на свой любимый токен BEP20 с помощью Pancake Swap, но всегда получаете следующее сообщение об ошибке при нажатии кнопки обмена?
«The transaction cannot succeed due to error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT. This is probably an issue with one of the tokens you are swapping.»
Похоже, многие люди сталкиваются с этой ошибкой при попытке поменять BNB на SAFEMOON. Не только Safe Moon, но и каждая отдельная транзакция, которую вы пытаетесь выполнить с любой парой, будет выдавать вам эту ошибку.
Это базовое руководство, в котором объясняется, как исправить это всплывающее окно ошибки на pancake swap finance.
Это не проблема с токеном Pancake Swap DEX или токеном Safe Moon. Эта ошибка может возникнуть, когда вы меняете токены и используете любой децентрализованный торговый протокол.
Не только Pancake Swap, но и одна из распространенных ошибок, с которыми сталкиваются пользователи Uniswap при обмене токенов ERC20 на Uniswap.
«The transaction cannot succeed due to error: UniswapV2Router: EXPIRED. This is probably an issue with one of the tokens you are swapping.»
«The transaction cannot succeed due to error: TransferHelper: TRANSFER_FROM_FAILED. This is probably an issue with one of the tokens you are swapping.»
Пока вы не исправите эту ошибку; платформа не позволит вам обменивать токены, поэтому вы не можете покупать или продавать монеты или токены. Что ж, исправить ее очень просто.
На странице обмена Uniswap щелкните значок шестеренки настроек в правом верхнем углу. Нажмите «Toggle Expert Mode» («Переключить экспертный режим»), затем включите режим экспорта (export mode), и нажмите на «confirm» («подтвердить») во всплывающем диалоговом окне.
Снова нажмите на значок шестеренки и немного увеличьте. «slippage tolerance». Продолжайте увеличивать его, пока транзакция не завершится успешно.
Также убедитесь, что у вас достаточно ETH на Uniswap, чтобы покрыть транзакционную комиссию.
То же самое исправление и для Pancake swap. Все, что вам нужно сделать, это увеличить slippage, нажав на значок шестеренки. Попробуйте 2-3%.
Если это не сработает, продолжайте постепенно увеличивать. Чтобы обменивать токены, такие как Safe Moon, вам нужно установить slippage на 11%.
На Pancakeswap.finance убедитесь, что у вас достаточно BNB для покрытия платы за газ.
Следуйте пошаговым инструкциям ниже, чтобы исправить эту ошибку.
Ошибка устранения неполадок: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT
Почему появляется ошибка INSUFFICIENT OUTPUT AMOUNT?
Вероятно, это может быть токен с небольшой капитализацией, и в пуле ликвидности может не хватить токенов для обмена. Или это может быть мошеннический токен, который не может быть продан.
В случае с SAFEMOON это не мошеннический токен, и ошибка возникает не потому, что в пуле ликвидности недостаточно токенов, а потому, что ваш допуск к slippage слишком низок.
Вот как это исправить.
Повышение устойчивости к Slippage:
Чтобы поменять SAFEMOON, slippage должно быть не менее 11%, и вот как его увеличить.
После изменения этих настроек нажмите «swap». Немного понизьте BNB, чтобы покрыть комиссии, или просто нажмите на кнопку max.
Примечание. Убедитесь, что у вас достаточно BNB для оплаты комиссии, иначе ваша транзакция не пройдет. Установите slippage на 11% и продолжайте попытки, а если это не поможет, попробуйте 12%. После нескольких попыток ваша транзакция должна наконец пройти.
Установив slippage на 11%, вы получите следующее предупреждение:
«Your transaction may be frontrun.»
Здесь не о чем беспокоиться.
Увеличивая slippage, вы в значительной степени размещаете рыночный ордер.
Таким образом, кроме увеличения Slippage, вы не можете приобрести safe moon с помощью BNB. В настоящее время токены, такие как SafeMoon, пока недоступны на CEX, таких как Binance.
Все еще возникают проблемы при попытке обменять SAFEMOON или любые другие токены на Pancake Swap?
Другие решения
Повышение устойчивости к Slippage и крайнего срока транзакции должно исправить такие распространенные ошибки транзакций, как:
Даже после изменения, если проблема не устранена, попробуйте следующее решение.
Некоторые пользователи сообщают, что перезагрузка компьютера и сброс настроек Интернета устранили проблему.
Если вы пытаетесь выйти из Ledger, то отключите устройство, подключите его обратно и повторите попытку. Наконец, на ПК или мобильном устройстве проверьте настройки даты и времени.
Смотрите видео с нашего YouTube канала: Кошелек Ledger Nano S, стоит ли покупать, первые впечатления.
Немногие пользователи сообщили, что системное время на их устройстве было неправильным. Исправление, похоже, решило эту проблему.
Если вам не удалось совершить транзакцию с помощью Trust Wallet, попробуйте из MetaMask.
Ошибка: нет газа
минут на чтение
Каждая транзакция (включая транзакции с токенами и контрактами) требует газа, который оплачивается Эфиром. Вы можете рассматривать это как комиссию за транзакцию. Чем больше вычислительных затрат требует транзакция, тем больше газа вам нужно.
Решение: попробуйте вручную увеличить “Лимит газа”, удвоив его.
Все излишки газа будут вам возвращены, поэтому вы можете увеличить лимит даже в три или четыре раза.
Мы стараемся постоянно улучшать нашу оценку газа, так как контракты становятся всё более сложными. Однако иногда мы всё равно ошибаемся. Увеличение лимитов газа и цены может существенно увеличить скорость и стабильность подтверждения ваших транзакций.
Подробнее о газе
Ошибка: токен уже существует!
Недостаточно ETH для отправки
Ledger: код ошибки 5
Ошибка: Not checksummed
Ошибка: токен уже существует!
Не удается подключиться к аппаратному кошельку
Ошибка: не удается найти соответствующий журнал событий передачи
Ошибка: окно заблокировано
Ошибка: нет газа
минут на чтение
Каждая транзакция (включая транзакции с токенами и контрактами) требует газа, который оплачивается Эфиром. Вы можете рассматривать это как комиссию за транзакцию. Чем больше вычислительных затрат требует транзакция, тем больше газа вам нужно.
Решение: попробуйте вручную увеличить “Лимит газа”, удвоив его.
Все излишки газа будут вам возвращены, поэтому вы можете увеличить лимит даже в три или четыре раза.
Мы стараемся постоянно улучшать нашу оценку газа, так как контракты становятся всё более сложными. Однако иногда мы всё равно ошибаемся. Увеличение лимитов газа и цены может существенно увеличить скорость и стабильность подтверждения ваших транзакций.












