Konto mit Krypto-Wallets verbinden

Hallo zusammen –

Ich befinde mich in den frühen Phasen des Aufbaus einer Online-Community. Ich habe Discourse bereits für eine kostenpflichtige Mitgliedergemeinschaft genutzt und liebe das Produkt und die Community.

Was möchten Sie erledigt haben?

#1 Ich möchte die Möglichkeit hinzufügen, dass sich Discourse-Benutzer mit einer Krypto-Wallet verbinden können. MetaMask ist mir am vertrautesten, aber ich bin offen für die besten Optionen.

Zusätzliche Funktionen, die ich erkunden möchte, sind:

#2 Hinzufügen der Möglichkeit zum „Tippen“ mit der verbundenen Krypto-Wallet und einem bestimmten Token in der Wallet (unser Token).

#3 Einschränkung des Zugangs zu Gruppen + Kategorien basierend auf dem Besitz unseres Tokens und dem Besitz einer bestimmten Menge unseres Tokens.

Wann benötigen Sie es erledigt?

– Im Moment gibt es keinen Zeitplan.

Was ist Ihr Budget in US-Dollar, das Sie für diese Aufgabe anbieten können?

– Sie können Preisabschätzungen für die Schritte Nr. 1, Nr. 2 und Nr. 3 separat angeben.

Im Moment versuche ich hauptsächlich, ein Gefühl dafür zu bekommen, was möglich ist und wer in der Community zur Verfügung steht, um zu helfen und auch Interesse an Krypto hat! :blush:

Ich würde mich freuen, wenn Discourse in Zukunft in irgendeiner Weise in Krypto expandieren würde!

Ich freue mich auf Ihre Antworten.

Viele Grüße,

– Andy Katz

4 „Gefällt mir“

Hallo @Andy_Katz1
Ich kann das übernehmen und habe dir eine PN bezüglich der Aufgabe geschickt.

1 „Gefällt mir“

Das wäre interessant zu sehen, wie es funktioniert/sich entwickelt! Würden Sie das, was Sie erstellen, Open Source machen?

cc: @erlend_sh @justin

3 „Gefällt mir“

Hallo Andy :slight_smile:

Es gibt bereits einige Hintergrundinformationen zu diesem Thema auf Meta (siehe z. B.).

Erstens gibt es ein bestehendes Discourse-Ethereum-Plugin (wahrscheinlich veraltet, aber es existiert)

Es deckt im Wesentlichen 1 und 2 Ihrer Liste ab (nun ja, eine leicht andere Interpretation von ‘2’). Es speichert Ethereum-Adressen neben Benutzerkonten, verwendet web3.js zur Interaktion mit Metamask im Client und Etherscan zum Abrufen von Transaktionsdetails.

Zweitens habe ich zuvor ein Discourse-Krypto-Login-Plugin (ebenfalls mit Metamask) für einen Kunden erstellt. Dieser Kunde hat sich inzwischen anderen Dingen zugewandt. Das Open-Sourcing dieser Lösung ist leider keine Option (und sie ist ohnehin etwas anbieterabhängig). Nebenbei bemerkt (da es technisch nicht auf Ihrer Liste steht): Die größte Hürde bei der Anmeldung über Metamask ist die Möglichkeit, Benutzerkonten ohne angehängte E-Mail-Adresse zu haben.

Ihr nächster Schritt hängt davon ab, was Sie hier erreichen möchten. Wenn Sie Benutzern nur erlauben möchten, sich mit einer Krypto-Wallet zu verbinden, erledigt das das Discourse-Ethereum-Plugin. Sie müssten wahrscheinlich nur einige Teile des Codes aktualisieren, um ihn mit dem neuesten Discourse kompatibel zu machen. Das ist eine relativ einfache Aufgabe, die jeder, der mit Discourse vertraut ist, für Sie erledigen kann.

Wenn Sie jedoch darüber nachdenken, ein allgemeineres Plugin zur Verbindung von Krypto mit Discourse zu erstellen, sollten Sie das Projekt zunächst detailliert spezifizieren, um die verschiedenen Anwendungen zu berücksichtigen, für die das Plugin verwendet werden könnte, einschließlich Login und Gruppen-/Kategorienzugriff, und möglicherweise auch ohne Browser-Erweiterung wie Metamask.

Eine solche Untersuchung würde das Design des Plugins verändern, mehr Ethereum-Logik in das Backend verlagern und mehr Flexibilität für die spätere Hinzufügung weiterer Funktionen ermöglichen.

14 „Gefällt mir“

Sehr schön :+1: Danke.

1 „Gefällt mir“

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