Accepter des paiements en monnaie libre simplement grâce à l'API Cesium

La monnaie libre Ğ1, cette monnaie alternative, qui veut remettre l'humain au cœur de l'économie, compte aujourd'hui plus de 4500 utilisateurs à travers la France dont plus de 2600 membres de la toile de confiance. Preuve de l'engouement des gens pour les monnaies alternatives, on retrouve également près de 310 pages de professionnels proposant leurs services en échange de Junes. Voir la carte des membres.

Payez vos achats en June physiquement est simple, vous ouvrez votre client, vous scannez le QRCode du vendeur et hop, votre transaction est effectuée.

Saviez-vous qu'il est aussi possible de générer facilement un bouton pour vos transactions à distance ? En voici un exemple :

<a href="https://cesium.sneak.ovh/api/#/v1/payment/CZTZH1vcwQEs1pRbHK9yiKS73ghZj3yMTm56FRNC3Vxa?name=https%3A~2F~2Fblog.hugoleroux.ovh&amount=10&comment=Ceci%20est%20un%20test%20pour%20mon%20article%20de%20blog.">
  <img src="https://cesium.sneak.ovh/api/../img/duniter_button.svg">
</a>

J'ai pu créer ce bouton et toute la procédure de vente sans taper la moindre ligne de code. J'ai simplement rempli un formulaire avec mes informations et copié le code HTML généré. Tout est entièrement pris en charge par l'API proposée par Cesium.

Ici, j'ai utilisé mon nœud Cesium disponible a l'adresse https://cesium.sneak.ovh/api, mais n'importe quel nœud propose son propre endpoint que vous pouvez utiliser pour vendre sur internet.

Voici un tableau des paramètres disponible pour la génération de vos boutons :

Options Usage
pubkey Clé publique du destinataire (obligatoire)
amount Montant de la transaction (obligatoire). Valeurs multiples autorisées, en utilisant un séparateur (point-virgule, barre verticale ou espace).
comment Référence ou commentaire. Vous permettra par exemple d'identifier le paiement dans la BlockChain.
name Le nom du destinataire, ou du site web appelant. Cela peut être un nom lisible ("Mon site en ligne"), ou encore une pseudo-adresse web ("MonSite.com").
preferred_node Adresse (URL) du nœud Duniter à utiliser de préférence ("g1.domaine.com:443" ou "https://g1.domaine.com").
redirect_url Adresse web (URL) de redirection, appelé quand le paiement a été envoyé. Peut contenir les chaînes suivantes, qui seront remplacées par les valeurs de la transaction : "{tx}", "{hash}", "{comment}", "{amount}", "{pubkey}" et "{node}".
cancel_url Adresse web (URL) en cas d'annulation du paiement, par l'utilisateur. Peut contenir les chaînes suivantes, qui seront remplacées dynamiquement : "{comment}", "{amount}" et {pubkey}.

Sur la page d'API, il est également possible de modifier son lien facilement en remplissant les champs du formulaire.

La personnalisation CSS de votre bouton est également possible !

L'API Cesium propose également un moyen de tester le retour de votre procédure afin de l'intégrer à vos développements. En utilisant les identifiants demo/demo, vous obtiendrez le retour suivant :

Version: 10
Type: Transaction
Currency: g1
Blockstamp: 322505-0000087EE0FC4244BD5AC50A3BE47BC1B8B6143A0A7537A1AD1D3D8C01554418
Locktime: 0
Issuers:
3G28bL6deXQBYpPBpLFuECo46d3kfYMJwst7uhdVBnD1
Inputs:
10000:0:T:FakeId27jQMAf3jqL2fr75ckZ6Jgi9TZL9fMf9TR9vBvG:0
Unlocks:
0:SIG(0)
Outputs:
10000:0:SIG(G2CBgZBPLe6FSFUgpx2Jf1Aqsgta6iib3vmDRA1yLiqU)
Comment: REFERENCE
fQzofq5Yi14qLQYHY11K03eFqWaS
2Ri0lA3jy/xZ7QbLGfoCHVZ3xcgtqxCmqKBbGZ3gmoHHQMyAMe5POxNBA==

Tous les outils sont là, alors, qu'est ce que vous attendez pour proposer la monnaie libre comme méthode de paiement sur vos sites de vente en ligne ?!

Logo API par Freepik