پنکیک سواپ یکی از شناخته شدهترین صرافیهای غیرمتمرکز ارز دیجیتال است که میتواند امکانات متنوعی را برای کاربران فراهم آورد. بخش صرافی این پلتفرم یکی از پرکاربردترین بخشهای آن است که اکثریت شما کاربران با آن آشنا هستید، اما ممکن است با ارورهایی مواجه شوید که راهکار واضحی را نتوانید برای آنها پیدا کنید. در این مقاله قصد داریم دلایل بروز این ارورها را بررسی کنیم و راه حل قطعی همه آنها را آموزش دهیم.
ارورهای بخش صرافی
در ادامه تمام ارورها را معرفی کرده و راهحل آنها را ارائه میدهیم. پس با ما همراه باشید.
ارور INSUFFICIENT_OUTPUT_AMOUNT
زمان انجام تراکنش با ارور PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT. مواجه میشوید.
این ارور را زمانی میبینید که قصد سواپ دارید، اما «محدوده اسلیپیج» (Slippage Tolerance) یا نقدینگی شما بسیار کم است.
- دلیل خطا:
این ارور زمان معامله توکنهایی که نقدینگی کمی دارند، رخ میدهد. به زبان ساده، توکنی که قصد سواپ کردن آن را دارید، به مقدار کافی در استخر نقدینگی وجود ندارد و در واقع جزو توکنهای با مارکت کپ پایین به شمار میروند.
- راهکار:
۱. صفحه را رفرش کنید.
۲. معامله را با مقدار کمتری از توکن تست کنید.
۳. حد اسلیپیج را بالا ببرید:
- در صفحه Liquidity گزینه Settings را انتخاب کنید.
- محدوده اسلیپیج را کمی بالاتر تنظیم و دوباره اقدام کنید.
- مقداری از توکن را وارد معامله کنید که عدد اعشار کمتری داشته باشد.
ارور INSUFFICIENT_A_AMOUNT یا INSUFFICIENT_B_AMOUNT
زمانی که فصد اضافه کردن یا برداشت دارایی از استخر نقدینگی دارید با این ارور مواجه میشوید و این به معنی آن است که مقدار یکی از جفت ارزها کافی نیست.
- دلیل خطا:
این ارور هنگام برداشت و یا اضافه کردن نقدینگی به استخر و با این دلیل رخ میدهد که میزان یکی از جفت توکنها کافی نیست.
- راهکار:
صفحه را رفرش و مجدد اقدام کنید.
- چنانچه حل نشد:
در صفحه Liquidity گزینه Settings را انتخاب کنید.
محدوده اسلیپیج را کمی بالاتر تنظیم و دوباره اقدام کنید.
ارور PancakeRouter: EXPIRED
وقتی مدت زمان مشخص برای امضای تراکنش به تمام میرسد و شما گزینه Confirm را نزدید با این ارور مواجه میشوید.
- راهکار:
دوباره برای انجام تراکنش اقدام و به محض انجام تراکنش، آن را تایید کنید.
ارور Pancake: K
این ارور را زمانی میبینید که یک توکن را با همان کارمزد تعیینشده خودش سواپ میکنید.
- راهکار:
در بخش To عدد رند قرار دهید و دقت کنید که در بخش From عبارت (estimated) مقابل آن باشد. حالا سواپ را انجام دهید.
ارور Pancake: TRANSFER_FAILED
اطمینان حاصل کنید که موجودی کیف پول شما ۳۰ درصد بیشتر از مقدار توکنی باشد که قصد معامله دارید و یا مقدار معامله را کاهش دهید. چنانچه میخواهید بیشترین مقدار از یک توکن را بفروشید، مقدار فروش را ۷۰ درصد یا ۶۹ درصد انتخاب کنید.
دلیل دیگری که برای این ارور مطرح شده است، توقف معاملات یک توکن توسط عرضه کننده آن است. اگر این توکن به یک ایردراپ مربوط باشد، به احتمال خیلی زیاد کلاهبرداری است. بههیچوجه تایید نکنید تا امنیت سرمایه شما به خطر نیفتد.
ارور Transaction cannot succeed
با مقدار کمتری تراکنش انجام دهید و یا حد اسلیپیج را افزایش دهید و دوباره امتحان کنید. این ارور نیز به دلیل نقدینگی کم رخ میدهد.
ارور Price Impact too High
همانند ارور قبلی، با مقدار کمتری تراکنش انجام دهید و یا حد اسلیپیج را افزایش دهید و دوباره امتحان کنید. این ارور نیز به دلیل نقدینگی کم رخ میدهد.
ارور estimateGas failed
در زمان معامله توکنهایی که روتر V1 PancakeSwap را در قرارداد خود «هاردکد» (Hard-coded) کردهاند، با این ارور مواجه میشوید. در این روش که روش مناسبی نیست، درصدی از توکن به استخرهای نقدینگی ارسال میشود.
گفتنی است که این پروژهها با روتر V2 کار نمیکنند و باید ورژن جدیدی از توکن را مطابق آدرس روتر جدید صرافی پنکیک سواپ بسازند و توکنهای هولدرها را با توکنهای جدید تعویض کنند.
پنکیک سواپ پیشنهاد میکند هر پروژهای که این توکن ها را دارد، از اضافهکردن توکن به V2 LP جلوگیری کند. آدرس آپدیتشده روتر:
https://bscscan.com/address/0x10ED43C718714eb63d5aA57B78B54704E256024E
- راهکار:
اگر هنگام برداشت نقدینگی از یک جفت ارز BNB با این خطا مواجه میشوید، گزینه “Receive WBNB” را انتخاب و مجدد امتحان کنید.
اگر هنگام سواپ با این خطا مواجه شدید، با تیم پروژه توکن مدنظر ارتباط برقرار کنید. این مشکل باید توسط تیم پروژه حل شود.
ارور Cannot read property ‘toHexString’ of undefined
این ارور را زمانی میبینید که تراکنش سواپ ناموفق شده و از تراست ولت استفاده میکنید.
- راهکار:
مقدار اسلیپیج را بالاتر ببرید و دوباره تلاش کنید.
اگر مشکل حل نشد، از کیف پول سخت افزاری دیگری مثل سیفپل استفاده کنید.
ارور Execution reverted: TransferHelper: TRANSFER_FROM_FAILED
هنگامی که موجودی کیف پول و اجازه برای خرج کردن توکنها کافی نباشد با این ارور مواجه میشوید. چنانچه قصد دارید توکنهای Restorative Rebase مثل tDoge یا tBTC را معامله کنید، حتما راهنمای این نوع توکنها را مطالعه نمایید.
- راهکار:
مطمئن شوید موجودی شما برای معامله کافی باشد.
مطمئن شوید اجازه خرج کردن داراییهای موردنظر را به قرارداد دادهاید.