Skip to main content
Los Intents son el corazón de pan API. Representan objetivos financieros de alto nivel en lugar de transacciones especificas. En lugar de decirle a pan exactamente que transacciones ejecutar, expresas lo que quieres lograr y pan determina la mejor manera de hacerlo.

¿Qué es un Intent?

Un intent es una declaracion de un objetivo financiero. Cuando creas un intent, le dices a pan que quieres lograr, no como lograrlo.

Enfoque Tradicional

Enfoque Intent

El sistema de pan automaticamente:
  1. Analiza el estado actual del wallet
  2. Evalua protocolos DeFi y oportunidades disponibles
  3. Genera un plan de ejecución optimizado
  4. Ejecuta el plan de forma segura
1

Tu App envia request

POST /intents con action: lend, amount: 1000 USDC
2

Planificación

pan consulta balances (500 ARB, 500 Base) y APYs (Base 8.5%, ARB 7.2%)
3

Generación de plan

Plan optimo: bridge ARB a Base + deposit en Aave
4

Ejecución

pan ejecuta bridge y deposit, retornando txHashes
5

Resultado

Intent completado con resultados y costos de gas

Tipos de Intent

Lend (Prestar)

Deposita fondos en un protocolo de lending para ganar intereses:
Que hace pan:
  • Consulta APYs en todas las chains soportadas
  • Identifica donde están los fondos del wallet
  • Si es necesario, hace bridge a la chain con mejor APY
  • Deposita en el protocolo (Aave) automaticamente

Withdraw (Retirar)

Retira fondos de un protocolo de lending:

Bridge

Mueve fondos entre chains:

Parámetros de Intent

Comunes a todos los intents

Específicos por accion

Lend: Withdraw: Bridge:

Ciclo de Vida de un Intent

Los intents pasan por estados bien definidos:
1

Pending

El intent ha sido creado y registrado en el sistema. Este estado es muy breve.
2

Planning

pan está analizando el wallet, evaluando protocolos, y generando el plan de ejecución optimo.
Que ocurre internamente:
  • Consulta balances del wallet en todas las chains
  • Obtiene APYs actuales de protocolos
  • Calcula rutas de bridge optimas
  • Estima costos de gas
  • Genera plan de ejecución
3

Executing

pan está ejecutando las transacciones en blockchain.
4

Completed

Todas las operaciones completaron exitosamente.
5

Failed

Algo salio mal durante la ejecución.

Monitorear Intents

La ejecución de intents es asincrona. Debes hacer polling para seguir el progreso:
Intervalo de polling recomendado: 5-10 segundos. Mas frecuente desperdicia recursos, menos frecuente reduce responsividad.

Estrategias de Ejecución

pan determina automáticamente la mejor estrategia basandose en el estado del wallet:

no-bridge

Los fondos ya están en la chain destino. Deposito directo.

single-bridge

Los fondos están en una sola chain diferente. Un bridge + deposito.

multi-bridge

Los fondos están distribuidos en múltiples chains. Varios bridges + deposito.

insufficient

No hay fondos suficientes. El intent falla en planning.

Manejo de Errores

Errores Comunes

Estructura de Error

Reintentar Intents Fallidos

Ejemplos Avanzados

Lending con Verificacion de APY

Rebalanceo Automatico

Notificaciones de Progreso

Próximos Pasos

Planes de Ejecución

Profundiza en como pan optimiza estrategias

Ejecutar Intents

Guía práctica paso a paso

Monitorear Estado

Mejores prácticas de monitoreo

Manejo de Errores

Como manejar errores correctamente