اگر تجربه کار با پنکیک سواپ را داشته باشید احتمالا شما هم حداقل یک بار پیغام خطای “cannot estimate gas” را دریافت کردهاید؟ در واقع پیام خطای کامل آن، “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” مشاهده خواهید کرد. در حقیقت این خطا اجازه نمیدهد به خرید یا فروش توکن مورد نظرتان ادامه دهید. از این روی اهمیت زیادی دارد که روش رفع خطای “cannot estimate gas” در پنکیک سوآپ را به خوبی بدانید. در ادامه با فکت کوینز همراه باشید تا مراحل رفع این خطا را دنبال کنیم.
“cannot estimate gas” به چه معناست؟
“cannot estimate gas”، به این معنی است که صرافی نمیتواند کارمزد تراکنش را حساب کند. این اتفاق معمولا زمانی میافتد که تعداد اعشار در عدد توکنها زیاد باشد.
این خطا میتواند زمانی که شما در حال تبادل یک توکن مانند Safemoon، Bonfire یا موارد دیگر هستید، ایجاد شود. لازم به ذکر است که چنین خطاهایی در پنکیک سواپ بسیار رایج بوده و جای تعجب زیادی ندارد.
رفع خطای “cannot estimate gas” در پنکیک سوآپ
یکی از راهکارهای موجود این است که برای رفع “cannot estimate gas” در پنکیک سواپ،درصد Slippage خود را به 12% و یا حتی در مواردی به بیشتر تغییر دهید. سپس ، باید تعداد توکنهایی را که میخواهید مبادله کنید، را هم تغییر دهید. به احتمال زیاد بعد از اینکه تعداد توکنهایی را که میخواهید مبادله کنید را تغییر دادید، پیام خطا برطرف میشود.
برای مثال، اگر میخواهید BNB را با Safemoon تبدیل کنید، ممکن است تعداد Safemoon دارای ارقام اعشاری زیادی بوده یا آخرین اعداد سیف مون به شکلی بیش از حد تصادفی چیده شده باشند. به طور مثال 5123859. در این حالت پنکیک سواپ در تخمین کارمزد تراکنش دچار مشکل خواهد شد. در نتیجه تراکنش شکست خورده و پیغام خطا را مشاهده میکنید. علاوه بر این، به دلیل کارمزد توکن، slippage پایین ممکن است به انجام نشدن تراکنش شما ختم شود.
برای رفع خطای “cannot estimate gas” در پنکیک سواپ مراحل زیر را انجام دهید:
مرحله 1: slippage را به 12% تغییر دهید
- برای شروع، باید پنکیک سواپ را باز کنید.
- سپس، توکنهایی را که می خواهید مبادله کنید انتخاب کنید. میتوانید با انتخاب توکنی که میخواهید در قسمت «To» بخرید، این کار را انجام دهید.
- سپس، توکنی را که میخواهید برای مبادله آن استفاده کنید، در قسمت «From» انتخاب کنید.
- در مرحله بعد، باید تحمل لغزش خود را تغییر دهید. برای انجام این کار، روی نماد تنظیمات یا Setting ضربه بزنید.
بیشتر بخوانید: صرافی پنکیک سواپ | از آشنایی تا روند کارکرد با این صرافی
پس از آن که روی گزینه تنظیمات ضربه زدید، پاپ آپ مربوط به آن باز خواهد شد. در پاپ آپ تنظیمات، گزینه Slippage tolerance را مشاهده خواهید کرد. در بخش مربوط به آن، عدد 12 را به عنوان تحمل لغزش وارد کنید. سپس با ضربه زدن روی نماد X پاپ آپ تنظیمات را ببندید. از طریق دیگر، می توانید slippage را به صورت تدریجی افزایش دهید.
با slippage معادل 2 درصد شروع کرده، سپس آن را تا 4 درصد، 6 درصد، 8 درصد و بیشتر افزایش دهید. این کار به شما اجازه میدهد کمترین میزان slippagae را برای موفقیت آمیز بودن معامله پیدا کنید. با این حال، اگر میخواهید توکنی مانند سیف مون بخرید، باید slippage را 12 درصد تعیین کنید.
مرحله 2: آخرین اعداد را به صفر تغییر دهید
گام بعدی این است که آخرین اعداد توکن را به صفر تغییر دهید. برای انجام این کار،
- ابتدا توکنی را که میخواهید بخرید در قسمت «To» انتخاب کنید.
- سپس، توکنی را که میخواهید برای مبادله با آن استفاده کنید (به عنوان مثال، BNB، Ethereum) انتخاب کنید.
- در مرحله بعد، مقدار BNB یا اتریومی را که میخواهید مبادله کنید را وارد کنید. به عنوان مثال، اگر میخواهید 0.04515 BNB را تبدیل کنید، “0.04515” را در قسمت “From” وارد کنید. این کار باعث می شود تا قسمت”To” به صورت اتوماتیک تخمین زده شود.
از دست ندهید: پیشنهاد استفاده از رمزارز در تبادلات تجاری ایران با روسیه
در هنگام خرید یک توکن، اینکه مبلغ مربوط به قسمت “From” تخمین زده شود، از ضروریات است. برای این کار، آخرین اعداد توکنی که قصد خرید آن را دارید را به صفر تغییر دهید تا حساب کردن عدد این قسمت سادهتر شود. برای مثال اگر میخواهید 155.958 ANKR بخرید، آن را به 155.000 تغییر دهید. در بیشتر موارد این اقدام خطای مزبور را برطرف میکند.
در شرایطی هم که آخرین اعداد توکنی که میخواهید خریداری کنید، همگی صفر هستند؛ سعی کنید که آن را به اعداد تصادفی تغییر دهید. برای مثال اگر میخواهید 155.000 ANKR بخرید، آن را به 155.958 تغییر دهید. اگر همچنان خطا را مشاهده میکنید، سعی کنید اعداد را در قسمتهای “To” و “From” به اعداد تصادفی تغییر دهید تا زمانی که تراکنش با موفقیت انجام شود. در نظر داشته باشید که احتمالا باید چندین بار این تغییر را انجام دهید تا سرانجام تخمین به درستی صورت بگیرد.
همین طور بخوانید: توم فایننس (Tomb Finance) در بستر شبکه فانتوم چه میکند؟
نتیجه گیری
یک بار دیگر مرور میکنیم. برای رفع خطای ” cannot estimate gas” در حال خرید توکن باید مطمئن شوید که فیلد “From” تخمین زده شده است. در حالت فروش نیز باید فیلد “To” تخمین زده شده باشد. برای رسیدن به این نقطه، نیاز به تغییر ارقام آخر عدد توکن خود خواهید داشت.
من همه اینکارها را انجام دادم ولی بازهم این پیغام خطا می دهد. چکار دیگری باید انجام دهم.