Tallycoin Fundraising & Crowdfunding mit Bitcoin und Lightning
Tallycoin ist eine Crowdfunding- bzw. Fundraising-Plattform, um Spenden per Bitcoin- und Lightning anzunehmen.
Du kannst die Bitcoin Spenden über die Tallycoin Plattform oder durch das Einbinden auf der eigenen Webseite erhalten.
Wenn Du Gelder für ein Projekt sammeln möchtest, dann kannst Du auf Tallycoin das Projekt vorstellen und welchen Geldbedarf Du benötigst, um Dein Projekt zu realisieren.
Tallycoin stellt die Plattform zur Verfügung, auf der sich die Projekte präsentieren können und die technische Plattform, um Spenden per Bitcoin und Lightning zu erhalten.
Jede Spende kann mit einem 140 Zeichen langen Kommentar versehen werden, welche auf der Projektseite angezeigt wird.
Inhaltsverzeichnis
In diesem Beitrag erklären wir, wie Du ein Tallycoin Projekt selbst anlegen kannst, um Spenden für Deine Crowdfunding oder Fundraising Kampagne zu erhalten. Ebenso wie Du Deine Bitcoin Adresse hinterlegen kannst, um die gespendeten Bitcoin direkt auf Deiner eigenen Bitcoin Wallet zu erhalten.
Wenn Du auch Spenden per Lightning erhalten möchtest, erklären wir, wie Du Deinen Lightning Node hinterlegen kannst, damit die Lightning Zahlungen auf Deiner eigenen Lightning Wallet gutgeschrieben werden.
Wir erklären, wie Du die Spendenfunktion von Tallycoin auch auf Deiner eigenen Internetseite einbinden kannst.
Tallycoin Account erstellen
Auf der Webseite von https://tallyco.in/ erstellt man ein Konto und kann über den Menüpunkt Create New eine eigene Fundraiser Seite erstellen.
Man vergibt einen Titel für sein Fundraiser Projekt und den Betrag, den man gerne einsammeln möchte.
Tallycoin ist eine Non-Custodial Fundraising Plattform. Dies bedeutet, dass alle geleisteten Bitcoin Spenden direkt auf die Bitcoin Wallet des Fundraisers gutgeschrieben werden.
Der Fundraiser hat die Möglichkeit, eine eigene Bitcoin Adresse zu hinterlegen, auf der die eingehenden Bitcoin Zahlungen gutgeschrieben werden.
Statt einer einzelnen Bitcoin Adresse kann auch ein Extended Public Key (xPub Key) hinterlegt werden. So wird für jede einzelnen Bitcoin Zahlungseingang eine eigene, einzigartige Bitcoin Adresse generiert.
Wurde im Menüfeld Extende Public Key ein xPub Key hinterlegt, dann wird bei der Erstellung des Fundraising Projektes keine Bitcoin Adresse hinterlegt werden. Dieses Feld wird automatisch von dem xPub Key erstellt.
Nachdem auch die Beschreibung des Fundraising Projektes beschrieben und gespeichert wurde, gelangt man auf das Fundraiser Dashboard.
Hier erhält man einen Überblick der bisherigen Spenden. Ebenso kann man über Visit die Fundraiser Seite aus Nutzersicht ansehen.
Über Edit kann das Fundraising Projekt verändert werden.
Lightning Einstellungen
Wie mit der Fundraising Seite Zahlungen per Bitcoin (on-chain) empfangen werden können, haben wir mit der Hinterlegung einer Bitcoin Adresse oder über den xPub Key bereits beschrieben.
Für den Empfang von Spenden per Lightning (off-Chain) ist es erforderlich, dass man einen eigenen Lightning Node betreibt.
Es ist leider nicht möglich, dass man einfach eine Lightning Adresse hinterlegt, wie es mit einer Bitcoin Adresse möglich ist.
Um Spenden per Lightning zu empfangen, gibt es zwei Möglichkeiten. Man eröffnet ein Konto bei dem Bitcoin Payment Provider Opennode und hinterlegt den API Key, welchen man von Opennode zur Verfügung gestellt bekommt.
Wer einen eigenen Lightning Node betreibt, der kann über den Menüpunkt Node Connect seinen Lightning Node verbinden.
Mit Hilfe von Tallycoin Connect ist eine Anbindung an Umbrel, BTCPay und Raspiblitz möglich.
Wir beschreiben in dem Kapitel Tallycoin Connect mit BTCPay Server die Vorgehensweise.
Tallycoin Connect mit BTCPay Server
Wir benötigen für die Anbindung der Tallycoin Fundraising Seite mit unserem Lightning Node Tallycoin Connect (https://github.com/djbooth007/tallycoin_connect) und den Tallycon API Key.
Den Tallycoin API Key erhalten wir über den Menüpunkt Node Connect.
Wir werden Tallycoin Connect auf unserem BTCPay Server installieren, der auf einem LunaNode betrieben wird und verwenden die Anleitung von BTCPay:
https://docs.btcpayserver.org/Docker/tallycoin-connect/#tallycoin-connect
Wir melden uns per Terminal auf unserem LunaNode Server an und wechseln in den Root Modus per
sudo su –
Dann wechseln wir in das Verzeichnis von btcpayserver-docker per
cd btcpayserver-docker/
jetzt müssen wir den Tallycoin API Key angeben und das Passwort. Dabei verwenden wir den API Key, den wir auf der Tallycoin Seite erstellt haben und das eigene Passwort
export TALLYCOIN_APIKEY=“my-tallycoin-api-key“
export TALLYCOIN_PASSWD_CLEARTEXT=“sUpErSeCuRe“
Nachdem wir das gemacht haben, geben wir ein:
BTCPAYGEN_ADDITIONAL_FRAGMENTS=“$BTCPAYGEN_ADDITIONAL_FRAGMENTS;opt-add-tallycoin-connect“
Jetzt muss der BTCPay Server neu gestartet werden und dazu geben wir ein:
. btcpay-setup.sh -i
Das Setup beginnt und alle erforderlichen Programme werden installiert und der Server neu gestartet.
Nach dem der Server neu gestartet ist, gehen wir auf die Tallycoin Seite in das Menü Node Connect und überprüfen, ob unsere Verbindung erfolgreich hergestellt worden ist.
Wir klicken auf Test your Connection und erhalten Connected angezeigt, wenn alles korrekt vorgenommen worden ist.
Nachdem auf Seiten von Tallycoin alles in Ordnung ist, wollen wir uns ansehen, was bei dem BTCPay Server passiert ist.
BTCPay Server – Other external Services
Nachdem Du Tallycoin Connect auf Deinem BTCPay Server installiert hast, findest Du im Bereich der Server Settings => Services im Bereich Other External Services den Punkt Tallycoin Connect.
Wenn Du auf See Information klickst, dann wirst Du auf die nebenstehende Seite weitergeleitet. Diese Seite ist Password geschützt. Du musst hier das Password bei Tallycoin eingeben, was Du auch bei Tallycoin Connect hinterlegt hast.
In der Übersicht bekommst Du alle Lightning Spenden angezeigt, die Du über Tallycoin empfangen hast und auf Deiner eigenen Lightning Node gutgeschrieben wurden.
Gehe jetzt auf Deine Tallycoin Fundraising Seite und kontrolliere, ob neben On-Chain jetzt auch die Zahlungen per Off-Cain angeboten werden ……
….. und führe selbst eine Testzahlung aus.
Tallycoin auf die eigene Webseite integrieren
Statt darauf zu warten, dass Besucher auf der Tallycoin Webseite auf das eigene Fundraising Projekt aufmerksam werden, kann man Tallycoin auch auf die eigene Webseite integrieren.
Tallycoin bezeichnet diese Funktion als Tellypay und erklärt es selbst unter: https://github.com/djbooth007/tallypay
Wir erstellen eine eigene HTML Seite und integrieren in den Header Bereich der HTML Seite den folgenden Head Tag:
<script src=“https://tallyco.in/js/tallypay.js“ type=“text/javascript“></script>
In den Main Body unserer Webseite integrieren wir dann den folgenden Tag:
<div class=“tallypay“ data-user=“username“></div>
Für Username verwenden wir den Username auf der Tallycoin Seite.
Auf der eigenen Internetseite wird das Betragseingabe Feld so wie nebenan angezeigt.
Es ist identisch, was man als Preview bereits auf der Tallycoin Seite angezeigt bekommen hat.
Was nicht angezeigt wird, sind die sonstigen Angaben des Fundraising Projektes wie die Fundraising Beschreibung und das Fundraising Goal.
Wenn eine Spende getätigt wird und der Spender eine Nachricht hinterlässt, dann wird dies als Comment auf der Fundraising Seite eingeblendet. Diese Nachricht wird leider auch nicht auf der eigenen Webseite angezeigt.
Über Advanced Option oder der Tallycoin API Dokumentation https://docs.tallyco.in/api/ können noch ein paar individuellen Anpassungen vorgenommen werden.
Tallycoin Fundraising Website Plugin
So sieht dann die fertige Fundraising Website Plugin aus, wenn es in die eigene Webseite integriert wurde.
Probiere es selber aus und versuche mir eine Spenden zukommen zu lassen.
Wenn Du die Fundraising Seite von Onleines auf der Tallycoin Seite sehen willst, dann gehe auf: Onlines Fundraising Seite
Dort findest Du auch die hinterlassenen Kommentare, das Fundraising Goal und eine Fundraising Beschreibung.
Zusammenfassung
Tallycoin ist ein sehr gutes Fundraising Projekt, um Spenden per Bitcoin und Lightning für die eigene Crowdfunding bzw. Fundraising Kampagne einzusammeln.
Sehr schön ist die Möglichkeit, dass die Spender eine persönliche Nachricht hinterlassen können, welche auf der Projektseite angezeigt wird.
Die Spenden werden direkt auf der eigenen Bitcoin Wallet bzw. Lightning Node gutgeschrieben und somit sichere Zahlungen.
Als Nachteil ist anzumerken, dass keine Lightning Adresse hinterlegt werden kann, um auch Lightning Zahlungen zu empfangen, wenn man keinen eigenen Lightning Node betreibt.
Wünschenswert wäre es auch, wenn bei dem Einbinden auf die eigene Webseite das Fundraising Goal und die Kommentare ebenfalls angezeigt werden könnten. Vielleicht kann dies im Rahmen der nächsten Version umgesetzt werden. Wer die neue Version unterstützen möchte, kann für das Fundraising von Tallycoin V3 Spenden.