UStackUStack
Agent Credit favicon

Agent Credit

Agent Credit proporciona a los agentes de IA una línea de crédito descentralizada utilizando Aave V2/V3, permitiéndoles pedir prestado y reembolsar fondos de forma autónoma mientras el delegador mantiene el control sobre el colateral y los límites.

Agent Credit

¿Qué es Agent Credit?

Agent Credit — Delegación de Crédito para Agentes de IA

¿Qué es Agent Credit?

Agent Credit es una solución pionera diseñada para otorgar a los agentes de IA acceso seguro y descentralizado al capital aprovechando la delegación de crédito en el protocolo Aave. Este sistema permite a los agentes autónomos pedir prestados los fondos necesarios (como stablecoins o WETH) para cubrir costos operativos, ejecutar estrategias DeFi complejas o mantener la autosuficiencia de gas sin requerir transferencias manuales constantes de fondos por parte del propietario. La innovación central radica en separar el poder de ejecución del agente de las claves privadas del propietario, asegurando que el agente solo interactúe con los activos prestados según las configuraciones de delegación explícitas y preaprobadas.

El delegador (el usuario que suministra el colateral) mantiene el control total. Deposita activos en Aave, lo que establece una capacidad de endeudamiento holística. Luego, aísla y define exactamente qué activos (tokens de deuda) puede pedir prestados el agente, la cantidad máxima por transacción y el factor de salud mínimo que debe mantener la posición. Esta arquitectura transforma a los agentes de IA de simples herramientas que requieren financiación manual a actores económicos autosuficientes capaces de gestionar sus propias necesidades de liquidez dentro de parámetros de seguridad estrictos y definidos por el usuario.

Características Clave

  • Compatibilidad con Aave V2 y V3: Funciona perfectamente en ambas versiones principales del protocolo de préstamos Aave.
  • Soporte Multi-Cadena: Preconfigurado para cadenas EVM principales, incluidas Base, Ethereum, Polygon y Arbitrum, con adaptabilidad a cualquier cadena EVM que aloje implementaciones de Aave.
  • Control de Delegación Granular: Los delegadores aprueban los derechos de endeudamiento por activo específico (por ejemplo, aprobar el préstamo de USDC pero no el de DAI), aislando el riesgo.
  • Mecanismos de Seguridad Integrados: Cada transacción de préstamo se somete a cuatro verificaciones críticas: límites por transacción, asignación de delegación suficiente, mantenimiento de un factor de salud mínimo (predeterminado 1.5) y verificación del saldo de gas del agente.
  • Agnóstico al Framework: Utiliza scripts bash simples y cast de Foundry, lo que lo hace compatible con prácticamente cualquier framework de agente, incluido el uso directo en sesiones de Código Claude o la integración como una habilidad de OpenClaw.
  • Autosuficiencia para Agentes: Permite a los agentes cubrir las tarifas de gas pidiendo prestada una pequeña cantidad de WETH o pedir prestadas stablecoins para financiar operaciones complejas de múltiples pasos de forma autónoma.
  • Seguridad No Custodial: El agente solo posee su propia clave de firma; la clave privada del delegador nunca se expone al espacio de trabajo o a los archivos de configuración del agente.

Cómo Usar Agent Credit

Comenzar con Agent Credit implica tres fases principales: Configuración (Delegador), Configuración (Delegador) y Ejecución (Agente).

  1. Configuración del Delegador (Colateral y Aprobación): El usuario primero suministra colateral (por ejemplo, ETH) a su posición de Aave. Usando la interfaz de usuario de Aave o un explorador de bloques, el usuario luego llama a approveDelegation() para cada token de deuda específico (por ejemplo, USDC) que desee permitir que el agente pida prestado, estableciendo la cantidad máxima para cada uno.
  2. Configuración: El delegador configura el archivo config.example.json (renombrado a config.json) con parámetros de seguridad, incluido safety.maxBorrowPerTx y safety.minHealthFactor.
  3. Ejecución del Agente: El framework del agente ejecuta los scripts bash proporcionados. Por ejemplo, para pedir prestado 100 USDC, el agente ejecuta ./aave-borrow.sh USDC 100. Antes de la ejecución, el script verifica la asignación, comprueba el impacto en el factor de salud y asegura que el agente tenga suficiente gas. Para reembolsar, el agente utiliza ./aave-repay.sh USDC max.

Esta separación asegura que el delegador gestione la base de capital y la exposición al riesgo, mientras que el agente gestiona la ejecución transaccional de pedir prestado y reembolsar dentro de esos límites definidos.

Casos de Uso

  1. Bots de Trading Autónomos: Se puede encargar a un agente que ejecute una estrategia de Costo Promedio en Dólares (DCA). Pide prestado USDC de forma autónoma periódicamente a través de la delegación e inmediatamente lo intercambia por ETH usando una herramienta integrada como Bankr, asegurando un poder adquisitivo constante sin intervención manual.
  2. Autosuficiencia de Gas: Para los agentes que ejecutan operaciones en cadena largas, complejas o frecuentes, se les puede configurar para pedir prestada una cantidad mínima de WETH cuando su saldo de gas local caiga por debajo de un umbral, asegurando una ejecución continua sin que el propietario necesite recargar constantemente la billetera del agente.
  3. Liquidez Bajo Demanda para Flujos Complejos: Un agente necesita puentear activos o interactuar con un protocolo de nicho que requiere un token específico que no posee actualmente. El agente puede pedir prestada la stablecoin requerida a través de la delegación, intercambiarla por el token necesario, ejecutar la transacción y potencialmente reembolsar la deuda todo dentro de un único flujo atómico.
  4. Proveedores de Servicios Descentralizados: Los agentes que actúan como proveedores de servicios pueden asegurarse de tener siempre capital de trabajo para pagar las interacciones necesarias en cadena o las tarifas del oráculo manteniendo una pequeña línea de crédito delegada, mejorando el tiempo de actividad y la fiabilidad.

Preguntas Frecuentes (FAQ)

P: ¿Cómo se protege mi clave privada? A: Su clave privada nunca se almacena en el espacio de trabajo del agente, archivos de configuración o scripts. El agente solo necesita su propia clave para firmar transacciones contra los permisos delegados que usted configuró en Aave, y solo necesita su dirección pública para saber contra qué posición de colateral pedir prestado.

P: ¿Qué sucede si el agente pide prestado demasiado y pone en peligro mi factor de salud? A: El sistema incluye una verificación obligatoria del factor de salud (safety.minHealthFactor, predeterminado 1.5) antes de cada ejecución de préstamo. Si el préstamo propuesto llevara la posición por debajo de este umbral, la transacción se aborta inmediatamente, evitando la insolvencia.

P: ¿Puedo detener al agente de pedir prestado inmediatamente? A: Sí. Puede revocar instantáneamente el poder de endeudamiento del agente en cualquier momento llamando a approveDelegation() para el activo específico con una cantidad de 0 a través de la interfaz de usuario de Aave o un explorador de bloques. Esta acción surte efecto de inmediato.

P: ¿Funciona esto en soluciones de Capa 2? A: Sí, Agent Credit está preconfigurado para Arbitrum y Base, y es compatible con cualquier cadena compatible con EVM donde Aave V2 o V3 esté implementado, siempre que esté disponible la configuración de cadena necesaria.

P: ¿Qué dependencias se requieren para ejecutar los scripts del agente? A: Los scripts dependen principalmente de entornos shell estándar (bash) y de la herramienta de línea de comandos de Foundry, cast, para interactuar con los contratos de la Máquina Virtual de Ethereum (EVM).

Agent Credit | UStack