Giao dịch crypto bị pending có nghĩa là giao dịch đã được tạo hoặc phát lên mạng nhưng chưa được xác nhận trong một khối. Nguyên nhân thường liên quan đến mức phí chưa đủ hấp dẫn, mạng đang tắc nghẽn, nonce không phù hợp hoặc giao dịch vẫn nằm ở khâu xử lý nội bộ của ví hay sàn.
Không nên vội gửi lại cùng một khoản tiền hoặc trả phí cho người lạ để “mở khóa” giao dịch. Trước tiên, hãy lấy mã giao dịch, kiểm tra đúng mạng blockchain và xác định chính xác trạng thái đang xảy ra.
Giao dịch crypto bị pending là gì?
Khi người dùng gửi tài sản, ví sẽ ký giao dịch và chuyển giao dịch đó tới một hoặc nhiều node. Nếu giao dịch hợp lệ nhưng chưa được đưa vào khối, trình khám phá khối có thể hiển thị trạng thái pending, unconfirmed hoặc chưa xác nhận.
Giao dịch chờ xử lý thường nằm trong mempool — khu vực lưu tạm các giao dịch mà node đã tiếp nhận nhưng chưa được ghi vào blockchain. Mỗi node có thể áp dụng quy tắc tiếp nhận và lưu mempool khác nhau, vì vậy cùng một giao dịch có thể xuất hiện trên trình khám phá này nhưng chưa xuất hiện trên trình khám phá khác. Để hiểu rõ vai trò của các máy tham gia truyền và xác minh giao dịch, người mới có thể tìm hiểu thêm về node blockchain, full node và validator.
Pending không đồng nghĩa với mất tiền và cũng chưa chắc là lỗi. Tuy nhiên, giao dịch có thể chờ lâu, bị thay thế hoặc bị node loại khỏi mempool nếu điều kiện mạng thay đổi.
Vì sao giao dịch blockchain chưa xác nhận?

Phí giao dịch thấp so với nhu cầu hiện tại
Khi có nhiều giao dịch cùng chờ xử lý, thợ đào hoặc validator thường ưu tiên các giao dịch có mức phí phù hợp hơn với cơ chế của mạng. Giao dịch đặt phí thấp có thể phải đợi đến khi lưu lượng giảm hoặc được thay thế bằng giao dịch có phí cao hơn.
Trên các mạng dùng mô hình phí động, mức phí ví gợi ý tại thời điểm tạo giao dịch có thể nhanh chóng trở nên không phù hợp nếu mạng đột ngột đông. Điều này không có nghĩa cứ đặt phí cao nhất là tốt; người dùng nên xem ước tính trong ví và chỉ chọn mức phù hợp với độ khẩn cấp.
Mạng blockchain đang tắc nghẽn
Các đợt giao dịch tăng mạnh, phát hành token hoặc hoạt động ứng dụng phi tập trung có thể làm số giao dịch chờ vượt quá khả năng xử lý ngắn hạn của mạng. Khi đó, ngay cả giao dịch dùng mức phí bình thường cũng có thể mất nhiều thời gian hơn dự kiến.
Không có một thời gian pending cố định cho mọi blockchain. Tốc độ phụ thuộc vào cơ chế tạo khối, tình trạng mạng, mức phí và chính sách của các node.
Nonce không phù hợp
Trên Ethereum và một số blockchain theo mô hình tài khoản, nonce là số thứ tự giao dịch của một địa chỉ. Nó không phải mật khẩu hay mã bí mật.
Nếu giao dịch có nonce thấp hơn vẫn đang chờ, giao dịch nonce cao hơn thường không thể được xử lý trước. Ví dụ, giao dịch sau có thể bị treo dù phí hợp lý vì mạng vẫn đang đợi giao dịch trước đó.
Nonce quá thấp cũng có thể khiến giao dịch bị từ chối hoặc được nhận diện là giao dịch trùng, tùy trạng thái hiện tại của địa chỉ. Lỗi nonce không áp dụng theo cùng cách cho mọi blockchain; các mạng dùng mô hình UTXO như Bitcoin xử lý giao dịch theo đầu vào chưa chi tiêu thay vì số thứ tự tài khoản.
Chuỗi giao dịch phụ thuộc chưa được xác nhận
Trên mạng UTXO, một giao dịch có thể sử dụng đầu ra từ giao dịch trước chưa được xác nhận. Nếu giao dịch gốc đang pending hoặc có phí thấp, giao dịch phía sau cũng phải chờ. Đây thường được gọi là chuỗi giao dịch chưa xác nhận.
Giao dịch chưa được phát lên mạng
Ví có thể hiển thị đang gửi trong khi giao dịch mới chỉ được tạo cục bộ hoặc chưa phát thành công tới node. Trường hợp này thường không có tx hash hợp lệ, hoặc tx hash không được tìm thấy trên bất kỳ trình khám phá phù hợp nào.
Nguyên nhân có thể là kết nối mạng lỗi, RPC của ví không phản hồi, ứng dụng bị gián đoạn hoặc giao dịch bị node từ chối ngay từ đầu.
Sàn giao dịch vẫn đang xử lý yêu cầu rút tiền
Trạng thái pending trên sàn không phải lúc nào cũng là trạng thái on-chain. Sàn có thể đang kiểm tra bảo mật, gom giao dịch, xử lý hàng đợi hoặc chưa phát lệnh rút lên blockchain.
Nếu sàn chưa cung cấp tx hash, người dùng chưa thể kiểm tra giao dịch bằng trình khám phá khối. Trong trường hợp này, cần xem lịch sử rút tiền và liên hệ bộ phận hỗ trợ chính thức của sàn thay vì cố tăng phí trong ví cá nhân.
Cách kiểm tra giao dịch trên trình khám phá khối
Bước 1: Lấy tx hash
Tx hash, transaction hash hoặc transaction ID là mã định danh của giao dịch. Bạn có thể sao chép mã này trong phần lịch sử giao dịch của ví hoặc sàn.
Không nhầm tx hash với địa chỉ ví, địa chỉ hợp đồng, memo hoặc tag. Tuyệt đối không cung cấp seed phrase, private key hay mã xác thực cho bất kỳ trang kiểm tra giao dịch nào.
Bước 2: Xác định đúng mạng
Một token có thể tồn tại trên nhiều mạng. Hãy kiểm tra giao dịch được gửi qua Ethereum, BNB Smart Chain, Bitcoin, Solana hay mạng nào khác, sau đó mở trình khám phá khối tương ứng từ tài liệu chính thức của mạng hoặc liên kết tích hợp trong ví.
Tìm sai mạng là nguyên nhân phổ biến khiến người dùng tưởng giao dịch đã biến mất.
Bước 3: Tìm tx hash và đọc trạng thái
Nhập tx hash vào ô tìm kiếm của trình khám phá khối, sau đó kiểm tra:
- Trạng thái: pending, success, confirmed, failed, reverted, dropped hoặc replaced.
- Số lần xác nhận nếu trình khám phá có hiển thị.
- Địa chỉ gửi và địa chỉ nhận.
- Tài sản cùng số lượng chuyển.
- Phí, mức phí hoặc fee rate tùy mạng.
- Nonce đối với blockchain theo mô hình tài khoản.
- Giao dịch trước đang chờ hoặc đầu vào chưa xác nhận nếu có.
Trình khám phá khối chỉ phản ánh dữ liệu mà node của dịch vụ đó quan sát được; nó không có quyền tự xác nhận, hủy hay hoàn tiền cho giao dịch.
Bước 4: Đối chiếu với ví hoặc sàn
Nếu trình khám phá báo thành công nhưng ví chưa cập nhật, giao diện ví có thể đang đồng bộ chậm hoặc kết nối sai mạng. Nếu blockchain đã xác nhận nhưng sàn chưa ghi có, hãy liên hệ sàn và cung cấp tx hash, tên mạng, địa chỉ nhận cùng memo hoặc tag nếu giao dịch có sử dụng.
Nếu tx hash không được tìm thấy, hãy kiểm tra lại mạng và ký tự đã sao chép. Khi vẫn không có dữ liệu, giao dịch có thể chưa được broadcast, đã bị node loại khỏi mempool hoặc tx hash do nền tảng cung cấp không thuộc mạng đã chọn.
Cách xử lý giao dịch bị treo an toàn

Chờ thêm nếu giao dịch không khẩn cấp
Đây là phương án ít rủi ro nhất khi giao dịch đã phát hợp lệ, mức phí không quá thấp và không có giao dịch nonce sau đang bị chặn. Khi lưu lượng mạng giảm, giao dịch có thể được đưa vào khối mà không cần thao tác thêm.
Đóng ứng dụng ví thường không làm mất giao dịch đã được phát lên mạng. Tuy nhiên, nếu giao dịch mới chỉ nằm cục bộ và chưa broadcast, trạng thái có thể thay đổi khi ví kết nối lại.
Xử lý giao dịch có nonce thấp trước
Nếu một địa chỉ có nhiều giao dịch đang chờ trên mạng theo mô hình tài khoản, hãy xác định giao dịch có nonce thấp nhất. Việc chỉ tăng phí cho giao dịch phía sau thường không giải quyết được hàng đợi vì mạng vẫn cần xử lý đúng thứ tự nonce.
Không tự sửa nonce thủ công nếu chưa hiểu cơ chế của ví. Chọn sai nonce có thể tạo thêm giao dịch trùng, thay thế nhầm giao dịch hoặc tiếp tục làm tắc hàng đợi.
Dùng chức năng tăng tốc của ví khi được hỗ trợ
Một số ví có nút Speed up hoặc Tăng tốc. Ví thường tạo giao dịch thay thế với cùng nonce hoặc cùng đầu vào nhưng mức phí cao hơn. Nếu mạng và ví chấp nhận cơ chế này, giao dịch mới có thể thay thế giao dịch cũ.
Trước khi xác nhận, cần kiểm tra lại người nhận, số tiền, nonce và tổng phí. Không nên tạo một giao dịch chuyển tiền mới với nonce khác chỉ vì giao dịch đầu đang chờ; cả hai giao dịch có thể được thực hiện và khiến bạn gửi tiền hai lần.
Liên hệ sàn nếu chưa có tx hash
Nếu yêu cầu rút tiền trên sàn vẫn pending nhưng chưa có tx hash, người dùng không thể tự tăng phí hoặc hủy trên blockchain. Hãy dùng kênh hỗ trợ được công bố trong ứng dụng hoặc website chính thức.
Cảnh giác với tài khoản nhắn riêng, yêu cầu nộp phí mở khóa hoặc nhập seed phrase. Các tình huống giả danh hỗ trợ thường đi kèm những dấu hiệu phishing crypto cần nhận biết.
Khi nào có thể tăng tốc hoặc hủy giao dịch?
Khả năng xử lý phụ thuộc vào blockchain, loại giao dịch và tính năng của ví. Không phải mọi giao dịch pending đều có thể tăng tốc hoặc hủy.
Thay thế giao dịch trên mạng dùng nonce
Trên một số mạng tương thích Ethereum, ví có thể tạo giao dịch mới với cùng nonce và mức phí đủ cao để thay thế giao dịch pending. Có hai cách thường được ví hỗ trợ:
- Tăng tốc: giữ nguyên nội dung chuyển nhưng tăng phí.
- Hủy: gửi một giao dịch mới về chính địa chỉ của mình với cùng nonce và phí cao hơn.
“Hủy” thực chất là cạnh tranh để giao dịch thay thế được xác nhận trước. Đây không phải lệnh xóa giao dịch khỏi toàn mạng và không được bảo đảm thành công. Nếu giao dịch ban đầu được xác nhận trước, việc hủy sẽ không còn tác dụng.
RBF trên Bitcoin và mạng UTXO
Một số ví Bitcoin hỗ trợ Replace-by-Fee, cho phép thay thế giao dịch chưa xác nhận bằng phiên bản có fee rate cao hơn khi giao dịch ban đầu đáp ứng điều kiện của cơ chế này. Nếu ví hoặc giao dịch không hỗ trợ RBF, người gửi không nên cố tạo giao dịch thay thế bằng công cụ không rõ nguồn gốc.
CPFP cho giao dịch phụ thuộc
Child Pays for Parent có thể được sử dụng trong một số tình huống trên mạng UTXO. Người có quyền chi tiêu một đầu ra chưa xác nhận tạo giao dịch con với mức phí đủ hấp dẫn, qua đó khuyến khích việc xác nhận cả gói giao dịch.
CPFP chỉ phù hợp khi ví hỗ trợ và có đầu ra hợp lệ để chi tiêu. Đây không phải phương án chung cho mọi giao dịch bị treo.
Những trường hợp không thể hủy
Bạn thường không thể hủy khi:
- Giao dịch đã được xác nhận và ghi vào blockchain.
- Mạng không hỗ trợ cơ chế thay thế phù hợp.
- Ví không cung cấp chức năng tăng tốc hoặc hủy an toàn.
- Bạn không kiểm soát khóa của địa chỉ gửi, chẳng hạn lệnh rút do sàn quản lý.
- Giao dịch ban đầu đã thắng cuộc đua xác nhận trước giao dịch thay thế.
Nếu sự cố liên quan đến việc đã cấp quyền cho hợp đồng đáng ngờ, cần phân biệt giữa giao dịch chuyển tài sản và quyền chi tiêu token. Thao tác kiểm tra và thu hồi quyền truy cập token có thể giảm rủi ro cho các lần gọi hợp đồng sau, nhưng không thể đảo ngược một giao dịch đã xác nhận.
Phân biệt pending, thất bại và bị loại khỏi mempool

| Trạng thái | Ý nghĩa thường gặp | Hướng xử lý |
|---|---|---|
| Pending hoặc unconfirmed | Giao dịch chưa được đưa vào khối | Kiểm tra phí, nonce, giao dịch phụ thuộc và khả năng tăng tốc |
| Success hoặc confirmed | Giao dịch đã được ghi nhận thành công | Không thể hủy theo cách thông thường; kiểm tra địa chỉ nhận nếu tài sản chưa hiển thị |
| Failed hoặc reverted | Giao dịch đã được đưa vào khối nhưng quá trình thực thi không thành công | Không tăng tốc giao dịch cũ; xác định lỗi trước khi gửi lại |
| Dropped | Node hoặc trình khám phá không còn giữ giao dịch trong mempool | Kiểm tra trên nhiều nguồn phù hợp và trạng thái số dư trước khi phát lại |
| Replaced | Một giao dịch khác dùng cùng nonce hoặc đầu vào đã thay thế giao dịch cũ | Mở tx hash của giao dịch thay thế để xem kết quả |
Trên các mạng hợp đồng thông minh, giao dịch failed hoặc reverted thường vẫn tiêu tốn phí mạng vì validator đã xử lý giao dịch. Ngược lại, giao dịch pending chưa hoàn tất thực thi on-chain.
Cũng cần phân biệt phí quá thấp với gas limit không đủ. Phí quá thấp có thể khiến giao dịch chờ lâu; gas limit không đủ thường khiến giao dịch thất bại sau khi được đưa vào khối. Cách hiển thị và thuật ngữ có thể khác nhau giữa các blockchain.
Cách hạn chế giao dịch crypto bị pending
- Kiểm tra đúng mạng gửi và mạng nhận trước khi xác nhận.
- Tham khảo mức phí do ví uy tín ước tính tại thời điểm gửi.
- Không tự đặt phí quá thấp khi cần giao dịch nhanh.
- Chờ giao dịch nonce thấp được xử lý trước khi gửi nhiều giao dịch liên tiếp từ cùng địa chỉ.
- Dùng ví có chức năng quản lý nonce, tăng tốc hoặc thay thế giao dịch rõ ràng.
- Thực hiện giao dịch thử với số tiền nhỏ khi chuyển tới địa chỉ hoặc mạng mới.
- Lưu tx hash ngay sau khi gửi để thuận tiện kiểm tra và làm việc với sàn.
- Không nhập seed phrase hoặc private key vào website tự nhận có khả năng hủy giao dịch.
Tóm lại, khi gặp giao dịch blockchain chưa xác nhận, thứ tự xử lý an toàn là: lấy tx hash, xác định đúng mạng, kiểm tra trạng thái trên trình khám phá khối, tìm giao dịch nonce thấp hoặc giao dịch phụ thuộc, rồi mới cân nhắc tăng phí. Chỉ sử dụng chức năng tăng tốc hoặc hủy khi cả blockchain và ví thực sự hỗ trợ; giao dịch đã xác nhận không thể bị đảo ngược bằng các thao tác này.
