So nimmst du Krypto-Spenden mit offenem Betrag an
Um eine Spende in Stablecoins anzunehmen, erstellst du auf Stellar oder Solana einen Zahlungslink ohne Betrag: Der Spender öffnet ihn, wählt den Betrag in seiner Wallet und zahlt direkt an deine Adresse. Jeder Link nimmt eine Zahlung an und ist nur eine begrenzte Zeit offen, erstelle also einen pro Spender, etwa wenn jemand auf deiner Website auf „Spenden“ klickt. Cosmos Pay markiert den Link als bezahlt, sobald das Netzwerk die Spende bestätigt.

So funktioniert ein Link mit offenem Betrag
- Lass den Betrag leer, wenn du den Link erstellst, im Dashboard oder mit der API. Der Checkout zeigt „Freier Betrag“ an und sagt dem Spender, dass er ihn in seiner Wallet wählt.
- Die Wallet des Spenders legt den Betrag fest: Jeder positive Betrag im Asset des Links begleicht ihn, auf Stellar mit dem Memo des Links.
- Eine Nachricht mit bis zu 300 Zeichen, etwa ein Dankeschön, erscheint in der Wallet des Spenders.
Grenzen, die du einplanen solltest
- Nur Stellar und Solana: Ein Monad-Link braucht einen Betrag.
- Ein Link nimmt eine Spende an. Ist er bezahlt, kann er nicht noch einmal bezahlt werden, ein einzelner Link auf einem gedruckten Plakat dient also nur dem ersten Spender.
- Ein Link ist nur eine begrenzte Zeit offen, die der Checkout als Countdown zeigt.
- Deine eigene Gebühr auf eine Zahlung braucht einen festen Betrag, sie gilt also nicht für Links mit offenem Betrag.
Deine erste Spende annehmen
Wechsle in die Sandbox
Wähle im Dashboard „Sandbox“: Links laufen im Stellar Testnet oder im Solana Devnet und bewegen kein echtes Geld.
Erstelle einen Link mit offenem Betrag
Wähle unter „Zahlungen“ „Zahlungslink erstellen“, dann Stellar oder Solana und das Asset, lass den Betrag leer und füge, wenn du möchtest, eine Dankesnachricht hinzu.
Teile ihn
Sende die Bezahlseite, zeige ihren QR-Code oder bette sie in deine Seite ein.
Spende aus einer Wallet
Öffne den Link in einer Wallet im selben Netzwerk, gib einen Betrag ein und bestätige. Der Checkout springt auf „Bezahlt“, sobald das Netzwerk die Spende bestätigt.
Bestätige sie auf deinem Server
Wenn PAYMENT_INTENT_SUCCEEDED ankommt, lies die Transaktion, um den Betrag zu erfahren, und danke dem Spender.
Den gespendeten Betrag ablesen
Ein Link mit offenem Betrag speichert keinen Betrag: Wenn er bezahlt wird, erfasst Cosmos Pay den Transaktions-Hash und die Adresse des Spenders, und der Webhook enthält beides. Lies den gespendeten Betrag aus dieser Transaktion im Netzwerk ab, etwa um dem Spender zu danken oder eine Quittung auszustellen.
Ein Spenden-Button auf deiner Website
Wenn ein Besucher auf „Spenden“ klickt, lass deinen Server einen Link mit offenem Betrag erstellen und zeige ihn mit dem eingebetteten Checkout an, oder schicke den Besucher auf seine Bezahlseite. So bekommt jeder Besucher einen neuen Link. Im Browser kann eine Stellar-Wallet ihn auch über den WebClient des SDK mit dem vom Spender gewählten Betrag bezahlen: webClient.pay(intent, { amount }).
Einen Bezahlbutton oder Checkout auf deiner Website einbauenAPI für Zahlungsabsichten
Fragen und Antworten.
Zahlungen nach Netzwerk:Zahlungen auf StellarZahlungen auf SolanaZahlungen auf Monad
Kann ein Link viele Spenden sammeln?
Nein. Ein Link wird einmal bezahlt. Erstelle für jeden Spender einen neuen Link, etwa von deinem Server aus, wenn jemand auf „Spenden“ klickt.
Kann ich auf Monad Spenden mit offenem Betrag annehmen?
Nein. Ein Monad-Link braucht einen Betrag. Nutze für offene Beträge Stellar oder Solana.
Wie erfahre ich, wie viel gespendet wurde?
Lies die Transaktion der Zahlung im Netzwerk: Der Link selbst speichert bei einer Zahlung mit offenem Betrag keinen Betrag.
Welche Assets können Spender geben?
Das auf dem Link festgelegte Asset, etwa USDC oder der Coin des Netzwerks (XLM oder SOL). Der Spender wählt nur den Betrag.
