Burrow Guide Tải xuống an toàn

Giao dịch Rabby bị kẹt ở trạng thái chờ: tăng tốc, hủy hoặc thay thế

Giao dịch bị treo ở trạng thái chờ khi giá gas quá thấp hoặc một giao dịch trước từ cùng địa chỉ chưa được xác nhận. Trong Rabby, mở Signature Record, rồi chọn Speed up (gửi lại với phí cao hơn) hoặc Cancel (thay bằng một giao dịch rỗng). Chỉ một giao dịch với nonce đó có thể được xác nhận.

Các bước nhanh

  1. Tìm giao dịch đang chờ. Mở Rabby và bấm vào chỉ báo giao dịch chờ, hoặc mở Signature Record từ menu.
  2. Xử lý giao dịch cũ nhất trước. Thao tác trên giao dịch chờ sớm nhất. Các giao dịch sau phải chờ nó và không thể được tăng tốc hay hủy trước.
  3. Tăng tốc. Chọn Speed up, chọn mức gas cao hơn bản gốc và ký.
  4. Hoặc hủy. Chọn Cancel, rồi On-chain Cancel với giá gas cao hơn, hoặc Quick Cancel nếu giao dịch chưa được phát.
  5. Thay thế thủ công nếu cần. Với giao dịch gửi từ ví khác, bắt đầu lệnh Send, nhập nonce bị kẹt trong tùy chọn gas, tăng phí và ký.
  6. Kiểm tra RPC. Nếu giao dịch không bao giờ hiện trên trình khám phá khối, tắt mọi RPC tùy chỉnh và phát lại.

Mỗi giao dịch từ một địa chỉ EVM mang một con số gọi là nonce: 0 cho giao dịch đầu tiên trên một chuỗi, rồi 1, 2, 3 và cứ thế. Mạng xử lý chúng nghiêm ngặt theo thứ tự. Nếu nonce 14 bị kẹt, 15 và 16 phải chờ phía sau, dù chúng trả phí cao hơn. Đây là hành vi chung của EVM, không phải lỗi của Rabby.

Để gỡ kẹt, bạn gửi một giao dịch mới với cùng nonce và phí cao hơn. Validator chọn giao dịch trả phí cao hơn, và giao dịch kia bị bỏ. Chú thích của chính Rabby nói rõ: Only one transaction will be completed, and it is almost always the one with the highest gas price [Chỉ một giao dịch được hoàn tất, và gần như luôn là giao dịch có giá gas cao nhất] (mã nguồn tiện ích Rabby, v0.94.13, tháng 10/2026).

Vì sao giao dịch bị kẹt

  • Giá gas quá thấp. Phí mạng tăng sau khi bạn gửi, hoặc bạn chọn mức chậm.
  • Một giao dịch trước đang chờ. Rabby không cho bạn tăng tốc hay hủy giao dịch sau trước; ví hiển thị Cannot speed up or cancel: Not the first pending txn [Không thể tăng tốc hay hủy: không phải giao dịch chờ đầu tiên].
  • Bị nhảy nonce. Nếu một giao dịch với nonce cao hơn đã được gửi (ví dụ từ một ví khác dùng cùng địa chỉ), có thể xuất hiện khoảng trống.
  • Node đã bỏ nó. Giao dịch chưa bao giờ tới đủ node, thường do sự cố RPC.
  • Chế độ tiết kiệm gas. Rabby có chế độ chờ phí thấp hơn rồi mới phát giao dịch. Các giao dịch như vậy hiển thị Pending: to be broadcasted [Đang chờ: sẽ được phát] kèm nút Broadcast now [Phát ngay]. Nếu bạn đã chọn chế độ này, không có gì sai cả; bấm nút nếu bạn không muốn chờ nữa.

Tăng tốc giao dịch

Mở Rabby và bấm vào chỉ báo giao dịch chờ trên màn hình chính, hoặc mở Signature Record từ menu. Tìm giao dịch đang chờ và chọn Speed up (hướng dẫn của NGRAVE cho thấy nó là biểu tượng tia sét). Rabby chuẩn bị cùng giao dịch đó với cùng nonce. Chọn mức gas cao hơn bản gốc, giữ nguyên mọi thứ khác và ký. Lịch sử sau đó hiển thị một giao dịch ban đầu và một giao dịch tăng tốc; chỉ một trong hai được hoàn tất.

Hủy giao dịch

Chọn Cancel trên giao dịch đang chờ. Rabby đưa ra tối đa ba tùy chọn (mã nguồn tiện ích Rabby, tháng 10/2026):

Tùy chọnChức năngGas
Quick CancelHủy trước khi phát. Chỉ dùng được cho giao dịch chưa được phát lên mạngKhông
On-chain CancelGửi một giao dịch mới cùng nonce không làm gì cả, để giao dịch gốc không thể được xác nhận nữaCó, với giá gas cao hơn bản gốc
Clear Pending LocallyChỉ xóa giao dịch khỏi màn hình của RabbyKhông

Hãy cẩn thận với Clear Pending Locally. Rabby cảnh báo: The removed transaction may still be confirmed on-chain unless it is replaced. [Giao dịch đã xóa vẫn có thể được xác nhận on-chain trừ khi bị thay thế.] Dùng nó khi giao dịch rõ ràng đã biến mất (trình khám phá khối không biết đến nó) hoặc đã được thay thế từ ví khác, không phải để hủy một lệnh swap bạn hối hận. Chính Rabby gợi ý tùy chọn này khi giao dịch đã chờ hơn ba phút và có vẻ bị kẹt cục bộ.

Hủy giao dịch là một cuộc chạy đua: nếu giao dịch gốc được xác nhận trước, lệnh hủy thất bại và bạn chỉ trả gas của lệnh hủy. Trên các mạng layer 2 nhanh, giao dịch đang chờ thường được xác nhận trước khi bạn kịp làm gì.

Thay thế thủ công với nonce tùy chỉnh

Nếu giao dịch bị kẹt được gửi từ một ví khác dùng cùng địa chỉ, nó có thể không hiện trong Rabby. Bạn vẫn có thể thay thế nó (hỗ trợ NGRAVE, 2026; hỗ trợ BitBox, 2026):

  1. Tra giao dịch bị kẹt trên trình khám phá khối của chuỗi đó và ghi lại nonce của nó.
  2. Trong Rabby, bắt đầu một lệnh Send từ cùng địa chỉ trên cùng chuỗi. Để tăng tốc, gửi cùng số tiền tới cùng người nhận; để hủy, gửi 0 tới chính địa chỉ của bạn.
  3. Trên màn hình ký, mở các tùy chọn gas (More) và nhập số của giao dịch bị kẹt vào trường Nonce.
  4. Chọn mức gas cao hơn giao dịch bị kẹt và ký.

Nếu bạn nhập nonce quá cao, Rabby báo Nonce too high. Please adjust the nonce and try again. [Nonce quá cao. Vui lòng điều chỉnh nonce và thử lại.] Một nonce thấp hơn nonce dự kiến tiếp theo đã được dùng rồi và không thể thay thế.

Các lỗi bạn có thể gặp

Khi bạn gửi lại, node có thể trả về các lỗi EVM tiêu chuẩn. replacement transaction underpriced nghĩa là phí mới của bạn chưa đủ cao so với bản gốc; hãy tăng thêm. nonce too low nghĩa là giao dịch gốc đã được xác nhận, hãy kiểm tra trình khám phá khối. insufficient funds for gas nghĩa là địa chỉ không có đủ token gốc của chuỗi; cách diễn đạt của Rabby là Gas balance is not enough for transaction. Gas Account có thể trả gas từ số dư stablecoin trên các chuỗi được hỗ trợ, và công cụ ước tính phí gas của chúng tôi giúp bạn chọn mức phí hợp lý.

Sự cố RPC

Nếu bạn đặt RPC tùy chỉnh cho chuỗi (Settings, rồi Modify RPC URL) và nó bị sập hoặc mất đồng bộ, giao dịch của bạn có thể không bao giờ tới được mạng. Rabby hiển thị Custom RPC Error và đưa ra Disable Custom RPC để quay về RPC chính thức. Rabby cũng có thể cho biết bao nhiêu node RPC đã thấy giao dịch đang chờ và có nút Re-broadcast [Phát lại]. Xem thêm tại thêm mạng tùy chỉnh hoặc RPC.

Không bao giờ trả tiền cho người lạ để "gỡ kẹt" giao dịch, và không bao giờ chia sẻ cụm từ khôi phục để được "sửa" giao dịch. Mọi việc có thể làm đều được thực hiện từ chính ví của bạn.

Câu hỏi thường gặp

Vì sao mọi giao dịch Rabby mới của tôi cũng đang chờ?

Chúng đang chờ giao dịch chờ cũ nhất trên chuỗi đó, vì nonce được xác nhận theo thứ tự. Tăng tốc hoặc hủy giao dịch cũ nhất và các giao dịch còn lại sẽ theo sau.

Hủy giao dịch có tốn gas không?

Hủy on-chain thì có, vì đó là một giao dịch mới. Quick Cancel và Clear Pending Locally không tốn gì, nhưng xóa cục bộ không ngăn giao dịch gốc được xác nhận.

Tôi có lấy lại được gas từ giao dịch thất bại hoặc đã hủy không?

Không. Gas đã trả cho giao dịch được đưa vào khối là đã tiêu, kể cả khi giao dịch thất bại. Giao dịch bị thay thế và không bao giờ được đưa vào khối thì không tốn gì.

Giao dịch có thể chờ trong bao lâu?

Nó có thể chờ cho đến khi bị thay thế hoặc bị các node bỏ đi. Không có giới hạn cố định, nên tốt hơn là tăng tốc hoặc hủy thay vì chờ và gửi thêm giao dịch.

Có người đề nghị sửa giao dịch bị kẹt giúp tôi. Có nên đồng ý?

Không. Gỡ kẹt giao dịch chỉ cần chính ví của bạn. Bất kỳ ai đòi cụm từ khôi phục hoặc tiền đều là kẻ lừa đảo.