x402 paymentsPrivate Vorschau
Verwenden Sie x402 für Maschine-zu-Maschine-Zahlungen.
x402 ist ein Protokoll für Internet-Zahlungen. Wenn ein Client eine bezahlte Ressource anfordert, gibt Ihr Server eine HTTP 402-Antwort mit Zahlungsdaten zurück. Der Client zahlt und wiederholt die Anfrage dann mit einer Autorisierung. Stripe verwaltet die Einzahlungsadressen und erfasst den PaymentIntent automatisch, wenn Geldmittel werden direkt auf der Blockchain beglichen.
Bevor Sie loslegen
- A Stripe account
- Auf Ihrem Konto aktivierte Krypto-Einzahlungen
Payment lifecycle
In diesem Leitfaden erstellen Sie den Server. Ihr Server gibt an, dass eine Zahlung erforderlich ist, und gibt den Inhalt nach erfolgreicher Zahlung zurück. Sie interagieren mit Stripe und einem Vermittler, um die Zahlung abzuschließen.
Create your endpoint
Add payment middleware to your endpoint to require payment.
This example requires 0.01 USD, paid in USDC, per request to /paid.
Create a PaymentIntent
Um Zahlungen abzuwickeln, erstellen Sie einen PaymentIntent, der die Zahlungsmethode Krypto akzeptiert. Verwenden Sie die Methode payTo von früher.
This function returns a crypto deposit address that the client receives and uses for payment.
Test your endpoint
Stellen Sie eine Anfrage an Ihren Server ohne berechtigten Client, um zu bestätigen, dass er einen 402-Statuscode zurückgibt.
curl http://localhost:3000/paid
Sie sehen einen 402-Statuscode.
Stellen Sie als Nächstes eine Anfrage an einen berechtigten Client. Verwenden Sie das Purl von Stripe, um in der Befehlszeile zu testen.
Wenn Sie ein Wallet verbunden haben, gibt der Server die Inhalte zurück und Sie können die Zahlung bestätigen. Gehen Sie im Stripe-Dashboard zu Zahlungen, um die Transaktion anzuzeigen.