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.

Image-5
Bấm vào See More để lấy số Nonce của giao dịch
Image-6
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:

118370399_1707107566118098_103455720686389093_n
Bấm cài đặt lúc chuyển 0 ETH
118230885_313794406495433_4565018214602844236_n
Đổ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.