Los Tres Pilares
Wallets
Cuentas multi-chain que abstraen la complejidad de blockchain
Intents
Objetivos de alto nivel que Pan ejecuta automaticamente
Planes de Ejecucion
Estrategias optimizadas para lograr tus intents
El Flujo de Pan
1
Crea una Wallet
Las wallets son la base de Pan. Cada wallet soporta multiples blockchains con una sola direccion, eliminando la necesidad de manejar direcciones separadas por chain.
2
Consulta Balances
Consulta balances de todas las chains y tokens con una sola llamada API. Pan maneja la complejidad de consultar multiples blockchains y formatear los resultados.
3
Crea un Intent
Expresa lo que quieres lograr (ej. “prestar $1000 USDC”) en lugar de especificar transacciones exactas. El sistema inteligente de Pan maneja el resto.
4
Pan Genera un Plan
Pan analiza:
- Balances actuales del wallet
- APYs disponibles en cada chain
- Costos de bridge y gas
- Tiempo estimado
5
Monitorea Ejecucion
Sigue el progreso en tiempo real. Pan proporciona actualizaciones detalladas, planes de ejecucion, y reportes de errores completos.
Beneficios Clave
Basado en Intents
Expresa objetivos, no transaccionesEn lugar de escribir codigo para:
- Verificar balances
- Aprobar tokens
- Calcular rutas de bridge
- Ejecutar transacciones
- Manejar errores
Multi-chain Nativo
Una direccion, todas las chains
- Direccion unica funciona en ETH, Arbitrum, Base, etc.
- Balances unificados con una sola consulta
- Bridges automaticos cuando es necesario
- Sin manejo de direcciones por chain
Automatizado
Cero gestion de blockchainPan maneja automaticamente:
- Nonces de transacciones
- Precios de gas
- Reintents en caso de fallo
- Confirmaciones de transaccion
- Secuencia de operaciones
Seguro por Defecto
Infraestructura enterprise-grade
- Wallets no-custodiales via Privy
- Claves encriptadas
- Auditorias de seguridad
- Sin acceso a claves privadas
Modelo de Datos
Pan usa un modelo de datos jerarquico:Developer
Developer
| Campo | Tipo | Descripcion |
|---|---|---|
id | string | Identificador unico |
email | string | Email del desarrollador |
plan | string | Plan de suscripcion |
Wallet
Wallet
| Campo | Tipo | Descripcion |
|---|---|---|
id | string | ID unico (pan_wallet_...) |
userId | string | Usuario en tu app |
address | string | Direccion blockchain |
Intent
Intent
| Campo | Tipo | Descripcion |
|---|---|---|
id | string | ID unico |
action | string | lend, withdraw, bridge |
status | string | pending, executing, completed |
Desarrolladores y API Keys
Los desarrolladores se autentican usando API keys que identifican su cuenta. Cada cuenta de desarrollador tiene:- Plan de suscripcion: Determina limites (wallets, creditos)
- Multiples API keys: Para diferentes entornos
- Multiples wallets: Para diferentes usuarios en tu aplicacion
Wallets
Las wallets representan cuentas de usuarios en tu aplicacion. Cada wallet:- Tiene un identificador unico (
walletId) - Soporta multiples blockchains con una sola direccion
- Puede ejecutar multiples intents
- Mantiene balances en todas las chains soportadas
Intents
Los intents representan objetivos financieros de alto nivel. Cuando creas un intent, Pan:- Analiza el estado actual del wallet
- Evalua protocolos DeFi disponibles
- Genera un plan de ejecucion optimizado
- Ejecuta el plan automaticamente
Planes de Ejecucion
Los planes de ejecucion son estrategias detalladas que describen como Pan lograra un intent. Incluyen:- Lista de operaciones (swaps, bridges, deposits)
- Orden de ejecucion
- Costos esperados y timing
- Estrategias alternativas si es necesario
Ejemplo de Flujo Completo
Veamos un ejemplo real paso a paso:1
Crear wallet
0x742d35Cc...2
Consultar balance
Despues de que Alice deposita fondos externamente:Resultado: Alice tiene 500 USDC en Ethereum y 500 USDC en Arbitrum
3
Consultar yields
- Base: 8.52% APY
- Arbitrum: 7.23% APY
- Ethereum: 5.15% APY
4
Crear intent
- Estrategia: multi-bridge (consolidar en mejor yield)
- Paso 1: Bridge 500 USDC de Ethereum a Base
- Paso 2: Bridge 500 USDC de Arbitrum a Base
- Paso 3: Depositar 1000 USDC en Aave Base
- APY esperado: 8.52%
5
Monitorear ejecucion
pending → planning → executing → completed