Stablecoin-Zahlungen für B2B-Rechnungen
Wie Geschäftskunden Rechnungen in Stablecoins bezahlen können: Netzwerkwahl, eine Zahlung pro Rechnung, wer die Gebühren trägt, Unterzahlungen, Abstimmung und was vorab zu vereinbaren ist.

Geschäftskunden bezahlen Rechnungen, keine Warenkörbe. Sie wollen eine Rechnungsnummer, einen genauen Betrag, eine Bestätigung und einen Beleg für die Buchhaltung. Stablecoins passen dazu gut: Ein Dollarbetrag kommt in Minuten an, an jedem Tag, ohne Korrespondenzbanken. Dieser Leitfaden zeigt, wie Sie Stablecoins gegen Rechnungen akzeptieren, was Sie vorab mit dem Kunden vereinbaren und wie Sie das Ergebnis abstimmen.
Warum Geschäftskunden Rechnungen in Stablecoins bezahlen
Die Gründe sind praktisch, nicht ideologisch:
- Grenzüberschreitende Rechnungen ohne Bankreibung. Eine Überweisung zwischen Ländern über Banken kann Tage dauern und durch Gebühren der Zwischenbanken Geld kosten. Eine Stablecoin-Überweisung kommt in Minuten an.
- Dollarbeträge, die Dollarbeträge bleiben. USDT und USDC bilden den US-Dollar ab, die Rechnung ist also zwischen Ausstellung und Zahlung keinem Preisschwung ausgesetzt.
- Es funktioniert am Wochenende. Es gibt keinen Bank-Annahmeschluss.
- Geschäftspartner, die bereits Stablecoins halten und lieber damit zahlen, als erst umzutauschen.
Die Grenze ist ebenso praktisch: Beide Seiten müssen mit Krypto zurechtkommen, und das Finanzteam des Kunden braucht einen klaren Ablauf. Für eine SaaS-spezifische Sicht siehe Krypto-Rechnungsstellung für B2B-SaaS.
Wählen Sie Asset und Netzwerk und nennen Sie sie auf der Rechnung
Bei derselben Münze gehört das Netzwerk zur Zahlung. USDT auf TRON (TRC20), auf Ethereum (ERC20) und auf BNB Smart Chain (BEP20) sind getrennte Wege, und auf dem falschen gesendete Mittel kommen nicht dort an, wo der Absender es erwartet. Im B2B zählt das mehr, weil die Beträge größer sind.
- Die Gebühren unterscheiden sich. Überweisungen auf TRON sind für den Absender meist am günstigsten; Ethereum ist meist am teuersten. Bei einer großen Rechnung ist der Unterschied klein, bei einer kleinen nicht.
- Der Kunde kann durch die Plattform seines Unternehmens auf ein Netzwerk beschränkt sein.
- Lassen Sie die Zahlungsseite entscheiden. Der Kunde wählt dort Asset und Netzwerk und erhält die passende Adresse und den genauen Betrag. Wollen Sie ihn lenken, übergeben Sie beim Erstellen der Zahlung eine Zahlungsmethode, damit die Seite mit ihr ausgewählt geöffnet wird.
Schreiben Sie auf die Rechnung, welche Assets und Netzwerke Sie akzeptieren (siehe unterstützte Coins) und dass die Zahlung in dem Netzwerk erfolgen muss, das auf der Zahlungsseite gewählt wurde.
Eine Zahlung pro Rechnung
Die sauberste Zuordnung ist eine Qvard-Zahlung pro Rechnung. Senden Sie aus Ihrem Backend einen POST an https://api.qvard.com/api/v1/payment mit Ihrem Schlüssel im Header Authorization: Bearer und einem JSON mit:
id: Ihre Rechnungsnummer als String. Sie kommt im Webhook zurück.price: der Rechnungsbetrag in US-Dollar.paymentSystemId(optional): eine Zahlungsmethode aus Ihrem Projekt.
Die Antwort ist 201 mit einer redirectUrl, der Adresse der gehosteten Zahlungsseite. Setzen Sie diesen Link neben die üblichen Bankdaten in die Rechnungs-E-Mail oder das PDF, damit der Kunde wählen kann, wie er zahlt. Wird die Anfrage mit derselben id für dieselbe Zahlungsmethode wiederholt, kommt die bestehende Zahlung zurück; eine erneut gesendete Rechnung erzeugt also keine zweite.
Der Kurs auf der Zahlungsseite ist eine Stunde lang festgesetzt, der Betrag, den der Kunde sieht, bewegt sich also nicht, während er zahlt. Wird eine Rechnung Tage später bezahlt, eröffnen Sie dafür eine neue Zahlung, statt eine veraltete Seite weiterzuverwenden.
Gebühren und Unterzahlungen: vorab vereinbaren
Der klassische B2B-Streit dreht sich darum, wer die Kosten trägt, das Geld hinzubringen. Klären Sie das in den Bedingungen, nicht hinterher.
- Die Netzwerkgebühr der Überweisung zahlt der Absender. Ihre Rechnung sollte angeben, dass der geschuldete Betrag der Betrag ist, der ankommen muss, nicht der gesendete.
- Auszahlungsgebühren der Börse. Bei einem Kunden, der von einer Börse zahlt, wird oft eine Auszahlungsgebühr vom gesendeten Betrag abgezogen, die Zahlung kommt also zu kurz an. Halten Sie das schriftlich fest und bitten Sie den Kunden, es zu berücksichtigen.
- Der Status partial. Kommt weniger als der volle Betrag an, erhält die Zahlung den Status
partialund es wird kein Abschluss-Webhook gesendet. Halten Sie die Rechnung offen, sagen Sie dem Kunden, wie viel fehlt, und lassen Sie ihn die Differenz zahlen. - Überzahlung. Entscheiden Sie vorab, wie Sie mit einem Kunden umgehen, der mehr sendet: auf die nächste Rechnung anrechnen oder erstatten.
Markieren Sie die Rechnung bei keinem anderen Status als completed als bezahlt.
Abstimmung und Buchhaltung
Finanzteams werden eine Spur verlangen. Geben Sie ihnen eine.
- Der Webhook wird gesendet, wenn die Zahlung abgeschlossen ist, mit Ihrer Rechnungsnummer als
idund dem Status. Markieren Sie die Rechnung bei Eingang als bezahlt. Der Endpunkt muss genau mit HTTP 200 antworten (sonst wird wiederholt: fünf Versuche in rund sechs Minuten) und bei doppelter Ausführung sicher sein. Siehe Krypto-Zahlungs-Webhooks absichern. - In Dollar erfassen. Der Rechnungsbetrag ist in Dollar; buchen Sie den Eingang also zu diesem Wert und bewahren Sie die
idder Zahlung neben der Rechnung auf. - Eine tägliche Prüfung. Vergleichen Sie die Rechnungen, die Sie als bezahlt ansehen, mit den Zahlungen und dem Guthaben in Ihrem Qvard-Konto.
- Erneut senden. Hat Ihr Server eine Benachrichtigung verpasst, senden Sie sie für diese Zahlung aus dem Konto erneut.
Die steuerliche und buchhalterische Behandlung von Krypto-Eingängen hängt von Ihrem Land und dem Ihres Kunden ab. Klären Sie sie vor dem Start mit Ihren Beratern.
Das Geld herausholen
Mittel aus Rechnungen liegen auf Ihrem Qvard-Guthaben. Sie heben sie auf Ihre eigene Krypto-Wallet ab, und die Auszahlung kostet nur die Netzwerkgebühr. Es gibt keine Abo-Gebühr, und die Provision ist für Ihr Projekt individuell; laut Preisseite beginnt sie bei 1 % und kann bis auf 0,1 % sinken.
Eine Auszahlung auf ein Bankkonto in Fiat ist nicht verfügbar. Braucht Ihr Unternehmen Fiat, planen Sie den Ausgang über eine Börse oder einen Dienst, dem Sie bereits vertrauen, und denken Sie daran, dass auch dieser Schritt Teil Ihrer Abstimmung ist.
Was heute bereit ist
Qvard arbeitet über seine API: Sie erstellen für jede Rechnung eine Zahlung und empfangen einen Webhook. Ein fertiges Rechnungs-Plugin gibt es noch nicht, Zahlungslinks und eine separate Sandbox sind in Entwicklung, und Kunden kehren von selbst auf Ihre Seite zurück. Werden Ihre Rechnungen von Ihrem eigenen Abrechnungscode erzeugt, ist das eine kleine Ergänzung. Siehe die Entwicklerdokumentation und eine Demo-Rechnung, und für den Einstieg speziell mit Stablecoins So akzeptieren Sie USDT-TRC20-Zahlungen.
FAQ
Mit welchen Stablecoins und Netzwerken kann ein Kunde eine Rechnung bezahlen?
Qvard unterstützt unter anderem USDT und USDC in Netzwerken wie TRON (TRC20), Ethereum (ERC20) und BNB Smart Chain (BEP20). Der Kunde wählt auf der Zahlungsseite, oder Sie wählen vorab eine Zahlungsmethode aus.
Wer zahlt die Netzwerkgebühr?
Die Gebühr für die Überweisung zahlt der Absender. Geben Sie auf der Rechnung an, dass der geschuldete Betrag der ist, der ankommen muss, damit der Kunde eine eventuelle Auszahlungsgebühr der Börse einrechnet.
Was, wenn der Kunde weniger als die Rechnung zahlt?
Die Zahlung erhält den Status partial und es wird kein Abschluss-Webhook gesendet. Halten Sie die Rechnung offen und fordern Sie die Differenz an.
Kann ich auf ein Bankkonto auszahlen?
Nein. Die Auszahlung erfolgt auf eine Krypto-Wallet und kostet nur die Netzwerkgebühr. Eine Auszahlung auf ein Bankkonto in Fiat ist nicht verfügbar.
