Los Tres Pilares
Wallets
Cuentas multi-chain que abstraen la complejidad de blockchain
Intents
Objetivos de alto nivel que pan ejecuta automaticamente
Planes de Ejecución
Estrategias optimizadas para lograr tus intents
El Flujo de pan
Crea una Wallet
Las wallets son la base de pan. Cada wallet soporta múltiples blockchains con una sola dirección, eliminando la necesidad de manejar direcciones separadas por chain.
Consulta Balances
Consulta balances de todas las chains y tokens con una sola llamada API. pan maneja la complejidad de consultar múltiples blockchains y formatear los resultados.
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.
pan Genera un Plan
pan analiza:
- Balances actuales del wallet
- APYs disponibles en cada chain
- Costos de bridge y gas
- Tiempo estimado
Beneficios Clave
Basado en Intents
Expresa objetivos, no transaccionesEn lugar de escribir código para:
- Verificar balances
- Aprobar tokens
- Calcular rutas de bridge
- Ejecutar transacciones
- Manejar errores
Multi-chain Nativo
Una dirección, todas las chains
- Dirección unica funciona en ETH, Arbitrum, Base, etc.
- Balances unificados con una sola consulta
- Bridges automáticos 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 transacción
- 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 | Descripción |
|---|---|---|
id | string | Identificador único |
email | string | Email del desarrollador |
plan | string | Plan de suscripción |
Wallet
Wallet
| Campo | Tipo | Descripción |
|---|---|---|
id | string | ID único (pan_wallet_...) |
userId | string | Usuario en tu app |
address | string | Dirección blockchain |
Intent
Intent
| Campo | Tipo | Descripción |
|---|---|---|
id | string | ID único |
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 suscripción: Determina límites (wallets, creditos)
- Multiples API keys: Para diferentes entornos
- Multiples wallets: Para diferentes usuarios en tu aplicación
Wallets
Las wallets representan cuentas de usuarios en tu aplicación. Cada wallet:- Tiene un identificador único (
walletId) - Soporta múltiples blockchains con una sola dirección
- Puede ejecutar múltiples 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 ejecución optimizado
- Ejecuta el plan automaticamente
Planes de Ejecución
Los planes de ejecución son estrategias detalladas que describen como pan lograra un intent. Incluyen:- Lista de operaciones (swaps, bridges, deposits)
- Orden de ejecución
- Costos esperados y timing
- Estrategias alternativas si es necesario
Ejemplo de Flujo Completo
Veamos un ejemplo real paso a paso:Consultar balance
Despues de que Alice deposita fondos externamente:Resultado: Alice tiene 500 USDC en Ethereum y 500 USDC en Arbitrum
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%
