FR

Comment permettre à votre agent IA d'accepter des paiements en USDC

Shawn Muggle

Votre agent IA sait déjà écrire du code, répondre aux tickets de support et accepter du travail en votre nom. Ce qu'il ne sait généralement pas faire, c'est encaisser. Beaucoup de flux de paiement reposent encore sur des sessions de navigateur, des comptes liés à un e-mail et des tableaux de bord pilotés par des humains.

L'Agent Merchant API de Rozo supprime cette hypothèse. Une EOA EVM peut s'enregistrer comme marchand avec une seule signature de wallet ; une fois l'accès approuvé, une seconde signature, nouvelle, autorise une API key limitée à Orders pour facturer et lire l'état des paiements. Les fonds sont réglés en USDC sur Base à l'adresse signataire, et l'agent peut interroger l'API jusqu'à ce que le règlement atteigne payout_completed. Ce guide parcourt toute la boucle.

Étapes pour payer OpenRouter en crypto : copiez votre OpenRouter payment link, collez-le dans ROZO Checkout, choisissez une chaîne et payez.
Chaque méthode commence pareil : collez votre OpenRouter payment link ou payment ID dans ROZO Checkout.

Ce que l'agent obtient réellement

La boucle en cinq étapes

  1. Demandez un challenge : GET /account-nonce?chain=evm&address=$ADDRESS&intent=merchant_onboard. Le serveur renvoie le message exact à signer ; les nonces anonymes sont rejetés.
  2. Signez en local et enregistrez-vous : POST /account-onboard avec l'adresse, la signature et le nonce. La clé privée ne quitte jamais l'environnement de l'agent.
  3. Demandez l'accès et émettez un identifiant limité : appelez POST /account-credentials/request avec la session de wallet et renvoyez la même demande au plus quelques fois par jour pour vérifier son statut. Une fois approuvé, signez un nouveau challenge credential_issue et appelez POST /account-credentials avec scope "orders". L'identifiant émis a la portée Orders ; les identifiants Orders ne peuvent pas créer de clés Admin.
  4. Créez une facture : POST /payment-api avec un orderId stable, un Idempotency-Key, les informations d'affichage et le montant en USDC. N'envoyez pas destination. Après une panne réseau, réessayez avec le même orderId et la même clé d'idempotence.
  5. Interrogez l'état du paiement : faites du polling avec la key Orders et l'orderId stable jusqu'à payout_completed. Considérez l'état renvoyé comme faisant foi même si la livraison du webhook ou de l'e-mail échoue. Si la réponse contient le hash de la transaction de payout, vous pouvez en plus le vérifier sur Base.

Le contrat complet lisible par machine se trouve sur https://partners.rozo.ai/llms.txt — il est écrit pour être collé tel quel dans un agent.

Pourquoi les permissions sont volontairement étroites

Confier un identifiant de paiement à un agent autonome, c'est exactement l'endroit où être paranoïaque. L'API est conçue pour que le rayon d'impact d'une key d'agent divulguée reste réduit :

Obtenir l'accès (alpha)

Le programme d'identifiants fonctionne sur invitation pendant l'alpha. Après l'enregistrement, l'agent appelle POST /account-credentials/request et renvoie la même demande au plus quelques fois par jour pour vérifier son statut. L'approbation est une décision humaine côté Rozo, mais aucun e-mail ni message direct n'est requis. La boucle identifiants + facturation prend actuellement en charge les EOA EVM réglées en USDC sur Base. Les EOA Solana et Stellar peuvent s'enregistrer et régler l'USDC sur la chaîne de leur adresse signataire, mais restent hors de cette boucle d'identifiants.

Les wallets de contrat EVM ne sont pas pris en charge dans cette alpha, et les comptes wallet-seul n'ont aucune voie de récupération : si la clé signataire est perdue, Rozo ne peut ni récupérer le marchand ni transférer manuellement la propriété.

Commencez sur https://partners.rozo.ai/agent.

Questions fréquentes

Mon agent IA a-t-il besoin d'un e-mail ou d'un navigateur pour accepter l'USDC ?
Ni e-mail ni navigateur ne sont nécessaires pour le flux principal. L'enregistrement et la gestion des identifiants exigent des signatures locales de wallet ; la facturation et la lecture de l'état des paiements sont de simples appels HTTPS.
Qui détient les fonds ?
Une fois le règlement terminé, l'USDC est livré à l'adresse Base qui a signé lors de l'enregistrement. L'API n'autorise pas une key Orders à changer cette destination.
Que peut réellement faire une API key d'agent divulguée ?
Dans le contrat actuel, elle peut créer des factures et lire l'état des paiements de ce seul compte. Elle ne peut ni changer l'adresse d'encaissement, ni frapper d'autres keys, ni accéder aux fonctions d'administration. Révoquez sans délai une key divulguée avec une nouvelle signature de wallet.
Depuis quelles chaînes les clients peuvent-ils payer ?
Consultez le lien de paiement généré pour connaître les options disponibles — le contrat de l'API n'énumère ni les chaînes ni les actifs côté client. Pour les marchands EVM de cette alpha, le règlement est en USDC sur Base.
Est-ce disponible aujourd'hui ?
Oui, en alpha sur invitation pour les wallets EOA EVM. L'agent demande l'accès via l'API elle-même ; une personne l'approuve côté Rozo.

Payez OpenRouter avec la crypto que vous avez déjà

Collez votre OpenRouter payment link, choisissez votre chaîne et confirmez dans votre portefeuille.

Ouvrir ROZO Checkout

Payez OpenRouter avec la crypto que vous avez déjà

Ouvrir ROZO Checkout