TL;DR

Nếu bạn đã từng sử dụng mạng Ethereum, chắc hẳn bạn đã từng thấy một giao dịch mất nhiều thời gian hơn bình thường để xác nhận. Điều này xảy ra do cách các thợ mỏ ưu tiên giao dịch – những người dùng đưa ra mức giá cao hơn sẽ được ưu tiên.

Nếu giao dịch Ethereum của bạn bị kẹt do phí Gas rất thấp, bạn sẽ phải đợi cho đến khi phí giảm xuống và thợ đào cuối cùng sẽ xử lý giao dịch của bạn. Tuy nhiên, bạn cũng có tùy chọn thay thế giao dịch đang chờ xử lý bằng một giao dịch mới có giá Gas cao hơn. Nó có vẻ phức tạp? Nó dễ dàng hơn bạn nghĩ. Và nó hoạt động với Ether (ETH) và tất cả các token ERC20.


Giới thiệu

Đầu tiên, hãy nhớ rằng không thể thay thế, đảo ngược hoặc hủy các giao dịch đã được xác nhận. Tuy nhiên, trong thời gian mạng bị tắc nghẽn, một số giao dịch tiền điện tử có thể bị kẹt. Khi khối lượng giao dịch rất cao, giao dịch của bạn có thể chờ xử lý hàng giờ hoặc thậm chí vài ngày.

Đôi khi vấn đề này biến mất một cách tự nhiên – do giao dịch đang chờ xử lý không thành công hoặc do phí Gas giảm. Mặc dù không thể trực tiếp hủy giao dịch trên Ethereum nhưng bạn có thể thực hiện một số bước để tăng tốc quá trình. Trên thực tế, bạn chỉ cần thay thế giao dịch đang chờ xử lý bằng một giao dịch mới trả phí cao hơn.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tăng tốc độ giao dịch bằng MetaMask hoặc Trust Wallet. Bạn cũng có thể sử dụng các ví tiền điện tử khác hỗ trợ chuỗi khối Ethereum, nhưng quy trình có thể hơi khác một chút.

cancel-eth-tx-cta


Yêu cầu

  • Đã cài đặt MetaMask hoặc Trust Wallet.

  • Khóa riêng (cụm từ hạt giống) để truy cập vào ví Ethereum của bạn.

  • Truy cập Internet.


Tại sao giao dịch Ethereum của tôi bị kẹt?

Ethereum hoạt động với một hệ thống đấu giá về phí giao dịch. Phí sẽ phụ thuộc vào mức độ phức tạp của giao dịch (tức là khối lượng công việc tính toán được yêu cầu). Trong bối cảnh này, có ba thuật ngữ quan trọng mà bạn nên biết: Gas cost, Gas price và Gas limit.

Các nhiệm vụ tính toán của một giao dịch được đo bằng chi phí Gas, trong khi giá phải trả cho mỗi đơn vị Gas là giá Gas. Chúng ta có thể coi chi phí Gas là số lượng công việc cần thiết và giá Gas là mức giá phải trả cho mỗi "giờ làm việc". Cuối cùng, Gas limit là số tiền tối đa bạn sẵn sàng trả cho một giao dịch.

Mặc dù chi phí Gas được xác định bởi mức độ phức tạp của giao dịch, bạn có thể tự do đặt giá Gas và giá trị giới hạn của riêng mình. Tổng phí được trả sau đó sẽ đóng vai trò như một động lực khuyến khích các thợ mỏ. Tuy nhiên, nếu giá Gas quá thấp, giá thầu của bạn có thể bị người dùng khác trả giá cao hơn, khiến giao dịch của bạn đang chờ xử lý. Khi có một giao dịch bị kẹt, Ethereum không xác nhận bất kỳ giao dịch mới nào được thực hiện với cùng một địa chỉ ví cho đến khi người khai thác xác nhận giao dịch trước đó.


Cách tăng tốc giao dịch trên MetaMask

1. Đăng nhập vào ví MetaMask chứa giao dịch đang chờ xử lý. Nếu bạn đang sử dụng ví bên ngoài, bạn phải nhập địa chỉ bằng Cụm từ gốc hoặc khóa riêng tương ứng.

cancel-eth-tx-img1


2. Tìm giao dịch đang chờ xử lý trong tab [Hoạt động] và nhấp vào [Tăng tốc].

cancel-eth-tx-img2


3. Quá trình này cho phép bạn truyền lại giao dịch của mình. Đảm bảo bạn sử dụng giá Gas cao hơn bằng cách nhấp vào [Quick] và sau đó [Save].

cancel-eth-tx-img3


4. Nếu bước trước không hiệu quả, bạn cũng có thể chuyển đến tab [Nâng cao] và đặt giá Gas theo cách thủ công. Bạn có thể kiểm tra giá Gas hiện tại và thời gian xác nhận trung bình trên Etherscan hoặc EthGasStation.


Cách thay thế giao dịch trong MetaMask

1. Đăng nhập vào ví MetaMask chứa giao dịch đang chờ xử lý. Một lần nữa, nếu bạn đang sử dụng ví bên ngoài, bạn sẽ cần nhập địa chỉ bằng Cụm từ gốc hoặc khóa riêng tương ứng.

cancel-eth-tx-img4


2. Tìm giao dịch đang chờ xử lý trong tab [Hoạt động]. Nhấp vào nó để kiểm tra chi tiết và ghi lại giá trị của [Nonce].

Lưu ý: Nếu bạn có nhiều giao dịch đang chờ xử lý, trước tiên bạn nên bắt đầu với giao dịch cũ nhất (giá trị nonce nhỏ nhất).

cancel-eth-tx-img5


3. Sau đó đi tới MetaMask [Cài đặt] và nhấp vào [Nâng cao].

cancel-eth-tx-img6


4. Ở cuối trang, bật tùy chọn [Tùy chỉnh giao dịch nonce].

cancel-eth-tx-img7


5. Quay lại và nhấp vào địa chỉ ví để sao chép nó vào bảng nhớ tạm.

cancel-eth-tx-img8


6. Nhấp vào [Gửi] để tạo giao dịch mới và dán địa chỉ ví vào trường [Thêm người nhận].

cancel-eth-tx-img9


7. Bạn cần gửi 0 ETH vào ví của chính mình bằng cách sử dụng số lần giao dịch đang chờ xử lý (mà bạn đã ghi lại ở bước 2). Khi bạn đã sẵn sàng, hãy nhấp vào [Gửi].

Lưu ý: Nếu giá Gas quá thấp, giao dịch này cũng có thể bị kẹt. Hãy chắc chắn rằng bạn đặt giá gas hợp lý.

cancel-eth-tx-img10


8. Đợi giao dịch mới được xác nhận và giao dịch đang chờ xử lý sẽ được thay thế.

Lưu ý: Để tránh tai nạn, hãy đảm bảo chuyển [Tùy chỉnh giao dịch nonce] về TẮT.


Cách hủy giao dịch với Trust Wallet

1. Nhấp vào giao dịch đang chờ xử lý trong ứng dụng Trust Wallet của bạn và tìm kiếm trường [Nonce]. Lưu ý số được hiển thị.

cancel-eth-tx-img11


2. Tạo một giao dịch mới và thêm địa chỉ ví của bạn vào trường địa chỉ người nhận, [Địa chỉ người nhận]. Đảm bảo rằng đó là địa chỉ giống với giao dịch đang chờ xử lý. Đặt số tiền trong [Số tiền ETH] thành 0 và nhấp vào [Tiếp theo] để tiếp tục.

cancel-eth-tx-img12


3. Truy cập cài đặt ở góc trên cùng bên phải.

cancel-eth-tx-img13


4. Thay thế trường [Nonce] bằng giá trị được ghi chú trước đó. Đảm bảo bạn đặt [Giá gas] đủ cao để giao dịch của bạn không bị kẹt lại.

cancel-eth-tx-img14


5. Đợi giao dịch mới được xác nhận và giao dịch đang chờ xử lý sẽ được thay thế.


Cân nhắc cuối cùng

Có thể rất bực bội khi tạo một giao dịch Ethereum và phát hiện ra rằng giá Gas của bạn đã bị vượt qua. Tình hình càng trở nên tồi tệ hơn khi bạn nhận ra rằng bạn không thể sử dụng ví Ethereum của mình cho đến khi giao dịch đang chờ xử lý không thành công hoặc được xác nhận.

Đôi khi các giao dịch bị mắc kẹt sẽ được giải phóng khi phí mạng giảm xuống. Nhưng điều này có thể mất một thời gian. May mắn thay, bạn có thể hủy một giao dịch bị mắc kẹt bằng cách thực hiện nó bằng một thao tác chuyển mã thông báo bằng 0 đơn giản. Hãy nhớ rằng, bạn sẽ cần phải trả đủ phí Gas để hủy giao dịch thành công.