Cách tăng tốc hoặc hủy giao dịch đang chờ xử lý

Khi bạn gửi một giao dịch trên Ethereum hoặc một mạng tương thích, giá gas của bạn là giá mời chào để mạng xử lý giao dịch của bạn sớm hơn. Nếu bạn gửi đi với giá gas thấp, bạn có thể thấy giao dịch của mình mất nhiều thời gian để xử lý. Để xem lời khuyên về việc giá gas ảnh hưởng ra sao đến tốc độ hoàn thành giao dịch trong khoảng thời gian tương ứng, hãy tham khảo các nguồn như Trình theo dõi gas của Etherscan hoặc một trình theo dõi tương tự cho bất kỳ mạng nào bạn đang sử dụng.

Thêm vào đó, đôi khi có những trường hợp có lỗi xảy ra và một giao dịch bị kẹt hoặc phải chờ xử lý rất lâu.

Dù bạn gặp tình huống này vì lý do gì, thì luôn có một số cách khác nhau để giải quyết.

 

Trước khi bạn thực hiện thêm bất kỳ hành động nào, bước đầu tiên bạn cần làm là thoát và đóng hoàn toàn trình duyệt, rồi mở lại và mở khóa MetaMask. Nếu làm vậy không giải quyết được vấn đề, hãy tiếp tục với các bước sau:

 

Tăng tốc một giao dịch

Screen_Shot_2020-12-02_at_4.07.35_PM.png

Hãy thử một trong những tùy chọn dưới đây:

  • Chờ đến khi mạng sẵn sàng xử lý giao dịch với giá này
  • Nếu bạn chưa làm vậy, hãy nhấp vào nút có ghi Tăng Tốc. Thao tác này sẽ cho phép bạn gửi lại chính giao dịch đó, nhưng với phí gas cao hơn để giao dịch được xử lý nhanh hơn.

Hãy nhớ rằng việc tăng tốc giao dịch sẽ yêu cầu bạn phải trả phí gas một lần nữa. Lý do là vì nó liên quan đến việc gửi lại giao dịch và điều này chỉ có thể thực hiện sau khi giao dịch ban đầu bị hủy.

Vì hành động này liên quan đến việc hủy rồi gửi lại, và vì một giao dịch không thể bị hủy nhiều lần, nên bạn cũng chỉ có thể tăng tốc giao dịch một lần.

 

Hủy giao dịch - Phương pháp 1: Hủy trong ứng dụng

Để hủy giao dịch, bạn chỉ cần chọn Hủy như ảnh chụp màn hình trên đây, nếu bạn chưa làm vậy. Hãy lưu ý, việc hủy chỉ có thể được thực hiện nếu giao dịch vẫn đang trong trạng thái chờ xử lý trên mạng. Các giao dịch đã được xác nhận sẽ không thể thu hồi.

 

Hủy giao dịch - Phương pháp 2: Nonce tùy chỉnh

Quá trình này liên quan đến việc gửi một giao dịch mới có cùng một nonce (một số định danh cho từng giao dịch). Giao dịch này không thực sự phải có bất kỳ giá trị nào, ví dụ: bạn có thể gửi 0 ETH. Điều quan trọng là bạn phải trả đủ gas để mạng ưu tiên nó.

Khi sử dụng phương pháp dưới đây, bạn sẽ cần truy ngược lại từ giao dịch đang chờ xử lý xa nhất trong hàng chờ mà bạn muốn hủy. Ví dụ: bạn không thể tìm cách hủy giao dịch có số nonce 10 khi chưa hủy giao dịch có số nonce 9.

  1. Trong cài đặt nâng cao, hãy bật Tùy chỉnh nonce giao dịchKiểm soát gas nâng cao. Cái thứ hai sẽ cho phép bạn điều chỉnh số gas bạn trả và hãy đảm bảo giao dịch hủy của bạn được xử lý trước giao dịch ban đầu mà bạn muốn hủy.

    Lưu ý:

    MetaMask Tiện ích mở rộng hiện có một tính năng thử nghiệm mang tên Giao diện Gas Nâng cao. Các bước này có thể được thực hiện dù bạn có bật tính năng này hay không, nhưng hãy nhớ rằng chúng trông sẽ khác.

    Screen_Shot_2020-10-23_at_12.27.20_PM.png

    Screenshot_2022-02-08_at_08.26.53.png

  2. Gửi một giao dịch mới. Trong giao dịch mới, hãy gửi ĐẾN chính bạn, nghĩa là địa chỉ MetaMask công khai của bạn. Điền vào phần 'Nonce Tùy chỉnh' số nonce giống với của giao dịch vẫn đang chờ xử lý:

    Screen_Shot_2020-10-23_at_12.26.45_PM.png

  3. Giờ hãy nhấn 'Chỉnh sửa' bên cạnh 'Phí Gas' (nếu bạn đã bật tính năng thử nghiệm Giao diện Gas Nâng cao, nó sẽ xuất hiện dưới tên 'Thị trường'). Giờ bạn sẽ thấy các tùy chọn dưới đây:

    edit__old_ui_.png

    Để đảm bảo yêu cầu hủy của bạn được coi là ưu tiên và thực hiện trước giao dịch ban đầu, bạn sẽ cần trả nhiều gas hơn. Hãy làm theo các hướng dẫn sau:

    • Đặt giới hạn gas của bạn tương đương hoặc cao hơn một chút so với giao dịch ban đầu.
    • Đặt phí ưu tiên tối đa của bạn cao hơn ít nhất 10% (đơn vị Gwei) so với phí gas của giao dịch (đang chờ xử lý) ban đầu (ví dụ: nếu giao dịch ban đầu có phí gas là 30 Gwei, hãy đặt phí ưu tiên tối đa trong giao dịch thay thế/hủy lên 33-35 Gwei).
    • Hãy đảm bảo phí tối đa của bạn cao hơn ít nhất 30% so với phí tối đa của giao dịch mà bạn đang thay thế. Ví dụ: nếu phí trước đó của bạn là 150 Gwei, lần này hãy chọn một con số gần 200 Gwei hơn.

    Hãy kiểm tra trình theo dõi gas như của Etherscan hoặc Trạm Gas ETH để được hướng dẫn về phí tối đa được khuyến nghị.

Bài viết này có hữu ích không?
354 trên 1803 thấy hữu ích

Các bài viết trong mục này