Mesh connecte les paiements x402 avec le séquestre Masumi sur Cardano
Le package permet aux développeurs de facturer des API et du contenu numérique, avec des outils pour les versements, les remboursements et les litiges concernant des tâches d’agents IA.
By SongMarketCap
Mesh a ajouté @meshsdk/x402 à son ensemble d’outils de développement pour Cardano, reliant l’accès aux services en ligne aux paiements sur blockchain. En plus des paiements directs, le package prend en charge le séquestre Masumi, où les fonds restent verrouillés jusqu’à ce que les conditions de retrait ou de remboursement soient remplies.
Paiements x402 pour les API et le contenu numérique
Mesh est une boîte à outils TypeScript open source pour créer des applications Cardano. Les développeurs l’utilisent pour connecter des portefeuilles, construire et signer des transactions, et interagir avec des contrats intelligents. Son package x402 introduit les paiements dans la communication entre une application qui demande un service et le serveur qui le fournit.
Lorsqu’une application demande un contenu payant, le serveur renvoie une réponse HTTP 402 Payment Required contenant le prix et les conditions de paiement. Le client construit et signe une transaction, puis réessaie la requête avec les informations de paiement.
Un facilitateur vérifie la transaction signée, la soumet à Cardano et indique son état de confirmation. Pour les paiements directs, le serveur met le contenu à disposition une fois que les conditions de confirmation requises sont satisfaites.
Le facilitateur ne détient aucune clé privée d’utilisateur. Ses vérifications portent sur le réseau, le destinataire, l’actif, le montant, et la cohérence avec l’offre du serveur.
Les paiements peuvent être libellés en ADA ou en tokens natifs de Cardano. Les fonds peuvent être envoyés à une adresse de portefeuille, à un contrat intelligent du développeur, ou au séquestre Masumi.
Séquestre Masumi pour des tâches d’agents IA
Pour un service qu’un agent IA doit encore exécuter, le paiement peut être verrouillé dans le contrat vested_pay de Masumi. Le prestataire signe une offre contenant les modalités de la tâche et les échéances pour le paiement, la soumission du résultat, le retrait et le règlement des litiges.
Dans ce modèle, un paiement x402 réussi verrouille les fonds en séquestre. L’enregistrement du résultat et le paiement du prestataire nécessitent des transactions ultérieures.
Dans le flux de travail standard, le prestataire enregistre un hachage cryptographique du résultat avant l’échéance de soumission. Les fonds deviennent disponibles pour le retrait après l’heure de déverrouillage spécifiée.
Le package prend aussi en charge les procédures de remboursement. Si aucun résultat n’est soumis avant l’échéance concernée, l’acheteur peut récupérer les fonds selon les règles du contrat. Le règlement des litiges exige le quorum désigné de signatures des administrateurs du séquestre et respecte les conditions temporelles du contrat.
Les outils Mesh couvrent ce qui se passe après le paiement
Le package inclut des constructeurs de transactions pour soumettre des hachages de résultat, retirer des fonds, demander ou autoriser des remboursements, et régler des litiges. Les développeurs peuvent ainsi relier l’achat initial aux étapes ultérieures d’une tâche payante.
Avant de signer un paiement Masumi, le client vérifie la signature du prestataire, l’adresse du séquestre et les échéances. La documentation indique la prise en charge de Cardano mainnet, Preprod et Preview, tandis que les exemples publiés utilisent Preprod.
Une application facturant de l’ADA pour une tâche d’agent peut utiliser le même package pour verrouiller le paiement en séquestre, enregistrer un hachage de résultat et préparer le versement final. Les remboursements et le règlement des litiges suivent des parcours de transaction distincts régis par l’offre initiale.