Nếu thẻ của bạn bị từ chối, thử lại liên tục thường là điều tệ nhất bạn có thể làm, và trang này giải thích vì sao. Nếu bạn thấy “Insufficient funds” trong khi ví hiển thị rõ ràng có số dư, vấn đề không nằm ở số tiền và nạp thêm tiền cũng không giúp được gì.
Trang này nối từng triệu chứng với điều thực sự đang xảy ra, rồi trình bày con đường tránh được cả hai kiểu lỗi: trả bằng tài sản và chain bạn đang giữ. ROZO Checkout là một checkout độc lập của bên thứ ba. ROZO không liên kết với OpenRouter hay Coinbase.

Vì sao thẻ bị từ chối trên OpenRouter
Việc từ chối là quyết định của ngân hàng bạn hoặc của một bộ lọc rủi ro ở đâu đó trong chuỗi thanh toán, không phải OpenRouter từ chối bạn với tư cách khách hàng. Ba nguyên nhân chiếm phần lớn các trường hợp:
- BIN của thẻ bị lọc. Các chữ số đầu của thẻ cho biết ngân hàng phát hành và quốc gia. Giao dịch xuyên biên giới cho dịch vụ AI và dịch vụ dành cho nhà phát triển là nhóm mà một số ngân hàng sàng lọc rất gắt, còn dải thẻ trả trước hoặc thẻ ảo bị sàng lọc gắt hơn nữa.
- Địa chỉ thanh toán không khớp. Bước xác minh địa chỉ so sánh những gì bạn gõ với dữ liệu ngân hàng đang lưu. Một địa chỉ cũ, tên đường viết tắt, hay mã bưu chính theo định dạng của nước khác cũng đủ làm bước kiểm tra thất bại.
- Thử lại nhiều lần trông giống card testing. Nhiều lần trừ tiền thất bại trên cùng một thẻ trong thời gian ngắn chính là mẫu hình mà hệ thống chống gian lận được xây dựng để bắt. Mỗi lần thử lại khiến lần sau dễ thất bại hơn.
Điểm cuối cùng quan trọng nhất trong thực tế. Phản xạ sau khi bị từ chối là bấm thanh toán lại ngay, và chính phản xạ đó biến một lần bị từ chối thành một chiếc thẻ không thể dùng được suốt cả ngày. Nếu bị từ chối hai lần, hãy dừng lại và chuyển sang con đường khác thay vì thử lần thứ ba.
Để xem chẩn đoán đầy đủ, bao gồm những gì chính đội support của OpenRouter đã nói về việc ai từ chối các giao dịch này, hãy đọc Thẻ bị từ chối khi mua credit OpenRouter.
“Insufficient funds” khi ví rõ ràng có số dư
Đây là lỗi gây bối rối nhất, vì nó có vẻ sai. Ví của bạn hiển thị USDC. Checkout nói bạn không đủ tiền. Cả hai đều đúng cùng lúc.
Số dư OpenRouter được tính bằng USDC, và checkout của nó đọc USDC đó trên một chain cụ thể. Stablecoin gắn với từng chain: USDC trên Solana, USDC trên Base và USDC trên Ethereum là các số dư riêng biệt, chỉ tình cờ có cùng tên. Nếu USDC của bạn nằm ở nơi checkout không đọc, checkout đó không nhìn thấy nó, và trang báo không đủ tiền dù tiền là thật và là của bạn.
Tương tự nếu bạn giữ một tài sản hoàn toàn khác. Bitcoin, SOL hay USDT không phải USDC, nên con đường trực tiếp bị đóng cho đến khi bạn quy đổi.
Có một điểm cần nói thẳng: thanh toán crypto không thể đảo ngược. Gửi tiền tới một địa chỉ trên chain mà bên nhận không đọc thì không có nút hoàn tác. Đây là kiểu lỗi duy nhất mà đoán mò rất đắt, nên hãy chắc chắn về chain trước khi xác nhận bất cứ điều gì.
Chẩn đoán nhanh: từ triệu chứng đến nguyên nhân
- “Card declined” hoặc “payment could not be processed”: ngân hàng phát hành hoặc bộ lọc rủi ro đã từ chối. Đừng thử lại quá một lần. Xem phần về thẻ ở trên.
- “Insufficient funds” khi ví rõ ràng có tiền: đúng tài sản, sai chain. Nạp thêm tiền không giải quyết được.
- Ví báo giao dịch thành công nhưng credit không bao giờ xuất hiện: tiền đã chuyển đi, nhưng không tới nơi checkout đọc. Đây là câu hỏi về thu hồi, không phải về thanh toán.
- Trang thanh toán hết hạn trước khi bạn hoàn tất: payment link có giới hạn thời gian. Hãy tạo link mới thay vì trả một link đã hết hạn.
- Mọi thứ trông ổn nhưng số dư vẫn bằng không: kiểm tra xem lần nạp tiền đã hoàn tất phía OpenRouter hay chưa, trước khi kết luận thanh toán thất bại.
Nạp tiền mà không cần thẻ
Nếu tiền của bạn đã ở dạng crypto, vấn đề về thẻ có thể né được chứ không cần giải quyết. Không có ngân hàng phát hành nào từ chối giao dịch, không có địa chỉ thanh toán cần xác minh, và không có bộ đếm số lần thử chống lại bạn.
Quy trình rất ngắn:
- Sao chép payment link hoặc payment ID của OpenRouter.
- Dán vào ROZO Checkout.
- Chọn chain và token bạn đang giữ.
- Xác nhận trong ví của chính bạn.
Đơn hàng được định giá bằng USDC, nên số tiền đô la được cố định ngay khi tạo đơn và không thay đổi trong lúc bạn thanh toán. Việc settle sang USDC được xử lý giúp bạn, và đó chính là phần loại bỏ cái bẫy sai chain: bạn không phải tự đưa đúng stablecoin lên đúng chain.
Credit thường về khoảng 2 phút sau khi thanh toán được xác nhận on-chain. Không cần tạo tài khoản ROZO, không cần xác minh email, và không có biểu mẫu KYC nào cản đường. ROZO không giữ số dư thay bạn.
Nếu bạn đang giữ USDT hoặc TRX trên TRON, hoặc USDT trên TON, hai mạng này có trang alpha riêng: checkout.rozo.ai/tron và checkout.rozo.ai/ton. Chúng dùng được cho OpenRouter và các dịch vụ AI khác. Alpha nghĩa là con đường có thể đóng vào một ngày nào đó; nếu trang báo chưa mở, hãy trả bằng coin khác.
Nên trả từ chain nào
Hãy trả bằng thứ bạn đang giữ thay vì chuyển tiền qua lại trước. Mỗi bước trung gian thêm vào là thêm một cơ hội gửi nhầm chỗ.
Trong thực tế, với các khoản nạp thông thường, đây là những con đường suôn sẻ nhất:
- Bitcoin qua Lightning. Được xây dựng cho các khoản thanh toán nhỏ, thường xuyên, và xác nhận trong vài giây.
- Solana. Xác nhận trong vài giây, phí mạng chỉ một phần nhỏ của một cent.
- Base. Phí thấp, xác nhận nhanh.
- BNB Chain. Nhiều người nắm giữ, phí thấp.
Ethereum mainnet được hỗ trợ, nhưng cần nói thật: phí gas của chính mạng cao đến mức với một khoản nạp thông thường 10 đến 20 đô la thì không tương xứng với số tiền chuyển. Nó hợp lý cho các khoản lớn và không hợp lý cho khoản nhỏ. Khoản phí đó trả cho mạng, không phải cho ROZO.
USDT được chấp nhận làm phương thức thanh toán trên các chain nêu ở trên.
Một điều không thể sai ở đây
Đáng nói ra khi đang bàn về thanh toán thất bại, vì đây là kiểu lỗi mà mọi người hỏi nhiều nhất sau khi đã từng bị thiệt.
ROZO Checkout không giữ số dư thay bạn. Tiền của bạn đi từ ví của bạn tới payment link của người bán. Không có credit lưu trữ, không có tài khoản, và không có ví nào chúng tôi kiểm soát thay bạn.
Vì vậy kiểu lỗi mà số dư nằm ở đâu đó rồi sau này không thể truy cập được không tồn tại trên con đường này. Không phải vì chúng tôi hứa, mà vì giữ tiền của khách và có khả năng đóng băng tiền của khách là cùng một năng lực, và chúng tôi không có năng lực đó.
Những gì cách này không giải quyết được
Nói thẳng về giới hạn, vì kỳ vọng sai ở đây gây mất tiền thật:
- Tiền bạn đã gửi tới sai chain hoặc sai địa chỉ thì checkout không thể kéo lại. Đó là vấn đề thu hồi và phụ thuộc hoàn toàn vào nơi tiền đã đến.
- Bất cứ điều gì sai trong chính tài khoản OpenRouter của bạn, kể cả một lần nạp đã được ghi nhận phía họ, phải được giải quyết với support của OpenRouter.
- Một payment link đã dùng hoặc đã hết hạn thì không thể khôi phục. Hãy tạo link mới.
Nếu bạn đã gửi tiền tới nơi không nên gửi, các hướng dẫn ROZO Help đề cập các trường hợp phổ biến và khả năng thu hồi thực tế của từng trường hợp.