Skip to content
RugWard
☰ Menu

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#

text
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)──▶ canceled

Référence des statuts#

StatutLibellé du tableau de bordSignificationQue faireDéfinitif ?
openAwaiting paymentCréée ; aucun paiement vu pour l'instant.Attendre.non
pendingPayment detected, confirmingUn 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
paidPaidLes paiements confirmés couvrent le montant coté (voir la tolérance ci-dessous).Expédiez.oui
overpaidPaid (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
underpaidUnderpaidLe 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
latePaid after expiryLe 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
expiredExpiredRien n'est arrivé à temps.Créez une nouvelle facture si l'acheteur veut toujours payer.oui
canceledCanceledVous l'avez annulée avant tout paiement.—oui

Chaque changement de statut crée un événement webhook (invoice.pending, invoice.paid, …). Voir Webhooks.

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éseauRequises
Bitcoin1
Monero10
Ethereum12 blocs
Base30 blocs
Arbitrum60 blocs
BNB Chain15 blocs
Polygon32 blocs
Solanaengagement finalized

Comment RugWard détecte les paiements#

CryptoDétectée automatiquement parL'acheteur peut aussi coller
Bitcoinl'analyse de votre adresse à la recherche du montant unique exactl'identifiant de transaction
USDC / USDT sur les chaînes EVM (sans splitter)les événements Transfer du jeton avec le montant unique exactle 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 Solanala clé reference de Solana Payla signature de transaction
Monerol'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.

Une preuve de paiement
Une preuve de paiement (un paiement TEST sur Sepolia ; adresse et transaction floutées sur cette capture)

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

Statuts, confirmations et preuves de paiement · RugWard Documentation | RugWard