Eigenständige gehostete Onramp verwendenBeta
Die eigenständige gehostete 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 gehostete Onramp weiterleiten, anstatt eine eingebettete Version der Onramp in ihrer Anwendung zu hosten.
Weiterleitungs-URL generieren | Minting einer Sitzung mit einer Weiterleitungs-URL | |
---|---|---|
** Übersicht** | Erstellen 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. |
Personalisierung | Passen Sie den vorgeschlagenen Quell- oder Zielbetrag sowie 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 Verwendung der API. |
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 personalisierte Onramp mit Branding wünschen. |
Plattformen, die die Krypto-Onramp in ihre Anwendung einbetten möchten, können die Onramp integrieren.
Weiterleitungs-URL generieren
Fügen Sie die folgenden Skripts mithilfe von Skript-Tags in das <head>
-Element Ihres HTML-Codes ein. Diese Skripts müssen aus Kompatibilitätsgründen und aus Gründen der PCI-Konformität immer direkt aus den 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. Andernfalls wird Ihre Integration möglicherweise ohne Vorwarnung unterbrochen.
<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();
Die folgenden Parameter können vorab ausgefüllt werden:
source_currency
: Die Fiat-Währung der Transaktion (derzeit nurusd
).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
übergeben (z. B.{source_amount: 42}
). Geben Sie einen Kryptowährungsbetrag an, indem Siedestination_amount
übergeben (z. B.{destination_amount: 42}
). Sie können nur einen Betrag festlegen.destination_currencies
: Ein Array von Kryptowährungen, auf die Sie die Auswahl beschränken möchten (z. B.[eth, usdc]
).destination_networks
: Ein Array von Krypto-Netzwerken, auf die Sie die Auswahl beschränken möchten (z. B.[ethereum, polygon]
).destination_network
: Das Standard-Kryptonetzwerk für diese Onramp (z. B.ethereum
).destination_currency
: Die Standard-Kryptowährung für diese Onramp-Sitzung (z. B.eth
).
Leiten Sie Ihre Nutzer/innen an die URL für eine vorgefertigte Frontend-Integration der Krypto-Onramp für die eigenständige gehostete 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_url
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 gehostete Onramp zu erhalten.
Erstellen Sie eine Krypto-Onramp-Sitzung mit einer redirect_url
, indem Sie den folgenden curl-Befehl in Ihrem Terminal ausführen:
curl -X POST https://api.stripe.com/v1/crypto/onramp_sessions \ -u
:sk_test_4eC39HqLyjWDarjtT1zdp7dc
Beispielantwort:
{ "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 } }