x402 paymentsVersion bêta privée
Utilisez x402 pour les paiements machine à machine.
x402 est un protocole pour les paiements par internet. Lorsqu’un client demande une ressource payante, votre serveur renvoie une réponse HTTP 402 avec les informations de paiement. Le client paie, puis relance la requête avec une autorisation. Stripe gère les adresses de versement et capture automatiquement le PaymentIntent lorsque les fonds sont réglés sur la chaîne.
Avant de commencer
- A Stripe account
- Paiements par cryptomonnaies activés sur votre compte
Payment lifecycle
Dans ce guide, vous créez le serveur. Votre serveur indique qu’un paiement est requis et renvoie le contenu après un paiement réussi. Vous interagissez avec Stripe et un facilitateur pour finaliser le paiement.
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
Pour traiter les paiements, créez un PaymentIntent qui accepte le moyen de paiement crypto. Utilisez la méthode payTo antérieure.
This function returns a crypto deposit address that the client receives and uses for payment.
Test your endpoint
Envoyez une requête à votre serveur sans client admissible pour confirmer qu’elle renvoie un code d’état 402.
curl http://localhost:3000/paid
Vous voyez un code d’état 402.
Ensuite, effectuez une requête avec un client admissible. Utilisez le purl de Stripe pour effectuer des tests dans la ligne de commande.
Si vous avez connecté un wallet, le serveur renvoie le contenu et vous pouvez confirmer le paiement. Dans le Dashboard Stripe, rendez-vous dans Paiements pour voir la transaction.