BTCPAY SERVER PLUGIN
Stablecoins in deinem BTCPay-Checkout.
Ergänze Wholly Crypto für USDC, USDT und andere im Store erlaubte Assets. Deine bisherigen Bitcoin- und Lightning-Zahlungsarten in BTCPay bleiben erhalten.
Plugin holen
v1.0.1BTCPay Server 2.4.4+ und eine separate Wholly Crypto Installation. Mit BTCPay 2.4.4 getestet. Prüfe neuere Versionen auf deinem System.
MIT-Lizenz · Eigenständiges Plugin, keine Empfehlung durch BTCPay und kein Eintrag im Plugin-Verzeichnis.
Dein Checkout, mehr Auswahl
- Gehosteter Checkout oder optional eingebetteter iframe
- Netzwerke und Assets aus den Zahlungsarten deines Wholly Stores
- Signierte IPN plus authentifizierte API-Prüfung
- Durchsuchbare verknüpfte Zahlungen und Verbindungschecks
Zahlungen gehen an deine Wholly-Projektwallets. Das Plugin braucht keine Wallet-Schlüssel. Whollys Verarbeitungsguthaben-Regeln gelten; das Plugin erhebt keine zusätzliche Prozentgebühr.
Installation
- Lade
BTCPayServer.Plugins.WhollyCrypto.btcpayund prüfe die Datei mitSHA256SUMSaus dem Release. Nutze die Plugin-Datei, nicht das Quellcode-ZIP von GitHub. - Öffne als BTCPay-Admin Manage Plugins → Upload Plugin, lade die Datei hoch und starte BTCPay neu.
- Store wählen → Plugins → Wholly Crypto. Die Installation allein verbindet noch keinen Store.
Updates spielst du genauso ein. Ein Update der Wholly-Händlersoftware aktualisiert das BTCPay-Plugin nicht.
Store verbinden
- Erstelle in Wholly ein aktives Projekt und einen Store mit Zahlungsarten, gesicherten Wallets, Kursen und Bestätigungen. Nutze eine aktuelle Installation; das Plugin ist auf die API von 6.4.5 abgestimmt.
- Kopiere die Projekt-/Store-UUIDs aus Store → Basic → API IDs. Erstelle einen API-Schlüssel mit Lese-/Schreibzugriff nur für dieses Projekt. Aktiviere Store → IPN und kopiere dessen Signierschlüssel, keinen Webhook-Schlüssel.
- Trage diese Werte in BTCPays Wholly-Einstellungen ein, dazu deine API- und Checkout-Adressen, etwa
https://api.example.comundhttps://pay.example.com. Öffentliches HTTPS auf Port 443, ohne Pfad. - Aktiviere Offer Wholly Crypto at checkout, speichere und klicke Test read access. Optional wählst du nur bestimmte erlaubte Zahlungsarten des Stores aus.
Erlaube HTTPS-Callbacks vom Wholly-Server zu BTCPay in beiden Firewalls. Das Plugin setzt die Callback-URL automatisch. Diese Route darf keinen Browser-Login, CAPTCHA oder Basic Auth verlangen. Die Signaturprüfung bleibt aktiv.
Eingebetteter Checkout
Standard ist der Checkout als eigene Seite, besonders praktisch für mobile Wallet-Apps. Für einen iframe:
- Aktiviere in Wholly unter Store → Advanced die Option Allow embedded checkout. Trage deine genaue BTCPay-HTTPS-Adresse in Allowed HTTPS origins ein, ohne Pfad oder Platzhalter.
- Wähle im BTCPay-Plugin Customer checkout → Embedded checkout (iframe) und speichere.
- Teste eine neue Rechnung. Bestehende behalten ihre ursprüngliche Ansicht. Falls der Frame nicht lädt, öffnet Open full checkout dieselbe Rechnung auf einer eigenen Seite.
Browser-Nachrichten und Rücklinks dienen der Navigation, nie als Zahlungsnachweis.
Zahlungsablauf prüfen
Erstelle in einem Teststore eine kleine, positive Fiat-Rechnung. Wähle Stablecoins & crypto · Wholly. Prüfe Checkout, signierte IPN und API-Abgleich bis zur Bestätigung. Liefere erst bei abgeschlossener BTCPay-Rechnung, einmal pro Bestellung.
Test read access prüft weder das Erstellen von Rechnungen noch IPN. Unter Connection und Linked payments findest du Fehler, Bestellreferenzen und Zahlungschecks.
Grenzen & Zustellprobleme
Nur feste, positive Fiat-Rechnungen: bis zu acht Nachkommastellen, beim Start noch 5 Minuten bis 24 Stunden gültig. Krypto-bepreiste Rechnungen, Aufladerechnungen, gemischte Zahlungsarten und Rückzahlungen sind nicht Teil des Plugins. Verspätete oder unklare Zahlungen brauchen deine Prüfung.
Bei Delivery failed öffne in Wholly Store → IPN → History → Details. Prüfe Netzwerkzugriff und Signierschlüssel. Lege bei unklarem Ergebnis keine zweite Rechnung an.
Zu wenig Verarbeitungsguthaben kann IPN pausieren, obwohl Kunden weiter bezahlen können. Achte auf Guthaben und funktionierende Anbieter. Guthaben-Regeln → · IPN-Anleitung →