Démo interactive

x402 Playground

Explorez le protocole de paiement x402 sous tous les angles. Parcourez le flux complet en tant que Payer, Seller ou Facilitator.

Paratro x402 Playground

Étape 1 : Requête API

Envoyez une requête à un serveur de ressources qui renvoie HTTP 402.

La réponse 402 apparaîtra ici...

Étape 2 : Signer le paiement

Créez et signez une autorisation de paiement EIP-712.

Les détails de la signature apparaîtront ici...

v / r / s / nonce / eip712_hash

Étape 3 : Payer et demander

Renvoyez la requête originale avec l'en-tête PAYMENT-SIGNATURE.

La signature de paiement encodée en base64 apparaîtra ici...
La réponse API apparaîtra ici...

Journal de protocole en direct

Événements du protocole x402 en temps réel pour tous les rôles.

[12:01:05][Setup]En attente de connexion...
[12:01:06][Setup]Réseau : Base Sepolia sélectionné
[12:01:10][Payer]Prêt à envoyer des requêtes x402
[12:01:12][Seller]Configuration du serveur mock chargée
[12:01:15][Facilitator]Moteur de vérification inactif
[12:01:20][Setup]En attente d'une action...

Comment fonctionne x402

Le protocole x402 permet des paiements machine natifs HTTP en sept étapes. Cliquez sur chaque étape pour en savoir plus.

Client

AI Agent / Utilisateur

Serveur de ressources

API / Contenu

Facilitator

Vérifier et régler

Blockchain

USDC / Base

Le client envoie une requête HTTP

Le client (AI agent ou utilisateur) envoie une requête HTTP standard au serveur de ressources sans aucune information de paiement.

Signez d'abord un paiement pour obtenir un payload à vérifier.

Intégrez avec le SDK

Ajoutez les paiements x402 à votre application en quelques lignes de code.

import "github.com/paratro/paratro-sdk-go/x402"

client := x402.NewClient("YOUR_API_KEY", "YOUR_API_SECRET")

// Sign an x402 payment
result, err := client.Sign(ctx, x402.SignRequest{
    From:    "0xYourWallet...",
    To:      "0xRecipient...",
    Chain:   "base-sepolia",
    Amount:  "10000", // 0.01 USDC (6 decimals)
})

// Verify a payment payload
valid, err := client.Verify(ctx, payloadJSON)

// Settle on-chain
settled, err := client.Settle(ctx, payloadJSON)

Prêt à intégrer les paiements x402 ?

Commencez à construire avec l'infrastructure de portefeuilles MPC et la passerelle de paiement x402 de Paratro.