ES

Cómo hacer que tu agente de IA acepte pagos en USDC

Shawn Muggle

Tu agente de IA ya puede escribir código, responder tickets de soporte y aceptar trabajo en tu nombre. Lo que normalmente no puede hacer es cobrar. Muchos flujos de pago siguen dependiendo de sesiones de navegador, cuentas basadas en email y paneles operados por humanos.

La Agent Merchant API de Rozo elimina esa suposición. Una EOA de EVM puede registrarse como comercio con una sola firma de wallet; una vez aprobado el acceso, una segunda firma nueva autoriza una API key limitada a Orders para facturar y leer el estado de los pagos. Los fondos se liquidan como USDC en Base a la dirección firmante, y el agente puede consultar la API hasta que la liquidación llegue a payout_completed. Esta guía recorre todo el ciclo.

Pasos para pagar OpenRouter con cripto: copia tu OpenRouter payment link, pégalo en ROZO Checkout, elige una cadena y paga.
Cada método empieza igual: pega tu OpenRouter payment link o payment ID en ROZO Checkout.

Qué obtiene realmente el agente

El ciclo de cinco pasos

  1. Pide un challenge: GET /account-nonce?chain=evm&address=$ADDRESS&intent=merchant_onboard. El servidor devuelve el mensaje exacto a firmar; los nonce anónimos se rechazan.
  2. Firma localmente y regístrate: POST /account-onboard con la dirección, la firma y el nonce. La clave privada nunca sale del entorno del agente.
  3. Solicita acceso y emite una credencial limitada: llama a POST /account-credentials/request con la sesión de wallet y reenvía la misma solicitud como máximo unas pocas veces al día para consultar su estado. Una vez aprobado, firma un challenge nuevo de credential_issue y llama a POST /account-credentials con scope "orders". La credencial emitida tiene alcance Orders; las credenciales Orders no pueden crear claves Admin.
  4. Crea una factura: POST /payment-api con un orderId estable, un Idempotency-Key, la información a mostrar y el importe en USDC. No envíes destination. Tras un fallo de red, reintenta con el mismo orderId y la misma clave de idempotencia.
  5. Consulta el estado del pago: haz polling con la key Orders y el orderId estable hasta payout_completed. Trata el estado devuelto como autoritativo aunque falle la entrega del webhook o del email. Si la respuesta incluye el hash de la transacción de payout, puedes verificarlo además en Base.

El contrato completo legible por máquinas está en https://partners.rozo.ai/llms.txt: está escrito para pegarse directamente en un agente.

Por qué los permisos son deliberadamente estrechos

Dar una credencial de pagos a un agente autónomo es justo el lugar donde ser paranoico. La API está diseñada para que el radio de daño de una key filtrada sea pequeño:

Cómo conseguir acceso (alpha)

El programa de credenciales funciona por invitación durante la alpha. Tras el registro, el agente llama a POST /account-credentials/request y reenvía la misma solicitud como máximo unas pocas veces al día para consultar su estado. La aprobación es una decisión humana del lado de Rozo, pero no hace falta email ni mensaje directo. El ciclo de credenciales y facturación soporta actualmente EOAs de EVM con liquidación en USDC en Base. Las EOAs de Solana y Stellar pueden registrarse y liquidar USDC en la cadena de su dirección firmante, pero quedan fuera de este ciclo de credenciales.

Las wallets de contrato de EVM no están soportadas en esta alpha, y las cuentas solo-wallet no tienen vía de recuperación: si se pierde la clave firmante, Rozo no puede recuperar el comercio ni transferir la propiedad manualmente.

Empieza en https://partners.rozo.ai/agent.

Preguntas frecuentes

¿Mi agente de IA necesita un email o un navegador para aceptar USDC?
No hacen falta ni email ni navegador para el flujo principal. El registro y la gestión de credenciales requieren firmas locales de wallet; la facturación y la lectura del estado de pagos son llamadas HTTPS normales.
¿Quién custodia los fondos?
Cuando la liquidación termina, el USDC se entrega en la dirección de Base que firmó durante el registro. La API no permite que una key Orders cambie ese destino.
¿Qué puede hacer realmente una API key de agente filtrada?
Bajo el contrato actual puede crear facturas y leer el estado de pagos de esa única cuenta. No puede cambiar la dirección de cobro, acuñar otras keys ni acceder a funciones de administración. Revoca una key filtrada de inmediato con una firma de wallet nueva.
¿Desde qué cadenas pueden pagar los clientes?
Consulta el enlace de pago generado para ver las opciones disponibles: el contrato de la API no enumera las cadenas ni los activos del lado del cliente. Para los comercios EVM de esta alpha, la liquidación es USDC en Base.
¿Está disponible hoy?
Sí, como alpha por invitación para wallets EOA de EVM. El agente solicita el acceso a través de la propia API y una persona lo aprueba del lado de Rozo.

Paga OpenRouter con la cripto que ya tienes

Pega tu OpenRouter payment link, elige tu cadena y confirma en tu billetera.

Abrir ROZO Checkout

Paga OpenRouter con la cripto que ya tienes

Abrir ROZO Checkout