Boas Práticas de PDAs no Anchor
Uso determinístico e validado de PDAs no programa e nos clients.
Busque em todas as páginas da documentação
Uso determinístico e validado de PDAs no programa e nos clients.
0.32.1 em toda esta seção.
Não. Use constraints seeds e assinatura em CPI.
No campo da sua struct de conta, definido na inicialização.
Use @solana/kit 7.0.0 com bytes de seed correspondentes.
O endereço declare_id do seu programa Anchor.
Não no array seeds; bump é parâmetro separado para find_program_address.
Compare chaves logadas; verifique seeds e program id no client.
Sim quando mantêm dados; financie com payer no init.
Sim com as mesmas signer seeds para cada CPI.
Veja os links em Relacionados para tópicos mais profundos sobre boas práticas de PDAs.
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: 16 de jul. de 2026