Introduction à PayerScan
PayerScan permet aux marchands d'intégrer les paiements en cryptomonnaie (USDT, BNB, ETH, etc.) dans leurs sites web ou applications. Les clients paient avec des portefeuilles crypto ou des comptes d'échange, et le système vérifie automatiquement les transactions et notifie le marchand via API et Webhooks.
Fonctionnalités principales
- Créer des factures de paiement via API avec montant (USD), expiration, URL de callback.
- Page de paiement affichant le code QR, l'adresse du portefeuille et le montant exact de crypto à transférer.
- Multi-réseau — support de plusieurs méthodes de paiement :
- Chaînes EVM : BSC, Ethereum, Polygon, Base, Arbitrum, ...
- Tron : Tokens TRC20
- Solana : Tokens SPL
- Plateformes d'échange : Binance Pay, OKX, Bybit, MEXC, Gate.io, Bitget, ... (sans frais de gas, confirmation instantanée)
- Confirmation automatique lorsqu'une transaction correspondante est détectée (bonne adresse, bon montant, dans la fenêtre de temps).
- Webhooks pour notifier le serveur du marchand lors d'un paiement réussi ou d'une expiration de facture.
- API de consultation de statut des factures par
trans_id.
Flux de travail
- Créer la facture — Le marchand appelle
POST /payment/cryptoavecmerchant_id,amount,callback_url, et reçoittrans_id+url_payment. - Rediriger le client — Le marchand redirige le client vers
url_payment(la page de paiement). - Le client paie — Le client sélectionne le token/réseau, puis transfère le montant exact à l'adresse du portefeuille affichée (ou paie via une plateforme d'échange).
- Confirmation automatique — Le système détecte et vérifie la transaction → met à jour la facture en completed → envoie un POST webhook au
callback_urldu marchand. - Facture expirée — Si le client ne paie pas dans la fenêtre de temps, le statut de la facture devient expired et un webhook est également envoyé au
callback_url. - Vérifier le statut — Le marchand peut appeler
GET /invoice/:trans_idpour vérifier le statut actuel à tout moment.
Prérequis d'intégration
- Clé API : Chaque boutique a une clé API, envoyée via l'en-tête
x-api-keydans chaque requête. - Méthode de paiement : Au moins une adresse de portefeuille ou plateforme d'échange doit être configurée dans votre boutique avant de créer des factures.
- URL de callback : Une URL HTTPS publique où le serveur du marchand reçoit les événements POST (webhook) pour les factures completed/expired.
- HTTPS : L'API PayerScan utilise exclusivement HTTPS. Les URLs de callback devraient également utiliser HTTPS pour assurer une transmission sécurisée des données.
Prochaines étapes
- Démarrage rapide : Créez votre première facture en quelques minutes.
- Sécurité : Meilleures pratiques pour protéger votre clé API et vérifier les webhooks.
- Réseaux & Tokens : Liste des réseaux et tokens supportés.
- Ajouter un portefeuille : Configurez les adresses de portefeuille pour votre boutique.
- Configuration Binance Pay : Guide pour configurer Binance Pay pour votre boutique.
- API Créer une facture : Détails requête/réponse.
- API Obtenir une facture : Consulter le statut d'une facture par
trans_id. - Webhook : Recevoir les notifications completed/expired.