แจ้งเตือน Swap Failed EstimateGas error for method trade

BlockOcean
May 3, 2021

สวัสดีครับ เพื่อนๆ ชาว Wardener 👽👽👽 วันนี้มีเพื่อนๆ หลายคน ถามเรื่องการแจ้งเตือน “Swap Failed EstimateGas error for method trade” ซึ่งอาจจะเกิดได้จากหลายสาเหตุด้วยกันครับ

คำถาม: ขึ้นว่า Transaction Error และ Swap failed EstimateGas error for method trade ต้องทำยังไง

คำตอบ อาจจะเกิดได้จากหลายสาเหตุและมีผู้ใช้รายงานแจ้งเข้ามา เนื่องจาก ค่าแก็สไม่พอ หรือ สาเหตุอื่นๆ เช่น

  1. ถ้าทำในมือถือไม่ได้ ควรทำในคอม หากมีปุ่มให้ Unlock Token จะต้องกดปุ่มนี้ และจ่ายค่าแก็ส ก่อน
  2. เกิดจากการจำกัดค่าแก็ส ดังนั้นวิธีแก้คือ ต้องเพิ่ม Gas limit หรือ ลดจำนวน amount ในการ swap
  3. เกิดจาก Slipage Setting เวลาตลาดมีความผันผวนหนัก มีการซื้อขายในปริมาณมาก
    https://metamask.zendesk.com/hc/en-us/articles/360058994872-Why-did-my-MetaMask-Swap-fail- ดังน้้นวิธีแก้คือให้ปรับเพิ่ม slippageขึ้นไป หรือ รอให้กลับสู่ภาวะปกติ
  4. เกิดจากการSwap ที่เป็น Volume ใหญ่ ควรลด amount ลงมาให้อยู่ประมาณ 3000 USD และจะเป็นการลด price impact ด้วย
  5. เกิดจาก BNB ในกระเป๋า ซึ่งใช้เป็น ค่าแก็ส(Gas Fee)ไม่พอ ให้ลองเพิ่มจำนวน BNB ครับ
  6. จากรูปด้านล่าง คุณจะสังเกตุได้ว่า ใน Metamask ที่แถบด้านบน มี เลข 1 of 3 อยู่

ให้ ลองยกเลิก request ทั้งหมดใน Metamask ออกให้หมด แล้วลองทำธุรกรรมใหม่ดูครับ

--

--