Intégration de portefeuille de cryptomonnaie (Bitcoin)

Que souhaitez-vous faire ?
Je me demandais s’il était possible de créer un portefeuille de cryptomonnaie intégré à Discourse. Cela permettrait à la communauté de disposer d’un système de pourboires pour toutes les bonnes contributions aux projets communautaires, etc.

Quel est votre budget, en $ USD, que vous pouvez offrir pour cette tâche ?
Je suis sûr que toute personne qui connaît Discourse et la crypto rejoindrait pour payer la commission de ce plugin.

L’essentiel est que le démon du portefeuille soit installé sur le même hôte que Discourse, afin que Discourse puisse communiquer avec le démon via l’outil en ligne de commande daemon-cli.

Le démon a la possibilité de créer des comptes sur le portefeuille, de sorte que les fonds soient séparés.

Discourse peut-il exécuter un fichier sur le même hôte, en l’occurrence le fichier daemon-cli, qui peut déclencher plusieurs opérations sur le portefeuille (getaddress, sendfrom, etc.), et être en mesure de recevoir des retours et de les afficher sur le forum Discourse ?

Deuxièmement, Discourse peut-il envoyer des appels RPC au démon sur le même hôte, afin que nous puissions afficher le « taux de hachage du réseau » et d’autres informations sur le réseau blockchain.

Ma communauté a créé sa propre cryptomonnaie que nous pourrions utiliser pour donner des pourboires sur le forum Discourse, ce qui serait « génial ». Imaginez juste un bouton « pourboire » à côté de « j’aime » :slight_smile:

Nous pourrions également offrir une prime dans notre propre cryptomonnaie si quelqu’un est intéressé.

Nous pouvons fournir le démon si nécessaire ; la taille de notre blockchain est très petite, ce qui serait un bon point de départ pour ce plugin.

J’espère que quelqu’un avec de bonnes connaissances pourra résoudre ce problème, et je peux fournir les éléments liés à la blockchain afin que nous puissions finaliser ce plugin.

Le Bitcoin monte, presque 17 000 $, je pense que Discourse devrait avoir un portefeuille de cryptomonnaie et un système de pourboires.

Merci

Rux, Crypto.ba

3 « J'aime »

Pour vous donner un ordre d’idée, le plugin discourse-subscriptions (alias Stripe) a nécessité plusieurs mois de développement. Vous n’avez peut-être pas besoin de toutes les fonctionnalités et spécifications qu’il propose, mais vous parlez d’un gros travail. De plus, réaliser tout cela en utilisant un CLI sera vraiment difficile. Existe-t-il une API basée sur le web à la place ?

Si vous n’avez pas un gros budget (et probablement dans une devise forte), vous devrez trouver quelqu’un qui aime Discourse et qui aime Bitcoin. Cette personne pourrait très bien se trouver ici ! (Mais je ne sais pas qui c’est…)

3 « J'aime »

Il existe quelques portefeuilles d’API basés sur le web, mais dans notre cas, nous avons un portefeuille web écrit en PHP et ensuite connecté au démon.

J’espère que ce n’est pas un problème de partager le lien :
https://wallet.crypto.ba

Je réfléchis actuellement à une solution pour intégrer ce site de portefeuille web dans Discourse, sous forme d’iframe ou quelque chose de similaire, ce qui serait déjà un début.

Nous sommes une communauté éducative à but non lucratif, mais je suis sûr que s’il y avait un développeur, d’autres rejoindraient la cause.

2 « J'aime »

Que voulez-vous exactement accomplir ? Le forum paie les utilisateurs, ou les utilisateurs paient le forum, ou les deux ? (vous parlez d’un « système de pourboires », mais dans quel sens ?)

Je ne suis pas sûr que vous souhaitiez réellement un « portefeuille » ici. Intégrer véritablement un portefeuille dans Discourse ne semble pas très pertinent et soulèverait de nombreuses préoccupations de sécurité. Comme demandé, quel est le résultat final que vous souhaitez obtenir ?

3 « J'aime »

L’objectif est que les membres du forum, ou du moins les administrateurs, puissent donner des pourboires aux autres utilisateurs pour leurs contributions.

En effet, dans une optique d’adoption des cryptomonnaies, offrir quelques cryptos ne nuirait en rien et permettrait de sensibiliser un grand nombre de personnes aux cryptomonnaies.

Dans mon cas, j’aimerais beaucoup que les utilisateurs de mon forum puissent intégrer des portefeuilles Bitcoin et RXC, toujours dans un souci d’adoption des cryptos et d’apprentissage fondamental, car nous sommes une communauté blockchain.

Je serais ravi de faire des pourboires à tout utilisateur qui contribuerait à notre communauté, ce qui rendrait l’expérience très intéressante.

Dans ce cas, chaque utilisateur de Discourse devrait avoir un « compte » sur le portefeuille du daemon, qui se trouve sur le même hôte que Discourse.

Dans ce scénario, le bouton « Créer un portefeuille » sur le profil Discourse devrait envoyer une commande au même hôte, vers le fichier daemon-cli.

daemon-cli getnewaccount “discourse-ID_UTILISATEUR”

et recevoir une réponse avec une nouvelle adresse dans le système de messagerie pour une utilisation ultérieure, où chaque nouvelle « demande d’envoi depuis le daemon » ne pourrait utiliser que ce même « ID_UTILISATEUR discourse », ce qui empêcherait les fonds des utilisateurs de se mélanger.

daemon-cli sendfrom “discourse-ID_UTILISATEUR” “ADRESSE_DESTINATAIRE” “MONTANT”

et c’est tout pour envoyer des cryptos à un autre utilisateur.

Je comprends qu’il s’agisse d’un travail considérable, et j’espère que cela incitera quelqu’un à l’avenir à créer un portefeuille crypto pour Discourse.

L’essentiel est que chaque compte sur le portefeuille daemon soit créé avec un « identifiant utilisateur Discourse » ou quelque chose de similaire. Je ne décourage pas les développeurs, mais je suis complètement bloqué :frowning:

1 « J'aime »

Je pense que vous avez peut-être une idée erronée ici. Laissez les utilisateurs créer leur portefeuille avec n’importe quel identifiant qu’ils souhaitent (certains en ont peut-être déjà un), et demandez-leur de saisir leur identifiant sur votre forum. Cela semble plus simple et plus logique.

Ensuite, vous devez réfléchir à une chose : vaut-il mieux effectuer une transaction pour chaque « pourboire », ou regrouper tous les pourboires dans un compte interne pour chaque utilisateur, et leur permettre de retirer quand ils le souhaitent (ou de manière planifiée, par exemple à la fin de chaque mois). Y a-t-il des frais de transaction ? Est-ce logique d’avoir beaucoup de très petites transactions ? (Je ne sais pas pour l’instant, mais les frais étaient assez élevés sur Bitcoin récemment). Il me semblerait plus logique de regrouper les pourboires et de fonctionner avec des retraits. Bien sûr, les utilisateurs doivent simplement vous faire confiance pour conserver les montants jusqu’à ce qu’ils retirent. Vous pouvez les garder dans un compte crypto centralisé où il est visible qu’ils sont en attente pendant ce temps.

Si vous travaillez avec des retraits, il existe même une méthode assez simple, sans nécessiter aucun « lien » ou intégration. Les utilisateurs peuvent utiliser n’importe quel portefeuille qu’ils souhaitent et ils doivent simplement saisir l’adresse où ils souhaitent recevoir lors du retrait.

Autre chose à envisager : voulez-vous utiliser les « likes » ? Cela existe déjà, il suffit de les suivre. Ou voulez-vous que le plugin ajoute un bouton « pourboire » séparé ?

Décidez simplement des points ci-dessus, et le principe du plugin ne semble pas excessivement compliqué. Je peux vous expliquer clairement si vous le souhaitez, et vous n’aurez plus qu’à trouver quelqu’un pour le coder réellement.

Note : Vous pourriez toujours avoir un bouton pour déclencher la génération d’un nouveau portefeuille avec le service que vous avez en tête pour les personnes qui n’en ont pas et souhaitent l’utiliser, à condition que le service puisse être appelé pour cela et que vous puissiez obtenir une réponse comme vous le décrivez. Ou alors, vous dites aux utilisateurs de le faire eux-mêmes et de simplement saisir l’identifiant sur votre forum ensuite.

2 « J'aime »

J’y ai juste pensé après coup.
J’ai plutôt opté pour l’idée que « le forum rémunère ses utilisateurs ». Je réalise maintenant que ce n’est probablement pas ce que vous aviez en tête. Je suppose que vous souhaitez également que les utilisateurs puissent eux-mêmes faire des pourboires aux autres. Ainsi, l’approche du « like » n’est pas la bonne et un bouton « pourboire » serait nécessaire. De plus, si vous adoptez l’approche du « retrait », il faudrait également une partie « dépôt » pour permettre aux utilisateurs de créditer leur compte interne et de faire des pourboires.

Dans ce cas, gérer directement tout de portefeuille à portefeuille semble en effet peut-être plus logique. Sauf pour les frais et la grande quantité de très petites transactions. Le LIGHTNING NETWORK pourrait être la solution ici.

1 « J'aime »

La bonne nouvelle, c’est que lorsque les fonds de tous les utilisateurs sont sur le même portefeuille de démon, répartis par comptes utilisateurs, les frais de pourboire sont internes et coûtent presque rien. De plus, avec notre crypto-monnaie, c’est encore plus rapide et moins cher que Bitcoin.

Eh bien, si les « likes » de Discourse pouvaient déclencher la commande de pourboire, ce serait encore plus génial (pourboire + like) en une seule action. Nous pourrions alors définir un montant personnalisé ou un petit montant fixe de crypto-monnaie que nous choisirions comme devise par défaut de Discourse (dans ce cas, notre crypto RXC, qui est un fork du dernier code de DASH avec InstantSend).

Vous pouvez vous inscrire sur notre portefeuille web pour voir comment cela fonctionne et à quelle vitesse les transactions s’effectuent. Donnez-moi simplement votre adresse RXC afin que nous puissions vous en envoyer un peu pour votre enthousiasme à ce sujet.

La bonne nouvelle, c’est que Bitcoin, Litecoin, Dash et même RXC partagent presque le même code. La seule chose à modifier est le port RPC et le fichier daemon-cli pour gérer le démon du portefeuille.

Ainsi, créer un seul plugin peut fonctionner pour presque tous les codes similaires à Bitcoin.

Merci de nous avoir éclairés, cela compte vraiment beaucoup pour nous.

2 « J'aime »

D’accord, super. Je ne le savais pas.
Dans ce cas, il est logique de tout faire directement de portefeuille à portefeuille et de ne pas gérer cela en interne.

Le problème avec les « likes », c’est que vous donneriez automatiquement un pourboire en mettant un « like ». Ce pourrait être une bonne approche, mais vous ne pourriez plus mettre de « like » sans que cela vous coûte de l’argent (et sans avoir un portefeuille financé associé à votre compte). Mais pourquoi pas. C’est à vous de décider ce que vous voulez. Aussi, comme dit, je ne suis pas sûr que vous souhaitiez que les utilisateurs puissent s’envoyer des pourboires entre eux, ou que seul le forum initie les pourboires. Encore une fois, c’est à vous de décider.

Oh, je t’en prie. Cela me permet d’améliorer ma propre compréhension et mes connaissances sur le sujet, donc c’est bon pour moi aussi :+1:

Bien sûr, je vais le faire et je t’enverrai un MP avec mon adresse. Merci.

EDIT : Ok, je réalise aussi maintenant que vous utilisez votre propre crypto, donc le fait de donner un pourboire avec ne vous « coûte » rien. Ce sont de nouvelles unités que vous créeriez, n’est-ce pas ? (J’avais l’idée de distribuer des Bitcoins initialement). Et pour que les utilisateurs puissent donner des pourboires avec, cela soulève la question de savoir comment ils se procurent d’abord ces unités (en recevant eux-mêmes des pourboires, ou s’ils devraient en « acheter » ou en recevoir). Ainsi, peut-être que vous étiez vraiment parti sur la première idée du « forum qui donne des pourboires à ses utilisateurs » uniquement.

1 « J'aime »

Peut-être consultez 3box.io ou les API web3 ou le SDK avec votre crypto si votre jeton est ERC20.

De plus, vous pourriez vouloir consulter unstoppabledomains.com. Vous pourriez simplifier le paiement avec un domaine .crypto capable de recevoir plusieurs cryptos différentes.

J’espère que cela vous aidera.

2 « J'aime »

En fait, cela m’a coûté, car RXC est purement basé sur la preuve de travail (POW) comme Bitcoin, donc pas de préminage, pas de pièces « magiques » ; quelqu’un doit d’abord le miner. Mais c’est vrai, cela coûterait presque rien au réseau depuis le même démon de portefeuille.

Les deux, je veux fournir à mes utilisateurs la capacité de stocker, envoyer, recevoir et offrir des pourboires en crypto à d’autres utilisateurs de Discourse :slight_smile:

2 « J'aime »

Ma crypto est un hybride BTC/DASH, donc c’est une pure pièce POW avec sa propre blockchain. Je vais vérifier les liens et trouver tout ce que nous pouvons utiliser pour bien comprendre le sujet.

Le problème, c’est que chaque autre solution ne s’intègre pas à Discourse, c’est plutôt… un hack :wink:

Donc je pense que si nous arrivons tous à bien comprendre, nous pourrions construire quelque chose qui pourrait être utilisé à l’avenir pour Discourse.

:slight_smile: Merci à tous, ce positivisme de votre part est WAOUH

2 « J'aime »

Vous voudrez peut-être consulter https://btcpayserver.org pour héberger votre propre démon et utiliser leur API pour générer des liens de paiement.

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.