Skip to main content
Los Planes de Ejecución son estrategias detalladas que pan genera automáticamente para lograr tus intents. Describen exactamente que operaciones se realizaran, en que orden, y con que costos esperados.

Como Funcióna la Planificación

Cuando creas un intent, pan no ejecuta inmediatamente. Primero pasa por una fase de planificación sofisticada:
1

Analisis de Estado

Consultar balances en todas las chains e identificar tokens disponibles
2

Evaluacion de Protocolos

Obtener APYs de Aave en cada chain y verificar liquidez
3

Optimización de Ruta

Calcular opciones de bridge y estimar costos de gas
4

Generación de Plan

Ordenar operaciones y calcular tiempos estimados

Estructura de un Plan de Ejecución

Tipos de Estrategia

Las estrategias usan nombres internos especificos. Asegurate de usar los nombres correctos en tus integraciones.

direct-deposit

Cuando se usa: Los fondos ya están en la chain con mejor yield.

bridge-and-lend

Cuando se usa: Los fondos están concentrados en una chain diferente a la optima.

multi-bridge-and-lend

Cuando se usa: Los fondos están distribuidos en múltiples chains.

simple-withdraw

Cuando se usa: Retirar fondos de Aave.

Tipos de Pasos

Bridge

Mueve tokens entre chains usando Across Protocol.
Campos importantes:
  • provider: Siempre across (Across Protocol)
  • estimatedFee: Fee del bridge en USD
  • fillDeadline: Tiempo máximo para completar (segundos)

Deposit

Deposita tokens en un protocolo de lending.
Campos importantes:
  • protocol: Siempre aave actualmente
  • apy: APY esperado
  • amount: Cantidad después de fees de bridge

Withdraw

Retira tokens de un protocolo de lending.

Swap (Proximo)

Intercambia un token por otro (en desarrollo).

Ejecución del Plan

Una vez generado el plan, pan ejecuta cada paso en secuencia: Para cada paso en el plan:
1

Preparacion

Verificar balance y gas disponible, preparar datos de la transacción
2

Ejecución

Firmar via Privy, enviar a blockchain, obtener txHash
3

Confirmación

Esperar 1-2 bloques, verificar exito, actualizar estado
4

Registro

Guardar txHash y gas usado, calcular costo USD, incrementar completedSteps
Si un paso falla, se registra el error y el intent se marca como failed. Si todos los pasos completan, el intent queda completed.

Detalle de Ejecución por Paso

Para cada paso en el plan:

Monitorear Ejecución

Durante la ejecución, puedes ver el progreso en tiempo real:

Respuesta durante ejecución

Respuesta completada

Optimización de Costos

pan optimiza costos considerando múltiples factores:

Costos de Bridge

Costos de Gas

Decision de Bridge

pan decide si hacer bridge basandose en:

Manejo de Fallos

Durante Bridge

Si un bridge falla:
  1. pan espera hasta fillDeadline
  2. Si no completa, marca el paso como fallido
  3. El intent queda en estado failed
  4. Los fondos permanecen en la chain origen

Durante Deposit

Si un depósito falla:
  1. Los fondos ya están en la chain destino
  2. pan intenta diagnosticar el error
  3. Puedes reintentar con un nuevo intent

Verificar Transacciónes

Todas las transacciones son verificables on-chain:

Próximos Pasos

Ejecutar Intents

Guía práctica de ejecución

Monitorear Estado

Como hacer seguimiento efectivo

Manejo de Errores

Estrategias para manejar fallos

API de Intents

Referencia del endpoint