Si vous voyez un refus de carte, réessayer est généralement la pire chose à faire, et cette page explique pourquoi. Si vous voyez « insufficient funds » alors que votre portefeuille affiche clairement un solde, le montant n'est pas le problème et ajouter plus d'argent ne changera rien.
Cette page associe chaque symptôme à ce qui se passe réellement, puis présente la solution qui évite les deux types d'échec : payer depuis l'actif et la chaîne que vous détenez déjà. ROZO Checkout est un checkout tiers indépendant. Il n'est affilié ni à OpenRouter, ni à Coinbase.

Pourquoi les cartes sont refusées sur OpenRouter
Un refus est une décision prise par votre banque ou par un filtre de risque quelque part dans la chaîne de paiement, pas par OpenRouter qui refuserait votre argent. Trois causes expliquent la plupart des cas :
- Le BIN de la carte est filtré. Les premiers chiffres de votre carte identifient la banque émettrice et le pays. Les paiements transfrontaliers vers des services d'IA et de développement font partie des catégories que certains émetteurs filtrent sévèrement, et les gammes de cartes prépayées ou virtuelles sont filtrées encore plus sévèrement.
- L'adresse de facturation ne correspond pas. La vérification d'adresse compare ce que vous avez saisi à ce que votre banque a en dossier. Une adresse qui a changé, une rue abrégée, ou un code postal formaté pour un autre pays suffit à faire échouer le contrôle.
- Des tentatives répétées ressemblent à du card testing. Plusieurs paiements refusés sur la même carte dans un court délai est exactement le schéma que les systèmes anti-fraude sont conçus pour détecter. Chaque nouvelle tentative rend la suivante plus susceptible d'échouer.
Ce dernier point compte le plus en pratique. Le réflexe après un refus est de réessayer immédiatement, et c'est ce réflexe qui transforme un paiement refusé en une carte qui ne passera plus du tout pour le reste de la journée. Si un paiement est refusé deux fois, arrêtez-vous et utilisez une autre voie plutôt que de tenter une troisième fois.
« Insufficient funds » alors que votre portefeuille affiche clairement un solde
C'est l'erreur qui déroute le plus les utilisateurs, parce qu'elle paraît fausse. Votre portefeuille affiche de l'USDC. Le checkout dit que vous n'en avez pas assez. Les deux sont vrais en même temps.
Le solde d'OpenRouter est libellé en USDC, et son checkout lit cet USDC sur une chaîne bien précise. Les stablecoins sont spécifiques à une chaîne : l'USDC sur Solana, l'USDC sur Base et l'USDC sur Ethereum sont des soldes distincts qui partagent seulement un nom. Si votre USDC se trouve là où le checkout ne le lit pas, il lui est invisible, et la page affiche insufficient funds alors même que l'argent est réel et vous appartient.
Le même problème se pose si vous détenez un tout autre actif. Bitcoin, SOL ou USDT ne sont pas de l'USDC, donc la voie native reste fermée tant que vous n'avez pas converti.
Il y a un point plus tranchant qui mérite d'être dit clairement : les paiements en crypto ne sont pas réversibles. Envoyer des fonds vers une adresse sur une chaîne que le destinataire ne lit pas n'a pas de bouton annuler. C'est le seul type d'échec où deviner coûte cher, donc mieux vaut être certain de la chaîne avant de confirmer quoi que ce soit.
Diagnostic rapide : du symptôme à la cause
- « Card declined » ou « payment could not be processed » : votre émetteur ou un filtre de risque l'a refusé. Ne réessayez pas plus d'une fois. Voir la section carte ci-dessus.
- « Insufficient funds » avec un portefeuille visiblement approvisionné : bon actif, mauvaise chaîne. Ajouter plus d'argent n'y changera rien.
- Le portefeuille indique que la transaction a réussi mais les credits ne sont jamais apparus : les fonds ont bougé, mais pas vers un endroit que le checkout lit. C'est une question de récupération, pas une question de paiement.
- La page de paiement expire avant que vous ayez terminé : les payment links sont limités dans le temps. Recommencez avec un lien neuf plutôt que de payer un lien expiré.
- Tout semble en ordre mais le solde reste à zéro : vérifiez si la recharge a bien été validée côté OpenRouter, avant de supposer que le paiement a échoué.
Recharger sans carte du tout
Si votre argent est déjà en crypto, le problème de carte est évitable plutôt qu'à résoudre. Il n'y a pas d'émetteur pour refuser le paiement, pas d'adresse de facturation à vérifier, et pas de compteur de tentatives qui joue contre vous.
Le parcours est court :
- Copiez votre payment link ou votre payment ID OpenRouter.
- Collez-le dans ROZO Checkout.
- Choisissez la chaîne et le token que vous détenez déjà.
- Confirmez depuis votre propre portefeuille.
La commande est tarifée en USDC, donc le montant en dollars est fixé au moment de la création de la commande et ne bouge pas pendant que vous payez. Le règlement en USDC est géré pour vous, ce qui élimine le piège de la mauvaise chaîne : on ne vous demande pas d'amener vous-même le bon stablecoin sur la bonne chaîne.
De bout en bout, cela prend normalement entre 30 et 90 secondes. Il n'y a pas de compte ROZO à créer, pas d'e-mail à vérifier, et pas de formulaire KYC en travers du chemin. ROZO ne détient pas de solde pour vous.
Depuis quelle chaîne payer
Payez depuis ce que vous détenez déjà plutôt que de déplacer des fonds au préalable. Chaque saut supplémentaire est une nouvelle occasion d'envoyer au mauvais endroit.
En pratique, ces options sont les plus fluides pour des recharges de taille habituelle :
- Bitcoin via Lightning. Conçu pour des paiements petits et fréquents, et confirmé en quelques secondes.
- Solana. Confirmation en quelques secondes, frais réseau représentant une fraction de cent.
- Base. Frais bas, confirmation rapide.
- BNB Chain. Largement détenu, frais bas.
Ethereum mainnet est pris en charge, mais autant être honnête : le coût de gas propre au réseau est assez élevé pour être disproportionné sur une recharge typique de 10 à 20 dollars. Cela a du sens pour de gros transferts et peu de sens pour de petits montants. Ces frais vont au réseau, pas à ROZO.
USDT est accepté comme moyen de paiement sur les chaînes listées ci-dessus.
Une chose qui ne peut pas mal tourner ici
Cela vaut la peine d'être dit tant qu'on parle de paiements en échec, car c'est l'échec le plus redouté par ceux qui se sont déjà fait avoir.
ROZO Checkout ne détient pas de solde pour vous. Vos fonds passent directement de votre portefeuille au payment link du marchand. Il n'y a ni crédit stocké, ni compte, ni portefeuille que nous contrôlons en votre nom.
Donc le scénario où un solde reste quelque part et devient ensuite inaccessible n'existe pas sur cette voie. Pas comme une promesse que nous faisons, mais parce que détenir les fonds d'un client et pouvoir geler les fonds d'un client sont une seule et même capacité, et nous ne l'avons pas.
Ce que cela ne résout pas
Autant être franc sur les limites, car une mauvaise attente ici coûte de l'argent réel :
- Les fonds déjà envoyés vers la mauvaise chaîne ou la mauvaise adresse ne peuvent pas être récupérés par un checkout. C'est un problème de récupération qui dépend entièrement de l'endroit où l'argent a atterri.
- Tout ce qui est incorrect sur votre compte OpenRouter lui-même, y compris une recharge enregistrée de leur côté, doit être résolu avec le support d'OpenRouter.
- Un payment link déjà utilisé ou expiré ne peut pas être réactivé. Recommencez avec un nouveau lien.
Si vous avez déjà envoyé un paiement vers un endroit où il n'aurait pas dû aller, les guides ROZO Rescue couvrent les cas courants et ce qui est réalistement récupérable dans chacun.