RugWard Pay
Statuts, confirmations et preuves de paiement
Le cycle de vie d'une facture en détail : quand elle compte comme payée, ce que signifient sous-payée, surpayée, tardive et expirée, comment fonctionnent les remboursements et comment partager une preuve de paiement.
Sur cette page
Le cycle de vie en un coup d'œil#
open ──(payment seen)──▶ pending ──(enough confirmations, full amount)──▶ paid / overpaid
│ │
│ └─(quote expired + 10 min grace, still short)──▶ underpaid
├─(nothing arrives before expiry)──▶ expired
├─(payment seen only after quote expiry + 10 min)──▶ late
└─(merchant cancels, no payment yet)──▶ canceledRéférence des statuts#
| Statut | Libellé du tableau de bord | Signification | Que faire | Définitif ? |
|---|---|---|---|---|
open | Awaiting payment | Créée ; aucun paiement vu pour l'instant. | Attendre. | non |
pending | Payment detected, confirming | Un paiement a été vu mais n'est pas encore confirmé, ou seule une partie du montant est arrivée pendant que le taux est encore bloqué (l'acheteur peut envoyer le reste). | Attendre. N'expédiez pas encore. | non |
paid | Paid | Les paiements confirmés couvrent le montant coté (voir la tolérance ci-dessous). | Expédiez. | oui |
overpaid | Paid (more than requested) | Payée, et plus de 1 % au-dessus du montant coté. | Expédiez ; remboursez l'excédent depuis votre portefeuille si vous le souhaitez. | oui |
underpaid | Underpaid | Le blocage du taux (plus 10 minutes de grâce) s'est terminé avec un montant confirmé inférieur. | Contactez l'acheteur : demandez la différence ou remboursez. | oui |
late | Paid after expiry | Le paiement n'est arrivé qu'après l'expiration de la cotation plus 10 minutes. | Vérifiez le montant et le taux du jour, puis décidez : accepter, demander la différence ou rembourser. | oui |
expired | Expired | Rien n'est arrivé à temps. | Créez une nouvelle facture si l'acheteur veut toujours payer. | oui |
canceled | Canceled | Vous l'avez annulée avant tout paiement. | — | oui |
Chaque changement de statut crée un événement webhook (invoice.pending, invoice.paid, …). Voir Webhooks.
Quand une facture compte-t-elle comme payée ?#
Pour la crypto choisie par l'acheteur, RugWard additionne les paiements confirmés vus avant l'expiration de la cotation plus 10 minutes de grâce (ainsi, une transaction diffusée juste avant l'échéance compte encore). La facture est :
- paid lorsque ce total atteint au moins le montant coté moins une petite tolérance : le décalage du montant unique plus 0,1 % (couvre les portefeuilles qui arrondissent les derniers chiffres) ;
- overpaid lorsqu'il dépasse de plus de 1 % le montant coté.
Les montants dans des cryptos différentes ne sont jamais additionnés. Sur Base, où les 0,5 % sont répartis on-chain, la vérification porte sur les 99,5 % qui vous parviennent.
Confirmations#
| Réseau | Requises |
|---|---|
| Bitcoin | 1 |
| Monero | 10 |
| Ethereum | 12 blocs |
| Base | 30 blocs |
| Arbitrum | 60 blocs |
| BNB Chain | 15 blocs |
| Polygon | 32 blocs |
| Solana | engagement finalized |
Comment RugWard détecte les paiements#
| Crypto | Détectée automatiquement par | L'acheteur peut aussi coller |
|---|---|---|
| Bitcoin | l'analyse de votre adresse à la recherche du montant unique exact | l'identifiant de transaction |
| USDC / USDT sur les chaînes EVM (sans splitter) | les événements Transfer du jeton avec le montant unique exact | le hash de transaction |
| ETH / BNB (sans splitter) | le hash de transaction (envoyé automatiquement par le bouton du portefeuille) | le hash de transaction |
| ETH / USDC sur Base (splitter) | l'événement Paid du splitter portant la reference de cette cotation, votre adresse, le jeton et des frais d'exactement 0,5 % | le hash de transaction |
| SOL / USDC / USDT sur Solana | la clé reference de Solana Pay | la signature de transaction |
| Monero | l'identifiant de transaction plus la tx key, ou votre view key (deux nœuds publics doivent concorder) | l'identifiant de transaction (+ tx key) |
Protections intégrées à la détection :
- Une transaction paie une facture. Une transaction ne peut être créditée qu'une seule fois par réseau et par adresse de destination.
- Pas de front-running. Un hash de transaction collé par quelqu'un d'autre n'est accepté que s'il correspond au montant unique exact de cette cotation ou porte sa reference.
- Pas d'anciennes transactions. Une transaction minée avant la création de la cotation ne peut pas la payer.
- Une transaction collée avec un montant différent est refusée avec « Contact the merchant with the transaction id » ; le marchand règle la situation manuellement.
- Le taux est calculé uniquement sur le serveur ; le navigateur de l'acheteur ne fournit jamais de prix.
Remboursements#
RugWard Pay est non dépositaire : l'argent est déjà dans votre portefeuille, donc RugWard ne peut ni rembourser, ni annuler, ni rétrofacturer quoi que ce soit. Pour rembourser un acheteur, renvoyez vous-même les cryptos depuis votre portefeuille, idéalement vers une adresse que l'acheteur vous indique (pas automatiquement vers l'adresse d'envoi : elle peut appartenir à une plateforme d'échange). Conservez l'identifiant de facture et les liens des transactions pour vos archives.
Preuves de paiement#
Chaque facture paid ou overpaid dispose d'une page de preuve publique et partageable à https://rugward.com/pay/proof/<invoice id> (également en JSON à /api/pay/proof/<invoice id>). Elle affiche le montant en USD, le marchand, la date de confirmation, le montant en crypto coté et le taux avec ses sources de prix, l'adresse de réception et chaque transaction confirmée avec un lien d'explorateur. N'importe qui peut revérifier ces transactions sur la blockchain publique.

Les pages de preuve ne sont pas indexées par les moteurs de recherche. Les factures impayées n'ont pas de preuve (404).
L'expiration en détail#
- Expiration de la facture (de 15 minutes à 7 jours) : après, aucun nouveau taux ne peut être bloqué.
- Expiration de la cotation (blocage du taux) : 30 minutes après le choix d'une crypto par l'acheteur. S'il reste moins de 5 minutes, choisir à nouveau la même crypto bloque un nouveau taux.
- Grâce : les paiements vus jusqu'à 10 minutes après l'expiration de la cotation comptent normalement.
- Une facture ne passe à expired qu'une fois que la facture et sa dernière cotation (plus la grâce) ont toutes deux pris fin sans paiement.
Dernière mise à jour: 30 octobre 2026