Qu’est-ce que x402 ?
x402 est un protocole de paiement machine-a-machine construit autour du HTTP402 Payment Required. Il permet aux agents IA de payer automatiquement l’acces aux API sans intervention humaine. AgentWallex implemente x402 v2 avec des charges utiles d’autorisation EIP-3009.
En-tetes x402 v2
Le protocole utilise trois en-tetes HTTP :Flux de paiement
1
L'agent demande une ressource
L’agent envoie une requete HTTP standard a un point de terminaison d’API payant.
2
Le serveur renvoie 402
L’API repond avec HTTP 402 et un en-tete
PAYMENT-REQUIRED contenant les details de tarification (montant, jeton, chaine, adresse payTo).3
L'agent paie via AgentWallex
L’agent envoie les details de paiement a
POST /x402/pay. AgentWallex evalue les politiques et signe le paiement.4
L'agent retente avec la preuve de paiement
L’agent retente la requete originale avec l’en-tete
PAYMENT-SIGNATURE joint.5
Le serveur verifie et repond
L’API verifie la signature de paiement (via le facilitateur AgentWallex) et renvoie la ressource.
Utilisation des API x402
Verifier si une URL supporte x402
Creer un budget de session
Les sessions vous permettent de pre-autoriser un budget de depenses pour des appels d’API repetes :Declencher la negociation de paiement
payment_info avec :
Integration SDK
Intercepteur HTTP automatique
Le SDK TypeScript fournit un intercepteur qui gere automatiquement le flux x402 complet :Flux manuel
Pour les fournisseurs de services
Si vous exposez des API payantes, votre serveur doit renvoyer un challenge x402 v2 lorsque le paiement est manquant.Renvoyer 402 avec PAYMENT-REQUIRED
Encodez un challenge JSON (base64) dans l’en-tetePAYMENT-REQUIRED :