Melhores práticas de token SPL
Regras para manuseio correto e seguro do token SPL no Agave 4.1.1 - desde o lançamento do mint até CPIs do programa e leituras do cliente.
Busque em todas as páginas da documentação
Regras para manuseio correto e seguro do token SPL no Agave 4.1.1 - desde o lançamento do mint até CPIs do programa e leituras do cliente.
transfer_checked com decimais perfeitos. Evita confusão entre decimais cruzados em programas de vários ativos.token::mint em cada TokenAccount. Interrompe depósitos de ativos errados em cofres.new_with_signer. Sementes faltantes são a falha na transferência do vault superior.token_interface ao aceitar o Token-2022. A restrição clássica do programa Token rejeita extensões de hortelã.float * 1e6 para valores de pagamento de produção.--fund-recipient ou criação idempotente). As transferências falham sem a conta de token de destino.Revogar a autoridade da casa da moeda após a cunhagem final, se for prometido um fornecimento fixo.
transfer_checked em todos os programas Anchor que lidam com múltiplas moedas.
Leia as autoridades da casa da moeda na cadeia, no fornecimento e no ID do programa - nunca apenas os crachás da UI.
Sim, para integração do consumidor quando os usuários não têm SOL para aluguel – orçamente explicitamente.
Token-2022 somente quando você precisar de extensões; o token clássico tem a maior compatibilidade atualmente.
Surfpool 0.12.0 ou LiteSVM 0.6.x com devnet mints antes do lançamento da mainnet.
Sempre sync_native após depósito de laminação; desembrulhe a poeira após o DeFi.
Instruções do programa Parse Token mais reconciliação getTokenAccountsByOwner periódica.
Os decimais e o programa são fixos - planeje a migração como nova casa da moeda + migração do titular, se necessário.
Sim para emissões DAO - document timelock e pubkey na cadeia.
Versões 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