Melhores Práticas de CPI
CPIs (Cross-Program Invocations) expandem o raio de impacto do seu programa. Estas regras mantêm as invocações mínimas, verificáveis e compatíveis com os limites do Agave 4.1.1.
Busque em todas as páginas da documentação
CPIs (Cross-Program Invocations) expandem o raio de impacto do seu programa. Estas regras mantêm as invocações mínimas, verificáveis e compatíveis com os limites do Agave 4.1.1.
? a menos que esteja tratando explicitamente. Evita suposições de falha parcial silenciosa.Somente se você ainda validar contas e ordenação.
O mínimo possível - faça perfil.
Prioridade máxima.
ID de programa separado na lista de permissões.
Sem programas arbitrários de usuário.
Alto risco - revisão especializada.
Aninhe até falhar na simulação.
Registre off-chain a partir dos metadados.
Toda a transação é atômica.
Teste de CPI local padrão.
Reexecute a suíte de CPI.
Lista de permissões congelada - planeje cuidadosamente.
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