RugWard Pay
Page de paiement : la vue de l'acheteur
Ce que voit votre acheteur sur la page de paiement hébergée, étape par étape et crypto par crypto, y compris le bouton de portefeuille Base, Bitcoin, Solana Pay et Monero.
Sur cette page
- La page de paiement
- Étape 1 : choisir une crypto
- Étape 2 : payer
- Bitcoin
- ETH ou USDC sur Base (splitter à 0,5 %)
- ETH sur Ethereum ou Arbitrum, et BNB
- USDC et USDT sur Ethereum, Arbitrum, BNB Chain et Polygon
- Solana : SOL, USDC, USDT
- Monero
- Étape 3 : confirmation et reçu
- Pas la bonne crypto ?
- Conseils de sécurité pour les acheteurs
La page de paiement#
Chaque facture dispose d'une page de paiement hébergée à https://rugward.com/pay/i/<invoice id>. Elle fonctionne sur téléphone et ordinateur, ne nécessite aucun compte et n'est pas indexée par les moteurs de recherche. La carte du haut affiche le nom de votre entreprise, l'hôte de votre site, le montant en USD, la description, le numéro de commande et le statut en direct.

Étape 1 : choisir une crypto#
L'acheteur touche l'une des cryptos que vous acceptez. RugWard alors :
- lit le prix en USD auprès de plusieurs sources publiques indépendantes (Kraken, Coinbase, CoinGecko et KuCoin) et utilise la médiane des sources concordantes à 2 % près ; au moins deux doivent concorder, donc une source erronée ou obsolète ne peut pas fausser une facture ;
- valorise les stablecoins à exactement 1 $ uniquement tant que toutes les sources concordantes les placent à moins de 2 % de leur parité (un décrochage bloque le paiement dans ce stablecoin) ;
- bloque le taux pendant 30 minutes (compte à rebours « Rate locked 29:55 ») et arrondit le montant à la hausse, pour que vous ne receviez jamais moins que la facture ;
- sur Bitcoin, les jetons EVM et Solana, ajoute un minuscule décalage unique au montant (quelques satoshis ou une fraction de centime) pour qu'un transfert vers votre adresse corresponde exactement à une seule facture.
L'acheteur peut changer de crypto avec Pay with a different coin (jusqu'à 8 cotations par facture) tant qu'aucun paiement n'a été vu. Ensuite, la crypto est fixée.
Sur un téléphone, la même page s'empile verticalement :

Étape 2 : payer#
La page de paiement affiche toujours Send exactly avec le montant, votre adresse de réception avec un bouton de copie, et un rappel de vérifier les 6 premiers et 6 derniers caractères de l'adresse dans le portefeuille après l'avoir collée. Le reste dépend de la crypto.
Bitcoin#

- Le QR code et Open in wallet app utilisent un lien standard
bitcoin:(BIP21) avec le montant. - Envoyez le montant exact : il identifie le paiement. RugWard le trouve automatiquement en analysant votre adresse ; coller l'identifiant de transaction est facultatif et ne fait qu'accélérer les choses.
- 1 confirmation est nécessaire.
ETH ou USDC sur Base (splitter à 0,5 %)#

- L'acheteur voit You pay (one transaction), Merchant receives (99.5%), RugWard fee (0.5%), votre adresse et l'adresse du contrat splitter.
- L'acheteur clique sur Connect wallet and pay. Avant toute signature, le navigateur revérifie on-chain le hash du code du splitter ; s'il ne correspond pas à la version revue, rien n'est envoyé.
- ETH : une transaction (
payNative). USDC : le portefeuille demande deux fois : « Step 1 of 2: approve exactly this amount for the splitter », puis « Step 2 of 2: confirm the payment » (payToken). L'approbation porte sur le montant exact, jamais illimitée. - Il n'y a pas de QR code pour ces cotations : un simple transfert directement vers votre adresse n'est pas détecté pour une cotation splitter sur Base. 30 confirmations de bloc sont nécessaires.

ETH sur Ethereum ou Arbitrum, et BNB#
- Le QR code et Open in wallet app utilisent un lien EIP-681
ethereum:avec l'id de chaîne et le montant. - Le hash de transaction est nécessaire pour rapprocher un paiement en crypto native. Avec Connect wallet and pay, il est envoyé automatiquement ; si l'acheteur paie depuis un autre portefeuille, il colle le hash sous « Paid already? ».
- Envoyez depuis un portefeuille normal, pas depuis une plateforme d'échange ni un contrat.
USDC et USDT sur Ethereum, Arbitrum, BNB Chain et Polygon#
- Payez avec le bouton ou scannez le QR code EIP-681 (
ethereum:<token>@<chain>/transfer?...). - Envoyez le montant exact : RugWard le détecte automatiquement via les événements Transfer du jeton. Coller le hash est facultatif.
- N'envoyez que le jeton indiqué sur le réseau indiqué (le contrat du jeton est affiché). Les autres cryptos ou réseaux ne sont pas détectés et peuvent être perdus.
Solana : SOL, USDC, USDT#

- Scannez le QR code avec un portefeuille Solana Pay (Phantom, Solflare ou Backpack). Le lien contient une clé reference unique, donc le paiement est détecté automatiquement. Le niveau d'engagement finalized est requis.
- Si l'acheteur paie en copiant l'adresse au lieu de scanner, la reference est absente : il colle alors la signature de la transaction sous « Paid already? » pour que RugWard puisse trouver et vérifier le paiement.
Monero#
- Le QR code et Open in wallet app utilisent un lien
monero:avectx_amount. - Après l'envoi, l'acheteur clique sur Sent it? Verify your payment et colle l'identifiant de transaction et, sauf si vous avez enregistré une view key, la clé de transaction (Monero GUI/CLI, Feather, Cake Wallet : détails de la transaction). La clé prouve uniquement ce paiement ; elle ne peut rien dépenser et n'est pas stockée.
- 10 confirmations sont nécessaires. Les utilisateurs sont responsables du respect de leurs lois locales.
Les liens de portefeuille derrière les QR codes ressemblent à ceci :
bitcoin:bc1q…?amount=0.00025017
monero:4…?tx_amount=0.0731
ethereum:0xMerchant…@1?value=8102000000000000 (ETH on Ethereum)
ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48@1/transfer?address=0xMerchant…&uint256=25000629 (USDC on Ethereum)
solana:Merchant…?amount=0.141&reference=Ref…&label=RugWard%20Pay%3A%20ShopÉtape 3 : confirmation et reçu#
Payments seen on-chain liste chaque transaction avec ses confirmations et un lien d'explorateur. Le statut passe de Awaiting payment à Payment detected, confirming, puis à Paid. La page se rafraîchit d'elle-même toutes les quelques secondes tant qu'elle est ouverte, et une tâche de fond revérifie les factures ouvertes toutes les 5 minutes, même si personne n'a la page ouverte.

Quand la facture est payée, l'acheteur voit « Payment received and confirmed. Thank you! », un lien vers la preuve de paiement partageable et, si vous avez défini une URL de retour, un bouton Return to <votre site>. Le lien de paiement lui-même sert de reçu.
Pas la bonne crypto ?#
Sous le montant, la page de paiement propose Swap into it with RugWard : l'acheteur échange d'abord vers la crypto nécessaire dans son propre portefeuille (non dépositaire, frais d'échange habituels), puis revient payer le montant exact. RugWard n'échange pas directement vers votre adresse, car le résultat final d'un échange varie et ne pourrait pas correspondre exactement à la facture.
Conseils de sécurité pour les acheteurs#
- RugWard ne demande jamais de phrase de récupération, de clé privée ni de « validation de portefeuille ».
- Vérifiez le nom du marchand et son site sur la page de paiement avant de payer. RugWard ne vend pas les biens et n'est pas partie à l'achat ; en cas de problème, contactez d'abord le marchand, ou utilisez Report this merchant.
- N'envoyez jamais rien à une facture marquée Expired ou Canceled.
Dernière mise à jour: 30 octobre 2026