แจ้งเตือน Swap Failed EstimateGas error for method trade
May 3, 2021
สวัสดีครับ เพื่อนๆ ชาว Wardener 👽👽👽 วันนี้มีเพื่อนๆ หลายคน ถามเรื่องการแจ้งเตือน “Swap Failed EstimateGas error for method trade” ซึ่งอาจจะเกิดได้จากหลายสาเหตุด้วยกันครับ
คำถาม: ขึ้นว่า Transaction Error และ Swap failed EstimateGas error for method trade ต้องทำยังไง
คำตอบ อาจจะเกิดได้จากหลายสาเหตุและมีผู้ใช้รายงานแจ้งเข้ามา เนื่องจาก ค่าแก็สไม่พอ หรือ สาเหตุอื่นๆ เช่น
- ถ้าทำในมือถือไม่ได้ ควรทำในคอม หากมีปุ่มให้ Unlock Token จะต้องกดปุ่มนี้ และจ่ายค่าแก็ส ก่อน
- เกิดจากการจำกัดค่าแก็ส ดังนั้นวิธีแก้คือ ต้องเพิ่ม Gas limit หรือ ลดจำนวน amount ในการ swap
- เกิดจาก Slipage Setting เวลาตลาดมีความผันผวนหนัก มีการซื้อขายในปริมาณมาก
https://metamask.zendesk.com/hc/en-us/articles/360058994872-Why-did-my-MetaMask-Swap-fail- ดังน้้นวิธีแก้คือให้ปรับเพิ่ม slippageขึ้นไป หรือ รอให้กลับสู่ภาวะปกติ - เกิดจากการSwap ที่เป็น Volume ใหญ่ ควรลด amount ลงมาให้อยู่ประมาณ 3000 USD และจะเป็นการลด price impact ด้วย
- เกิดจาก BNB ในกระเป๋า ซึ่งใช้เป็น ค่าแก็ส(Gas Fee)ไม่พอ ให้ลองเพิ่มจำนวน BNB ครับ
- จากรูปด้านล่าง คุณจะสังเกตุได้ว่า ใน Metamask ที่แถบด้านบน มี เลข 1 of 3 อยู่
ให้ ลองยกเลิก request ทั้งหมดใน Metamask ออกให้หมด แล้วลองทำธุรกรรมใหม่ดูครับ