Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwickler-Tools
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenZahlungen verwalten
Payment Links verwenden
Bezahlseite erstellen
Erweiterte Integration erstellen
In-App-Integration erstellen
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsschnittstellen
Payment Links
Checkout
Web Elements
In-App-Elements
Zahlungsszenarien
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
Andere Stripe-Produkte
Financial Connections
Krypto
    Übersicht
    Stablecoin-Zahlungen
      Zahlung annehmen
    Fiat-zu-Krypto-Onramp
    Stablecoin-Auszahlungen
    Stablecoin-Finanzkonten
Climate
StartseiteZahlungenCryptoStablecoin payments

Zahlungen per Stablecoin annehmenÖffentliche Vorschau

Beginnen Sie mit der Annahme von Stablecoins, indem Sie die Zahlungsmethode Krypto integrieren.

Seite kopieren

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

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 einrichten
Serverseitig

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:

Command Line
Ruby
# Available as a gem sudo gem install stripe
Gemfile
Ruby
# If you use bundler, you can add this line to your Gemfile gem 'stripe'

PaymentIntent erstellen und das Client-Geheimnis abrufen
Serverseitig

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.

Command Line
curl https://api.stripe.com/v1/payment_intents \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \ -d "payment_method_types[]"=crypto \ -d amount=1099 \ -d currency=usd

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.

Rufen Sie das Client-Geheimnis von einem Endpoint auf Ihrem Server ab, indem Sie die Browser-Funktion fetch verwenden. Diese Vorgehensweise funktioniert am besten, wenn es sich bei Ihrer Client-Seite um eine einseitige Anwendung handelt, insbesondere wenn sie mit einem modernen Frontend-Framework wie React erstellt wurde. Erstellen Sie den Server-Endpoint, der das Client-Geheimnis bereitstellt:

main.rb
Ruby
get '/secret' do intent = # ... Create or retrieve the PaymentIntent {client_secret: intent.client_secret}.to_json end

Und dann rufen Sie das Client-Geheimnis mit JavaScript auf der Client-Seite ab:

(async () => { const response = await fetch('/secret'); const {client_secret: clientSecret} = await response.json(); // Render the form using the clientSecret })();

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.confirmPayment auf, um die „Mit Krypto bezahlen“-Weiterleitung zu handhaben. Fügen Sie eine return_url 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_url 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_url die folgenden URL-Abfrageparameter. Sie können auch Ihre eigenen Abfrageparameter an die return_url anhängen. Sie bleiben während des gesamten Weiterleitungsvorgangs bestehen.

payment_intentDie eindeutige ID für den PaymentIntent.
payment_intent_client_secretDas Client-Geheimnis des PaymentIntent-Objekts.

OptionalEreignisse nach der Zahlung verarbeiten

Ihre Integration testen

Testen Sie Ihre Pay with Krypto-Integration mit Ihren Test-API-Schlüsseln, indem Sie die Weiterleitungsseite anzeigen. Sie können die erfolgreiche Zahlung testen, indem Sie die Zahlung auf der Weiterleitungsseite authentifizieren. Das PaymentIntent-Objekt wechselt von requires_action zu succeeded.

  1. Zahlen Sie in der Sandbox mit Testnet-Krypto-Assets auf der Zahlungsseite, auf die Sie weitergeleitet werden.

  2. Konfigurieren Sie Ihre Wallet für das Testnetzwerk, über das Sie bezahlen möchten. Wenn Sie beispielsweise mit USDC auf Ethereum bezahlen möchten, stellen Sie sicher, dass Ihr Wallet auf das Sepolia-Testnetzwerk von Ethereum eingestellt ist.

Ihre Wallet mit Testguthaben füllen

Sie können Testnet-„Faucets“ verwenden, um Ihre Wallet aufzuladen. Hier sind einige:

  • Circle USDC
  • Paxos USDP
  • Devnet SOL
  • Sepolia ETH
  • Amoy POL
War diese Seite hilfreich?
JaNein
Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
Schauen Sie sich unser Änderungsprotokoll an.
Fragen? Sales-Team kontaktieren.
LLM? Lesen Sie llms.txt.
Unterstützt von Markdoc