Bitcoin Auszahlungsservice

This post is also available in: Englisch

Mit den Bitcoin Auszahlungsservice werden Bitcoin Payouts ausgeführt. Ein Bitcoin Payout Service ist die Zahlung an einen Dritten, wenn man seine Bitcoin Adresse nicht kennt.

Bei einer Bitcoin Zahlung hat der Zahler vom Zahlungsempfänger die Bitcoin Adresse mitgeteilt bekommen, an welche die Zahlung geleistet werden soll.

Die hier vorgestellte Lösung ist für die Geschäftsvorfälle, bei der eine Gutschrift erfolgen soll, aber die Bitcoin Adresse des Zahlungsempfängers nicht unbedingt vorliegt.

Dies kann zum Beispiel sein, wenn:

Der Ablauf der Zahlung ist so, dass der Zahler auf einer Bitcoin Wallet den Bitcoin Betrag hinterlegt. Danach dem Zahlungsempfänger mitteilt, dass er den Bitcoin Betrag abholen kann.

Der Zahlungsempfänger geht auf die mitgeteilte Internetadresse und gibt dort seine eigene Bitcoin Adresse ein, um das Guthaben abzurufen.

Bei einem Online Händler, der Waren verkauft, kommt es vor, dass die Ware vom Kunden zurückgesendet wird und eine entsprechende Gutschrift zu erfolgen hat. Aber auch in den Fällen, bei der ein Kunde zu viel gezahlt hat und man den zu viel bezahlten Betrag erstatten will.

Dieser Ablauf wird in einem separaten Beitrag: Refund / Rückerstattung an Kunden noch einmal etwas genauer beschrieben.

Ebenso ist es geeignet, um Massen-Gutschriften vorzunehmen. Sei es um Provisionszahlung an eine Vielzahl von Werbepartnern (Affiliates) vorzunehmen oder an Mitarbeiter, Geschäftspartner und Dienstleister, die Bitcoin in Form einer Auszahlung erhalten sollen.

Umsetzung einer Bitcoin Auszahlung

Die Erteilung der Gutschrift kann mit Hilfe der BTCPay Bitcoin Wallet und den Pull Payment umgesetzt werden.

Im ersten Schritt wird auf dem BTCPay Server ein BTCPay Store erstellt. Wie ein BTCPay Shop eingerichtet wird, kann unter: BTCPay Shop einrichten nachgelesen werden.

Bei der Konfiguration des Shops im Derivation Scheme legen wir fest, dass wir die interne BTCPay Wallet verwenden wollen. Wie eine BTCPay Wallet erstellt wird, kann unter „So erstellst Du eine BTCPay Wallet“ nachlesen.

Nachdem der BTCPay Shop erstellt wurde, wechseln wir in den Bereich Wallet

Im ersten Schritt müssen wir für Guthaben auf dieser Wallet sorgen, damit von dieser Wallet die Gutschriften vorgenommen werden können.

Wir wählen unsere Wallet aus und klicken auf Manage

Bitcoin Auszahlung Wallet Managen

Klicke auf das Bild, um das Bild in Groß und im Detail zu sehen.

Bitcoin Auszahlung Wallet Aufladen

Klicke auf das Bild für Detailansicht

Wir klicken auf Receive und können eine Bitcoin Adresse generieren, an welche wir eine Einzahlung vornehmen können.

Wir erhalten den QR Code angezeigt und zahlen die Bitcoin ein

Bitcoin Auszahlung Wallet receive
Bitcoin Auszahlung Wallet Transaktionen

Wenn wir auf Transaction klicken, erhalten wir eine Übersicht aller Transaktionen, welche auf dieser Bitcoin Wallet vorgenommen wurden. Hier wird unsere Einzahlung angezeigt.

Jetzt verfügen wir über das erforderliche Guthaben, um eine Gutschrift zu erteilen.

Wir wechseln in den Bereich Pull Payments und haben dort die Möglichkeit per „Create a new pull payment“ eine Gutschrift einzustellen.

Bitcoin Auszahlung Wallet Neue Zahlungen erstellen
Bitcoin Auszahlung Betrag angeben

In dem Eingabefeld wird der Name eingegeben, sowie der Gutschriftsbetrag und die entsprechende Währung. Vorgeschlagen wird BTC für Bitcoin.

Es kann aber auch zum Beispiel Euro verwendet werden, wenn das Währungspaar BTC_EUR in den BTCPay Shop-Einstellungen entsprechend hinterlegt worden ist.

Bitcoin Auszahlung Betrag angeben

Wir gelangen automatisch auf die Übersichtseite der erstellten Gutschriften. Wenn wir auf View klicken, dann werden auf den Link weitergeleitet, über welche der Kunde sich sein Guthaben abfordern kann.

Dieser Link sieht zum Beispiel so aus:

https://btcpay.coincharge.io/pull-payments/hXJMKanEt6bKdParq3qkLNxrq7i

und kann per Email an den Kunden versendet werden.

Wenn der Zahlungsempfänger den Link öffnet, dann bekommt er zum Beispiel diese Seite angezeigt:

Bitcoin Auszahlung anfordern

(Gutschriftsbetrag in BTC)

Bitcoin Auszahlung Pull Payment Claim now

(Gutschriftsbetrag in EUR)

Bitcoin Auszahlung anfordern

Der Empfänger der Zahlungs-url kann in das Feld Destination address seine eigene Bitcoin Adresse eintragen und die Zahlungen per „Claim Now“ anfordern.

Danach wird als Bestätigung dem Zahlungsempfänger die folgende Seite angezeigt.

Bitcoin Auszahlung Bestätigung

Der Zahlungsempfänger hat die Zahlung „nur“ angefordert. Die Zahlung wurde aber noch nicht ausbezahlt. Aus Sicherheitsgründen ist es erforderlich, dass die Zahlung vom Wallet Administrator freigegeben wird.

Bitcoin Auszahlung Hinweis

In dem Statusfenster erhält der Administrator den Hinweis, dass eine Gutschrift beantragt worden ist.

Der Administrator wechselt in den Bereich payouts und bekommt alle Transaktionen angezeigt, welche auf eine Auszahlung warten.

Die entsprechenden Transaktionen werden markiert und mit „Confirm selected payouts“ freigegeben.

Bitcoin Auszahlung Bestätigen
Bitcoin Auszahlung Senden

Danach wird man auf den Send Bereich weitergeleitet und die nebenstehende Seite angezeigt.

Die Bitcoin Adresse des Empfängers und der angeforderte Betrag werden angezeigt.

Zusätzlich wird die Transaktionsgebühr angezeigt, welche gezahlt werden muss. Dabei kann entschieden werden, wie schnell diese Transaktion ausgeführt werden soll. Entsprechend der Auszahlungsgeschwindigkeit wird die Höhe der Gebühr berechnet.

Ebenso kann festgelegt werden, ob die Kosten der Auszahlung vom Zahler getragen werden oder vom Zahlungsempfänger. Werden die Kosten der Transaktion vom Zahlungsempfänger getragen, so werden diese Gebühren vom Zahlungsbetrag abgezogen (Substract fees from amount).

Danach muss die Zahlung unterschrieben werden. Dies erfolgt über den „Sign with …“ Button.

Bitcoin Auszahlung Hot Wallet signieren
Bitcoin Auszahlung Transaktionsübersicht

Da wir für die Verwaltung des Guthabens die BTCPay interne Hot Wallet verwenden, unterschreiben wir mit „Sign with — the hot wallet“

Wir erhalten dann noch einmal eine Übersicht der Transaktionen und klicken dann auf Broadcast it

Nachdem die Zahlung bestätigt worden ist, erhalten wir die durchgeführten Transaktionen in der Transaktionsansicht angezeigt.

Auszahlungen erhalten zusätzlich das Label Payout.

Bitcoin Auszahlung Transaktionsübersicht

Zusammenfassung für Bitcoin Auszahlungsservice

Als Betreiber eines Onlineshops wird man mit der Situation konfrontiert werden, dass man seinem Kunden eine Gutschrift erteilen muss. Die Erteilung einer Gutschrift / Refund auf eine vorher getätigte Bitcoin Zahlung wir in dem Beitrag „Erstattung einer Bitcoin Zahlung“ erläutert.

Das hier vorgestellte Auszahlungssystem ist geeignet, wenn man eine größere Anzahl von Auszahlungen an eine Vielzahl von Zahlungsempfängern (Bulk Payment) leisten möchte.

In dem hier vorgestellten System wird von dem Zahlungsempfänger nur die Email Adresse benötigt, um eine Auszahlung vorzunehmen.

Somit werden die Abläufe für alle Beteiligten vereinfacht und durch die mehrstufigen Freigaben, wird für ein hohes Maß an Sicherheit gesorgt.

Es steht dem Zahler auch frei, ob die Gutschrift in Bitcoin oder in Euro erfolgen soll. Im Normalfall wird man dem Kunden eine Gutschrift in Euro anbieten, da der ursprüngliche Kaufbetrag ebenfalls in Euro war.

Das System berechnet automatisiert den Bitcoin Betrag zum Zeitpunkt der Zahlungsanforderung.

Mit dem Payout System kann an Jedem eine Bitcoin Zahlung geleistet werden, von dem die Email-Adresse bekannt ist. Der Empfänger der Email-Nachricht kann dann selber entscheiden, auf welche Bitcoin Adresse die Gutschrift erfolgen soll.

Das hier vorgestellte System erlaubt ausschließlich Auszahlungen in Bitcoin. Die Gutschrift der Guthaben per Lightning ist zurzeit noch nicht möglich.

Die hier vorgestellte Lösung lässt sich über das Webinterface sehr einfach administrieren. Für Betreiber von Affiliate Programmen oder Händler und Dienstleister, welche eine hohe Anzahl von Auszahlungen vorzunehmen haben, lässt sich die hier vorgestellte Lösung auch durch eine API Anbindung automatisieren.

Die API Schnittstellenbeschreibung für eine automatisierten Bitcoin Auszahlungsservice findest Du unter: Pull-Payments Management

This post is also available in: Englisch

Leave a reply