Zahlungen per Stablecoin annehmenÖffentliche Vorschau
Beginnen Sie mit der Annahme von Stablecoins, indem Sie die Zahlungsmethode Krypto integrieren.
Sie können Stablecoin-Zahlungen mit Checkout und Elements annehmen oder diese können direkt über die Payment Intents API integriert werden. Wenn Sie eine Connect-Plattform sind, finden Sie weitere Informationen unter Connect-Support.
Falls sie integriert ist, wird die Option zur Zahlung mit Kryptowährungen auf Ihrer Bezahlseite angezeigt, sodass die Kundinnen/Kunden zum Abschluss der Zahlung auf eine von crypto.link.com gehostete Seite weitergeleitet werden. Dort können Ihre Kundinnen und Kunden ihre Wallet verbinden und ihr Konto mit Link speichern und wiederverwenden. Sie werden sofort benachrichtigt, ob die Zahlung erfolgreich ist oder fehlschlägt. Bevor Sie beginnen, sehen Sie sich unsere Demo an.

Lassen Sie Ihre Nutzer/innen mit Krypto bezahlen
Integrieren Sie „Mit Krypto bezahlen“ direkt über die Payment Intents API. Bevor Sie einen PaymentIntent erstellen, aktivieren Sie Krypto in Ihren Einstellungen der Zahlungsmethoden.
Stripe einrichtenServerseitig
Erstellen Sie zunächst ein Stripe-Konto oder melden Sie sich an.
Verwenden Sie unsere offiziellen Bibliotheken, um von Ihrer Anwendung aus auf die Stripe API zuzugreifen:
PaymentIntent erstellen und das Client-Geheimnis abrufenServerseitig
Das PaymentIntent-Objekt stellt Ihre Absicht dar, Zahlungen von Ihren Kundinnen/Kunden einzuziehen, und verfolgt den Lebenszyklus des Zahlungsvorgangs. Erstellen Sie einen PaymentIntent auf Ihrem Server und geben Sie den einzuziehenden Betrag sowie eine unterstützte Währung an. Wenn Sie über eine bestehende Payment Intents-Integration verfügen, fügen Sie crypto
der Liste der payment_method_types hinzu.
curl https://api.stripe.com/v1/payment_intents \ -u
: \ -d "payment_method_types[]"=crypto \ -d amount=1099 \ -d currency=usdsk_test_BQokikJOvBiI2HlWgH4olfQ2
Client-Geheimnis abrufen
Im PaymentIntent ist ein Client-Geheimnis enthalten, das auf dem Client verwendet wird, um Zahlungen sicher abzuschließen. Es gibt verschiedene Verfahren zum Übergeben des Client-Geheimnisses an den Client.
Auf die Stablecoin-Zahlungsseite weiterleiten
Verwenden Sie Stripe.js, um die Zahlung an Stripe zu übermitteln, wenn ein Kunde/eine Kundin Krypto als Zahlungsmethode auswählt. Stripe.js ist die grundlegende JavaScript-Bibliothek für die Erstellung von Zahlungsabläufen. Sie verarbeitet automatisch komplexe Szenarien wie die nachfolgend beschriebene Weiterleitung und ermöglicht die Erweiterung Ihrer Integration durch zusätzliche Zahlungsmethoden. Fügen Sie das Stripe.js-Skript auf Ihrer Bezahlseite ein, indem Sie es im <head>
Ihrer HTML-Datei einfügen.
<head> <title>Checkout</title> <script src="https://js.stripe.com/v3/"></script> </head>
Erstellen Sie auf Ihrer Bezahlseite mit dem folgenden JavaScript eine Instanz von Stripe.js:
// Set your publishable key. Remember to change this to your live publishable key in production! // See your keys here: https://dashboard.stripe.com/apikeys const stripe = Stripe(
);'pk_test_TYooMQauvdEDq54NiTphI7jx'
Verwenden Sie das Client-Geheimnis des PaymentIntent und rufen Sie stripe.
auf, um die „Mit Krypto bezahlen“-Weiterleitung zu handhaben. Fügen Sie eine return_
hinzu, um festzulegen, wohin Stripe die Kundinnen/Kunden nach Durchführung der Zahlung weiterleitet.
const form = document.getElementById('payment-form'); form.addEventListener('submit', async function(event) { event.preventDefault(); // Set the clientSecret of the PaymentIntent const { error } = await stripe.confirmPayment({ clientSecret: clientSecret, confirmParams: { payment_method_data: { type: 'crypto', }, // Return URL where the customer should be redirected after the authorization return_url: `${window.location.href}`, }, }); if (error) { // Inform the customer that there was an error. const errorElement = document.getElementById('error-message'); errorElement.textContent = result.error.message; } });
Die return_
verweist auf eine Seite auf Ihrer Website, auf der das Ergebnis der Zahlung angezeigt wird. Sie können festlegen, was angezeigt werden soll, indem Sie den Status des PaymentIntent überprüfen. Um den Status zu verifizieren, enthält die Stripe-Weiterleitung zur return_
die folgenden URL-Abfrageparameter. Sie können auch Ihre eigenen Abfrageparameter an die return_
anhängen. Sie bleiben während des gesamten Weiterleitungsvorgangs bestehen.
payment_ | Die eindeutige ID für den PaymentIntent . |
payment_ | Das Client-Geheimnis des PaymentIntent -Objekts. |
Ihre Integration testen
Test your Pay with Crypto integration with your test API keys by viewing the redirect page. You can test the successful payment case by authenticating the payment on the redirect page. The PaymentIntent transitions from requires_
to succeeded
.
In sandbox, pay with testnet crypto assets on the payment page you’re redirected to.
Configure your wallet to the test network you intend to pay over. For example, if you want to pay with USDC on Ethereum, make sure your wallet is set to Ethereum’s Sepolia test network.
Ihre Wallet mit Testguthaben füllen
Sie können Testnet-„Faucets“ verwenden, um Ihre Wallet aufzuladen. Hier sind einige: