Comment cela fonctionne

Apirone flow chart icon

Contents

Comment cela fonctionne

Regardons étape par étape les instructions détaillées pour savoir comment accepter les paiements en bitcoins dans votre propre projet. Vous pouvez créer et implémenter notre API à votre magasin en ligne, la connecter à des chatbots (telegram, skype...), à des terminaux POS ou à des applications mobiles. Le fonctionnement est toujours le même. Pour notre démonstration, trois entités prennent part au processus de vente: l'acheteur, le magasin et notre API.

L'acheteur effectue ses achats sur le site puis clique sur "payer en bitcoins".

Le magasin envoie sa propre adresse bitcoin de destination et l'URL de rappel du site à notre serveur API.

Le serveur génère une nouvelle adresse bitcoin qu'il retourne ensuite au magasin.

Le magasin peut obtenir le taux de change actuel et convertir les devises USD, EUR, CAD... en BTC.

L'utilisation de la nouvelle adresse et la conversion du montant total des paiements en bitcoins entraînent la création d'un QR code qui va rendre beaucoup plus pratique le processus de vente.

Le magasin montre ensuite le QR code, la nouvelle adresse bitcoin générée et le montant de la transaction à l'acheteur. Le magasin sauvegarde ensuite la nouvelle adresse bitcoin créée et liée à la commande de cet acheteur dans sa propre base de données en cas de nouvel achat sur son site.

Parce qu'un acheteur peut changer d'avis, annuler la transaction ou décider de payer plus tard, quand la nouvelle adresse est générée, notre serveur l'ajoute à sa liste de surveillance. Ainsi, le serveur surveille en permanence le réseau blockchain à la recherche des transactions vers votre magasin.

L'acheteur scanne le QR code et effectue le paiement. Sa transaction part vers la blockchain.

Notre serveur la reçoit immédiatement et envoie un rappel à l'URL délivrée par le magasin. A cet instant, il s'agit du premier au sujet de la transaction non confirmée. Il est encore trop tôt pour clôturer la vente. Nous notifions simplement que le paiement a été initialisé.

En réponse, nous souhaitons recevoir un message "ok"dans un format texte habituel, sans aucun tag ou autres objets décoratifs.

Nous attendons ensuite la confirmation du paiement sur notre réseau. Habituellement, cela prend environ dix minutes.

Reçu! Aussitôt après réception du message, notre serveur transfère les bitcoins à l'adresse de destination fournie par le magasin et effectue dans la foulée un second rappel avec notification.

Maintenant, le vendeur peut envoyer la commande à son client en toute sécurité.

La transaction est terminée. Nous la notifions comme telle et attendons vos prochains clients.

Toutes les adresses générées et les URL fournies sont sauvegardées dans notre base de données. Nous les surveillons continuellement en cas de réception de nouveaux paiements, car les magasins peuvent vendre de façon répétitive les mêmes produits. De plus, elles peuvent être utilisées également pour réapprovisionner le compte d'un utilisateur, comme par exemple dans les jeux en ligne. Enfin, l'erreur est humaine et un acheteur peut par mégarde payer une seconde fois le même produit. Dans ce cas, le magasin peut facilement lui retourner l'argent.