Skip to main content

Qu’est-ce que x402 ?

x402 est un protocole de paiement machine-a-machine construit autour du HTTP 402 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

La reponse inclut 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-tete PAYMENT-REQUIRED :

Verifier et regler

Utilisez les points de terminaison du facilitateur AgentWallex :

Parametres operationnels par defaut