init_if_needed (Anchor Constraint)

Ferramentas de Desenvolvimento · Profundo

Uma restrição de conta Anchor que cria e inicializa uma conta apenas se ela ainda não existir, pulando a inicialização se a conta já estiver presente. Útil para operações idempotentes como criação de conta de token associada. Requer a feature flag init-if-needed no Cargo.toml. Deve ser usado com cuidado — sem uma verificação adequada de discriminador, pode mascarar vulnerabilidades de reinicialização se a conta existir mas contiver dados inesperados.

Termos relacionados