Mejores Prácticas para PDAs
Los errores en las PDAs (Direcciones Derivadas por Programas) se convierten en fallos totales de custodia. Aplica esta lista al diseñar semillas, almacenar "bumps" y firmar CPIs.
Busca en todas las páginas de la documentación
Los errores en las PDAs (Direcciones Derivadas por Programas) se convierten en fallos totales de custodia. Aplica esta lista al diseñar semillas, almacenar "bumps" y firmar CPIs.
SEEDS.md.invoke_signed en las PRs.invoke_signed dentro de manejadores de instrucciones validados. Sin puntos finales de firma públicos.Aún revisa semillas personalizadas y firmantes de CPI.
Las necesarias - compensación del costo de alquiler.
Emite eventos con prefijo de tipo de PDA.
El pagador financia al crear.
Transfiere los lamports; datos cero.
Direcciones diferentes - intencional.
Inviable - solo búsqueda de "bump".
Firma al pagador, no a la PDA.
Soportado en 0.6.x.
OK - seguridad desde las semillas, no secreto.
Recomendado.
Incluye rutas de firma de PDA.
Versiones de Stack: 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