วิธีเร่งหรือยกเลิกธุรกรรมที่รอดำเนินการ
เมื่อคุณส่งธุรกรรมบน Ethereum หรือเครือข่ายที่เข้ากันได้ ส่วนหนึ่งของค่าแก๊สที่คุณจ่ายคือการเสนอราคาไปยังเครือข่ายดังกล่าวให้ดำเนินการธุรกรรมของคุณให้เร็วขึ้น องค์ประกอบนี้เป็นที่รู้จักกันดีว่าเป็นค่าลัดคิวแม้ว่า MetaMask จะช่วยคุณโดยการคำนวณค่าธรรมเนียมแก๊สทั้งหมดที่น่าจะช่วยให้ธุรกรรมของคุณได้รับการเลือก แต่สุดท้ายแล้วคุณอาจต้องรอเป็นเวลานานหากคุณส่งราคาแก๊สต่ำสำหรับคำแนะนำเกี่ยวกับราคาแก๊สเท่าไหร่ที่จะส่งผลให้การทำธุรกรรมเสร็จสิ้นภายในระยะเวลาที่เหมาะสม โปรดอ้างอิงแหล่งข้อมูล เช่น ตัวติดตามแก๊ส (Gas Tracker) ของ Etherscan หรือตัวติดตามที่คล้ายกันสำหรับเครือข่ายใดก็ตามที่คุณใช้อยู่
นอกจากนี้ อาจมีบางสถานการณ์ที่ทำให้มีบางอย่างผิดพลาดที่ทำให้ธุรกรรมต้องติดขัดหรือต้องรอดำเนินการเป็นเวลานานมาก
ไม่ว่าอะไรก็ตามที่ทำให้คุณประสบปัญหานี้ คุณยังมีหลายวิธีที่จะจัดการกับเรื่องนี้
ก่อนที่คุณจะดำเนินการใด ๆ ต่อไป ขั้นตอนแรกของคุณควรจะเป็นการออกจากเบราว์เซอร์และปิดเบราว์เซอร์ของคุณทั้งหมด เปิดใหม่อีกครั้ง และปลดล็อก MetaMask (บนมือถือ เพียงปิดแอปแล้วเปิดใหม่อีกครั้ง)หากไม่สามารถแก้ปัญหาได้ ให้ดำเนินการดังต่อไปนี้:
การเร่งธุรกรรม
ลองหนึ่งในตัวเลือกด้านล่าง:
- รอจนกว่าเครือข่ายจะยินดีทำธุรกรรมในราคานี้
- หากคุณยังไม่ได้ดำเนินการ ให้ที่คลิกปุ่ม Speed Up (เร่ง)นี่จะช่วยให้คุณสามารถส่งธุรกรรมเดิมได้อีกครั้ง แต่ด้วยค่าธรรมเนียมแก๊สที่สูงขึ้นซึ่งน่าจะทำให้ธุรกรรมดังกล่าวได้รับการดำเนินการที่รวดเร็วยิ่งขึ้นเนื่องจากกระบวนการนี้ใช้ nonce เดิมซ้ำอีกครั้ง คุณจึงไม่ต้องจ่ายค่าแก๊สซ้ำสองครั้ง
โปรดทราบว่า การเร่งธุรกรรมนี้จะเพิ่มจำนวนมูลค่าที่คุณกำลังใช้สำหรับธุรกรรมดังกล่าว
การยกเลิกธุรกรรม - วิธีที่ 1: การยกเลิกในแอป
หากคุณยังไม่ได้ดำเนินการนี้และต้องการยกเลิกธุรกรรม ให้เลือก Cancel (ยกเลิก) ดังที่แสดงในภาพหน้าจอด้านบนโปรดทราบว่า **การยกเลิกสามารถทำได้ก็ต่อเมื่อธุรกรรมยังคงรอดำเนินการบนเครือข่าย **จะไม่สามารถย้อนกลับธุรกรรมที่ได้รับการยืนยันแล้วได้
การยกเลิกธุรกรรม - วิธีที่ 2: Nonce แบบกำหนดเอง
กระบวนการนี้เกี่ยวข้องกับการส่งธุรกรรมใหม่ด้วย nonce เดิม (หมายเลขระบุสำหรับทุกธุรกรรม ซึ่งมาจากวลี 'หมายเลขที่ใช้เพียงครั้งเดียว')ธุรกรรมนี้ไม่จำเป็นต้องมีมูลค่าใด ๆ เช่น คุณสามารถส่ง 0 ETH ได้ สิ่งที่สำคัญคือคุณต้องจ่ายค่าแก๊สให้เพียงพอแก่เครือข่ายเพื่อให้ความสำคัญกับธุรกรรมเพิ่มขึ้น
เมื่อกำลังใช้วิธีนี้ คุณจะต้องดำเนินการย้อนหลังจากธุรกรรมคงค้างที่เก่าที่สุดที่อยู่ในคิวที่คุณต้องการยกเลิกตัวอย่างเช่น คุณไม่สามารถพยายามยกเลิกธุรกรรมที่มี Nonce เท่ากับ 10 ก่อนที่จะยกเลิกธุรกรรมที่มี Nonce เท่ากับ 9
ภาพหน้าจอด้านล่างนี้ถ่ายในเวลาที่ต่างกัน ดังนั้นค่าแก๊สที่แสดงในภาพจึงอาจแตกต่างกันไปในแต่ละขั้นตอนอย่าปล่อยให้สิ่งนี้ทำให้คุณหมดหวัง!เมื่อคุณทำสิ่งนี้ด้วยตัวเอง MetaMask จะอัปเดตตามเวลาจริงโดยอัตโนมัติเพื่อแสดงอัตราตลาด
- ส่วนขยาย
- บนมือถือ
- ในการตั้งค่าขั้นสูง ให้เปิด Customize transaction nonce (ปรับแต่ง Nonce ของธุรกรรม) และ Advanced gas controls (การควบคุมแก๊สขั้นสูง) ฟีเจอร์อันหลังจะช่วยให้คุณสามารถจัดการกับแก๊สที่คุณจ่าย และให้ความมั่นใจว่าการยกเลิกธุรกรรมของคุณได้รับการประมวลผลก่อนธุรกรรมแรกเริ่มที่คุณต้องการยกเลิก
หมายเหตุ:
ปัจจุบัน MetaMask Extension มีฟีเจอร์ทดลองที่เรียกว่า Enhanced Gas Fee UI (เพื่อไม่ให้สับสนกับ การควบคุมแก๊สขั้นสูง)คุณสามารถดำเนินการตามขั้นตอนเหล่านี้ได้ไม่ว่าคุณจะเปิดใช้งานอยู่หรือไม่ก็ตาม แต่โปรดจำไว้ว่าขั้นตอนเหล่านี้จะดูแตกต่างออกไปขั้นตอนด้านล่างนี้ไม่ใช้ Enhanced Gas UIโปรดจำไว้ว่า:
- หากคุณเปิด Enhanced Gas UI แล้ว คุณยังคงจำเป็นต้องเปิดใช้งาน 'ปรับแต่ง nonce ธุรกรรม' อีกด้วย
- หากคุณไม่ได้เปิด Enhanced Gas UI คุณจำเป็นต้องเปิดทั้ง 'การควบคุมก๊าซขั้นสูง' และ 'ปรับแต่งการทำธุรกรรม nonce'
-
ส่งธุรกรรมใหม่ ในธุรกรรมใหม่ ให้ส่ง TO (ไปยัง) ตัวคุณเอง หมายถึงส่งถึงที่อยู่สาธารณะ MetaMask ของคุณกรอกลงใน 'Custom Nonce' (Nonce แบบกำหนดเอง) ด้วย Nonce เดียวกันกับธุรกรรมที่ยังรอดำเนินการอยู่:
-
ตอนนี้ให้กด 'Edit' (แก้ไข) ที่อยู่ถัดจาก 'Gas Fee' (ค่าธรรมเนียมแก๊ส) (หากคุณ Enhanced Gas UI ทดลองไว้แล้ว ข้อความจะปรากฏเป็น 'Market' (ตลาด))ตอนนี้คุณจะเห็นตัวเลือกด้านล่าง:
เพื่อให้แน่ใจว่าคำขอยกเลิกของคุณได้รับความสำคัญเป็นอันดับแรก และได้รับการดำเนินการก่อนธุรกรรมแรกเริ่ม คุณจำเป็นต้องจ่ายค่าแก๊สเพิ่ม ทำตามคำแนะนำเหล่านี้:
- ให้กำหนดลิมิตค่าแก๊สของคุณเทียบเท่าหรือสูงกว่าธุรกรรมแรกเริ่มของคุณเล็กน้อย
- ให้ตั้งค่าค่าธรรมเนียมอันดับความสำคัญสูงสุดของคุณให้สูงกว่าค่าธรรมเนียมแก๊สของธุรกรรมแรกเริ่ม (ที่รอดำเนินการ) อย่างน้อย 10% (ใน Gwei) (เช่น หากธุรกรรมดังกล่าวมีค่าธรรมเนียมแก๊ส 30 Gwei ให้กำหนดค่าธรรมเนียมอันดับความสำคัญสูงสุดในธุรกรรมที่ต้องการแทนที่/ยกเลิกเป็น 33-35 Gwei)
- ตรวจสอบให้แน่ใจว่าค่าธรรมเนียมสูงสุดของคุณมีมูลค่าสูงกว่าค่าธรรมเนียมสูงสุดของธุรกรรมที่คุณกำลังแทนที่อยู่ 30% ตัวอย่างเช่น หากค่าธรรมเนียมก่อนหน้าของคุณเป็น 150 Gwei ให้เลือกค่าธรรมเนียมที่ใกล้เคียง 200 Gwei ในครั้งนี้
ตรวจสอบตัวติดตามแก๊ส เช่น สถานีแก๊สของ Etherscan หรือ ETH สำหรับแนวทางการกำหนดค่าธรรมเนียมสูงสุดที่แนะนำ
-
ในการตั้งค่า > ขั้นสูง ให้เปิด 'ปรับแต่งธุรกรรม nonce'
-
ส่งธุรกรรมใหม่ในธุรกรรมใหม่ ให้ส่ง TO (ไปยัง) ตัวคุณเอง หมายถึงส่งถึงที่อยู่สาธารณะ MetaMask ของคุณกรอกลงใน 'Custom Nonce' (Nonce แบบกำหนดเอง) ด้วย Nonce เดียวกันกับธุรกรรมที่ยังรอดำเนินการอยู่:
หากต้องการค้นหาการตั้งค่า nonce แบบกำหนดเองในแอป ให้ไปที่หน้าจอยืนยันการทำธุรกรรม ซึ่งจะปรากฏขึ้นหลังจากที่คุณป้อนจำนวนโทเค็นและผู้รับแล้วกด 'Edit' (แก้ไข) เพื่อเปลี่ยน:
-
ตอนนี้คุณต้องตรวจสอบให้แน่ใจว่าการตั้งค่าแก๊สของคุณได้รับการกำหนดค่าเพื่อให้ธุรกรรมการแทนที่ของคุณได้รับการดำเนินการจากหน้าจอยืนยันการทำธุรกรรม ให้แตะมูลค่าแก๊สที่ไฮไลท์ไว้:
ตอนนี้ เข้าถึง 'ตัวเลือกขั้นสูง' จากเมนูที่ปรากฏ
-
จากตรงนี้ คุณสามารถปรับแก๊สได้อย่างแม่นยำเพื่อให้แน่ใจว่าธุรกรรมของคุณจะถูกเลือกขึ้นมาตอนนี้คุณจะกำลังมองดูหน้าจอที่มีลักษณะเช่นนี้:
จากตรงนี้ ให้ปรับการตั้งค่าแก๊สทำตามคำแนะนำเหล่านี้เพื่อให้แน่ใจว่าธุรกรรมของคุณจะถูกเลือก:
- ให้กำหนดลิมิตค่าแก๊สของคุณเทียบเท่าหรือสูงกว่าธุรกรรมแรกเริ่มของคุณเล็กน้อย
- ให้ตั้งค่าค่าธรรมเนียมอันดับความสำคัญสูงสุดของคุณให้สูงกว่าค่าธรรมเนียมแก๊สของธุรกรรมแรกเริ่ม (ที่รอดำเนินการ) อย่างน้อย 10% (ใน Gwei) (เช่น หากธุรกรรมดังกล่าวมีค่าธรรมเนียมแก๊ส 30 Gwei ให้กำหนดค่าธรรมเนียมอันดับความสำคัญสูงสุดในธุรกรรมที่ต้องการแทนที่/ยกเลิกเป็น 33-35 Gwei)
- ตรวจสอบให้แน่ใจว่าค่าธรรมเนียมสูงสุดของคุณมี*มูลค่าสูงกว่าค่าธรรมเนียมสูงสุดของธุรกรรมที่คุณกำลังแทนที่อยู่อย่างน้อย 30%*ตัวอย่างเช่น หากค่าธรรมเนียมก่อนหน้าของคุณเป็น 150 Gwei ให้เลือกค่าธรรมเนียมที่ใกล้เคียง 200 Gwei ในครั้งนี้
ตรวจสอบตัวติดตามแก๊ส เช่น สถานีแก๊สของ Etherscan หรือ สถานีแก๊ส ETH สำหรับแนวทางการกำหนดค่าธรรมเนียมสูงสุดที่แนะนำ