Die von Stripe gehostete, eigenständige Onramp verwendenBeta
Generieren Sie eine Weiterleitungs-URL und führen Sie das Minting einer Sitzung für die eigenständige Onramp durch.
Die von Stripe gehostete eigenständige Onramp ist eine vorgefertigte Frontend-Integration der Krypto-Onramp, die auf https://crypto.link.com gehostet wird. Plattformen können die Krypto-Onramp integrieren, indem sie ihre Nutzer/innen an die eigenständige Onramp weiterleiten, anstatt eine eingebettete Version der Onramp in ihrer Anwendung zu hosten. Um die Onramp einzubetten, müssen Sie einen Antrag einreichen.
Weiterleitungs-URL generieren | Minting einer Sitzung mit einer Weiterleitungs-URL | |
---|---|---|
Übersicht | Generieren Sie ohne Stripe-Konto eine Weiterleitungs-URL im Frontend. | Führen Sie das Minting einer Sitzung mit einer Weiterleitungs-URL im Backend mit einem Stripe-Konto durch. |
Anpassung | Passen Sie den vorgeschlagenen Quell- oder Zielbetrag, die Zielwährung und das Netzwerk an. | Ermöglicht eine vollständige Anpassung, einschließlich der Zieladresse der Wallet. Eine vollständige Liste der Parameter finden Sie unter Transaktionsparameter vorab ausfüllen. |
Am besten geeignet für | Plattformen, die nur eine schlanke Frontend-Integration mit übersichtlicher Anpassung und ohne Branding wünschen. | Plattformen, die eine vollständig angepasste Onramp mit Branding wünschen. |
Weiterleitungs-URL generieren
Fügen Sie die folgenden Skripts mithilfe von Skript-Tags in das <head>
-Element Ihres HTML-Codes ein. Aus Kompatibilitätsgründen und aus Gründen der PCI-Konformität müssen diese Skripts immer direkt aus Stripe-Domains (https://js.stripe.com und https://crypto-js.stripe.com) geladen werden. Fügen Sie die Skripts nicht in ein Paket ein und hosten Sie selbst keine Kopie. Wenn Sie dies tun, kann Ihre Integration ohne Vorwarnung unterbrochen werden.
<head> <title>Onramp</title> <script src="https://js.stripe.com/v3/"></script> <script src="https://crypto-js.stripe.com/crypto-onramp-outer.js"></script> </head>
Generieren Sie eine Weiterleitungs-URL mit der Standalone
-Funktion und übergeben Sie die gewünschten Parameter:
const standaloneOnramp = window.StripeOnramp.Standalone({ source_currency: 'usd', amount: {source_amount: '42'}, destination_networks: ['ethereum', 'bitcoin'], destination_currencies: ['eth', 'btc'], destination_currency: 'btc', destination_network: 'bitcoin' }); const redirectUrl = standaloneOnramp.getUrl();
Sie können diese Parameter vorab ausfüllen:
source_
: Die Fiat-Währung für die Transaktion (currency usd
undeur
).amount
: Der feste Betrag in einer Fiat-Währung oder Kryptowährung für diesen Kauf. Geben Sie einen Fiat-Betrag an, indem Siesource_
(amount {source_
) übergeben. Geben Sie einen Kryptowährungsbetrag an, indem Sieamount: 42} destination_
(amount {destination_
) übergeben. Sie können nur einen Betrag festlegen.amount: 42} destination_
: Ein Array von Kryptowährungen, auf die Sie die Auswahl beschränken möchten (currencies [eth, usdc]
).destination_
: Ein Array von Kryptonetzwerken, auf die Sie die Auswahl beschränken möchten (networks [ethereum, polygon]
).destination_
: Das Standard-Kryptonetzwerk für diese Onramp (network ethereum
).destination_
: Die Standard-Kryptowährung für diese Onramp-Sitzung (currency eth
).
Leiten Sie Ihre Nutzer/innen an die URL für eine vorgefertigte Frontend-Integration der Krypto-Onramp auf der eigenständigen Onramp weiter.
Minting einer Sitzung mit einer Weiterleitungs-URL
Ähnlich wie bei anderen Integrationen müssen Sie einen Server-Endpoint implementieren, um für jeden Nutzerbesuch eine neue Onramp-Sitzung zu erstellen. Die Onramp-Sitzung gibt eine redirect_
zurück. Leiten Sie Ihre Nutzer/innen an die URL weiter, um eine vollständig angepasste Crypto-Onramp mit Branding für die eigenständige Onramp zu erhalten.
Erstellen Sie eine Crypto-Onramp-Sitzung mit einer redirect_
, indem Sie den folgenden curl-Befehl ausführen:
curl -X POST https://api.stripe.com/v1/crypto/onramp_sessions \ -u
:sk_test_4eC39HqLyjWDarjtT1zdp7dc
Sie erhalten eine Antwort ähnlich der folgenden:
{ "id": "cos_0MpKNb589O8KAxCGjmaOVF8T", "object": "crypto.onramp_session", "client_secret": "cos_0MpKNb589O8KAxCGjmaOVF8T_secret_fqV1TAdhSCFeO9FW5HnygRXca00AwEHIOu8", "created": 1679701843, "livemode": false, "redirect_url": "https://crypto.link.com?session_hash=CCwaGwoZYWNjdF8yOERUNTg5TzhLQXhDR2JMbXh5WijU7vigBjIGmyBbkqO4Oi10eFHEaFln9gFSsTGQBoQf5qRZK-A0NhiEIeH3QaCMrz-d4oYotirrAd_Bkz4", "status": "initialized", "transaction_details": { "destination_currency": null, "destination_amount": null, "destination_network": null, "fees": null, "lock_wallet_address": false, "source_currency": null, "source_amount": null, "destination_currencies": [ "btc", "eth", "sol", "usdc", "xlm" ], "destination_networks": [ "bitcoin", "ethereum", "solana", "polygon", "stellar" ], "transaction_id": null, "wallet_address": null, "wallet_addresses": null } }