Mejores prácticas de CPI
Las CPI extienden el radio de explosión de tu programa. Estas reglas mantienen las invocaciones mínimas, verificables y compatibles con los límites de Agave 4.1.1.
Busca en todas las páginas de la documentación
Las CPI extienden el radio de explosión de tu programa. Estas reglas mantienen las invocaciones mínimas, verificables y compatibles con los límites de Agave 4.1.1.
? a menos que se manejen explícitamente. Evita suposiciones de fallos parciales silenciosos.Solo si sigues validando las cuentas y el orden.
Tan pocas como sea posible - perfila.
Máxima prioridad.
Programa ID separado en la lista de permitidos.
No programas arbitrarios de usuario.
Alto riesgo - revisión experta.
Anida hasta fallar en simulación.
Registra fuera de la cadena (off-chain) desde metadatos.
Toda la transacción es atómica.
CPI de prueba local por defecto.
Vuelve a ejecutar la suite de CPI.
Lista de permitidos congelada - planifica cuidadosamente.
Versiones de la pila: Esta página fue escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0, y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 19 jul 2026