Boas Práticas de Programas Nativos
Código nativo possui todo check de segurança. Estas práticas mantêm programas pequenos, legíveis e resistentes a exploits comuns em Solana.
Busque em todas as páginas da documentação
Código nativo possui todo check de segurança. Estas práticas mantêm programas pequenos, legíveis e resistentes a exploits comuns em Solana.
cargo build-sbf e testes LiteSVM em CI.Geralmente apenas hot paths, não app inteiro.
Pelo menos um revisor focado em segurança Solana.
Fortemente recomendado para clients.
Parser de instruction e validador de conta.
Macros internas pequenas OK; evite fluxo de controle oculto.
instruction, processor, state, error padrão.
Execute em testes host cfg.
Liste programas callee e mudanças de privilégio.
Escrutínio extra antes de queimar upgrade key.
Valide layouts de extensão explicitamente.
Ambiente dev padrão conforme manifest.
Encorajado para auditabilidade.
Versões do stack: Esta página foi 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 e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026