Cách xử lý giao dịch ETH bị pending lâu
Khi bạn chuyển ETH đi từ ví Metamask, MEW, Blockchain hay ví Trust…. có thể gặp lúc phí gas tăng cao mà lúc chuyển bạn quên set ưu tiên phí cao. Sẽ dẫn tới tình trạng giao dịch bị pending có khi bị treo như vậy cả ngày. Điều này sẽ gây khó chịu vì người nhận cũng không nhận được mà bạn cũng không sử dụng được số lượng ETH đang pending này. Cách tốt nhất để xử lý là hủy giao dịch đang pending (đang chờ xử lý) này đi .
Cách hủy cũng rất đơn giản, bạn hãy làm theo cách bên dưới.
Đầu tiên kiểm tra mã txhash của giao dịch đang bị pending đó trên etherscan. Và lấy mã số Nonce của giao dịch này.
Số Nonce: Là số giao dịch của địa chỉ người gửi. Tức mọi giao dịch từ 1 địa chỉ gửi đi đều được đánh số bắt đầu từ số 0 cho giao dịch đầu tiên. VD ví của bạn từ khi tạo ra gửi đi 10 lần thì số Nonce tiếp theo của bạn sẽ là 10.
Bấm vào See More để lấy số Nonce của giao dịch
Số nonce của giao dịch này là 4
Sau khi lấy được số Nonce thì bạn tạo 1 giao dịch gửi 0 ETH tới chính ví của bạn. Sau đó vào phần cài đặt set phí ưu tiên cao hơn giao dịch cũ đang bị pending và set số Nonce của giao dịch mới này bằng số Nonce của giao dịch cũ (Như ví dụ ở trên là 14).
Ví dụ trong ví Trust bạn bấm vào phần cài đặt và thay đổi số như hình bên dưới:
Bấm cài đặt lúc chuyển 0 ETH
Đổi mã giao dịch trùng với giao dịch cũ đang bị pending
Sau đó bạn gửi đi là xong. Giao dịch mới này sẽ được miner xác nhận trước và thay thế giao dịch cũ đang bị pending. Đồng nghĩa là giao dịch cũ bị hủy và ETH trả về ví cho bạn.