Thứ 3, 15/06/2021, 01:08 AM
Hotline: 0981681080

Hướng dẫn push lệnh pending trên etherum

21/02/2021 - Bắt đầu
Hướng dẫn push lệnh pending trên etherum
x
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

Cách xử lý trên điện thoại và laptop :

- Xử lý trên điện thoại :

Mình sẽ sử dụng ví Trust Wallet để ví dụ. Những ví khác cũng sẽ tương tự về cách làm.

Giả sử mình đang gặp trường hợp chuyển ETH bị pending như thế này, và mình cứ thế tiếp tục chuyển ETH đi, nhưng tất cả đều bị pending.

Giả sử mình đang gặp trường hợp chuyển ETH bị pending như thế này, và mình cứ thế tiếp tục chuyển ETH đi, nhưng tất cả đều bị pending.

Nghĩa là mình có 3 giao dịch đang bị pending, cùng thực hiện 1 lệnh đó là chuyển 400 UNI đi.

Cách xử lý lệnh chuyển ETH (Ethereum) bị pending

Trong trường hợp này mình cần kiểm tra mã hash của giao dịch đang bị pending đó trên Etherscan.io. Sau đó lấy mã số Nonce của giao dịch này.

Cách xử lý lệnh chuyển ETH (Ethereum) bị pending

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.

3 giao dịch của mình sẽ được đánh số Nonce là 228, 229, 230. Trong đó số Nonce của giao dịch cũ nhất là 228 và mình cần phải huỷ lệnh này.

Để bắt đầu, bạn phải chuyển 0 ETH từ chính ví của bạn sang chính địa chỉ ví của bạn, với số nonce của giao dịch cũ và phần phí gas tăng cao hơn giao dịch cũ. Dưới đây là ví dụ minh hoạ:

Cách xử lý lệnh chuyển ETH (Ethereum) bị pending

Sau đó, KHÔNG ĐƯỢC BẤM GỬI, mà hãy bấm chọn phần bánh răng cưa để chỉnh sửa lại số Nonce của giao dịch này bằng đúng với số Nonce của giao dịch bạn muốn huỷ Pending.

Cách xử lý lệnh chuyển ETH (Ethereum) bị pending

Cài lại số Nonce (MÃ GIAO DỊCH) và phần phí Gas rồi bấm “GHI LẠI”.

Cách xử lý lệnh chuyển ETH (Ethereum) bị pending

Sau đó thực hiện gửi giao dịch này đi và cuối cùng lệnh chuyển ETH đang pending của bạn sẽ bị gỡ bỏ.

Cách xử lý lệnh chuyển ETH (Ethereum) bị pending

Phần giao dịch cũ sẽ bị huỷ và ETH sẽ được trả lại cho bạn.

BONUS: Nếu bạn sử dụng Metamask mà muốn push lệnh ETH hay chỉnh số Nonce thì có thể tham khảo tiếp.

Bước 1: Truy cập tài khoản của bạn ở góc trên cùng bên phải của tiện ích mở rộng MetaMask và nhấp vào Settings.

Cách xử lý lệnh chuyển ETH (Ethereum) bị pending

Bước 2: Trong Settings, nhấp vào Advanced. Sau đó, tìm cài đặt có nội dung: “Customize transaction nonce” và chuyển sang trạng thái “ON”.

Cách xử lý lệnh chuyển ETH (Ethereum) bị pending

Bước 3: Bây giờ bạn có thể tạo giao dịch như bình thường (ví dụ: nếu bạn muốn gửi giao dịch 0 ETH cho chính mình) và bạn sẽ thấy một trường mới xuất hiện có tên là “Custom Nonce”. Điều này sẽ hiển thị trong màn hình xác nhận khi bạn cố gắng gửi giao dịch.

Cách xử lý lệnh chuyển ETH (Ethereum) bị pending

Xử lý trên laptop :

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).


Đánh giá - Bình luận
0 bình luận, đánh giá về Hướng dẫn push lệnh pending trên etherum

Xin chào quý khách. Quý khách hãy để lại bình luận, chúng tôi sẽ phản hồi sớm

Trả lời.
Thông tin người gửi
Nhấn vào đây để đánh giá
Thông tin người gửi
0.02821 sec| 1989.109 kb