Hủy lệnh pending trên MetaMask là thao tác xử lý giao dịch đang kẹt chưa được xác nhận. Giao dịch pending có thể do phí gas thấp, mạng tắc nghẽn hoặc nonce bị kẹt. MetaMask thường có tùy chọn Cancel hoặc Speed Up, nhưng không phải lúc nào hủy cũng thành công nếu giao dịch đã được mạng xử lý.
Người mới nên hiểu rằng hủy giao dịch cũng là một giao dịch mới và có thể mất gas. Không nên gửi nhiều lệnh liên tiếp nếu chưa hiểu nonce.
Bước 1: Kiểm tra giao dịch pending
Mở MetaMask, vào Activity và xem giao dịch nào đang pending. Copy transaction hash nếu có để kiểm tra trên explorer.
Nếu explorer cho thấy giao dịch đã success hoặc failed, giao diện ví có thể chưa cập nhật.
Bước 2: Dùng nút Cancel nếu có
Nếu MetaMask hiển thị nút Cancel, bạn có thể dùng để gửi giao dịch hủy với cùng nonce và phí cao hơn. Hãy kiểm tra phí gas trước khi xác nhận.
Nút Cancel không đảm bảo thành công trong mọi trường hợp.
Bước 3: Dùng Speed Up nếu muốn tiếp tục giao dịch
Nếu bạn vẫn muốn giao dịch ban đầu được thực hiện, hãy dùng Speed Up thay vì Cancel. Tính năng này tăng phí để giao dịch có cơ hội được xử lý nhanh hơn.
Chọn Speed Up hay Cancel phụ thuộc vào mục tiêu của bạn.
Bước 4: Không tự chỉnh nonce nếu chưa hiểu
Người dùng nâng cao có thể gửi giao dịch 0 về chính ví với cùng nonce để thay thế giao dịch pending. Tuy nhiên, thao tác này dễ sai nếu bạn chưa hiểu nonce và gas.
Người mới nên ưu tiên tính năng có sẵn trong MetaMask.
Bước 5: Kiểm tra lại trên explorer
Sau khi cancel hoặc speed up, kiểm tra transaction hash mới trên explorer đúng mạng. Chờ giao dịch được xác nhận trước khi gửi giao dịch khác.
Không thao tác liên tục khi mạng đang tắc.
Bước 6: Reset account nếu chỉ lỗi giao diện
Nếu giao dịch không còn pending on-chain nhưng MetaMask vẫn hiển thị pending, có thể cân nhắc reset account trong MetaMask để làm mới lịch sử local. Reset account không hủy giao dịch trên blockchain.
Câu hỏi thường gặp
Hủy pending có mất phí không?
Có thể mất gas vì đây là giao dịch blockchain.
Cancel khác Speed Up thế nào?
Cancel cố thay thế giao dịch bằng giao dịch hủy, Speed Up tăng phí để giao dịch cũ chạy nhanh hơn.
Có nên tự chỉnh nonce không?
Chỉ nên làm nếu bạn hiểu rõ nonce và rủi ro.
Giúp người mới xử lý giao dịch pending trên MetaMask bằng Cancel/Speed Up an toàn hơn, tránh gửi lặp nhiều giao dịch gây lỗi nonce.
Cần chuẩn bị
MetaMask; giao dịch pending; transaction hash; coin gas; blockchain explorer đúng mạng; hiểu Cancel, Speed Up và nonce ở mức cơ bản
Các bước chính
1. Kiểm tra Activity; 2. Copy TXID; 3. Kiểm tra explorer; 4. Dùng Cancel nếu muốn hủy; 5. Dùng Speed Up nếu muốn tiếp tục; 6. Chờ xác nhận trước khi gửi lệnh mới
Lỗi cần tránh
Tự chỉnh nonce khi chưa hiểu; gửi nhiều giao dịch liên tiếp; tưởng reset account là hủy on-chain; không đủ gas; dùng sai explorer; bấm link support giả
Checklist trước khi làm
TXID đã kiểm tra; mục tiêu là cancel hay speed up đã rõ; phí gas hợp lý; giao dịch mới đã xác nhận; không gửi thêm lệnh trước khi xử lý xong
Bài liên quan nên đọc tiếp
Cách xử lý giao dịch pending; Khắc phục lỗi transaction underpriced MetaMask; Gas fee được tính như thế nào?; Transaction Hash là gì?; Blockchain explorer dùng để làm gì?; Vì sao phí gas cao?
