Boas Práticas de PDA
Erros de PDA viram falhas totais de custódia. Aplique esta lista ao projetar seeds, armazenar bumps e assinar CPIs.
Busque em todas as páginas da documentação
Erros de PDA viram falhas totais de custódia. Aplique esta lista ao projetar seeds, armazenar bumps e assinar CPIs.
SEEDS.md do repositório.invoke_signed em PRs.invoke_signed dentro de handlers de instrução validados. Sem endpoints públicos de assinatura.Ainda revise seeds customizadas e signers de CPI.
Quantas forem necessárias - trade-off de custo de rent.
Emita eventos com prefixo de tipo de PDA.
O pagador financia na criação.
Transfira lamports para fora; zere os dados.
Endereços diferentes - intencional.
Inviável - apenas busca de bump.
Assina o pagador, não a PDA.
Suportados na 0.6.x.
OK - segurança vem das seeds, não do sigilo.
Recomendado.
Inclua caminhos de assinatura de PDA.
Versões da 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: 19 de jul. de 2026