Melhores Práticas de Economia
Design de aplicação ciente de taxas e alinhado a incentivos.
Busque em todas as páginas da documentação
Design de aplicação ciente de taxas e alinhado a incentivos.
confirmed ou finalized. Não trate processed como final.As fronteiras de época do Agave 4.1.1 impulsionam recompensas e ativação de stake—alinhe scripts de operação com getEpochInfo.
Use Solana CLI 3.0.10, que emparelha com Agave 4.1.1. Instale com agave-install init 4.1.1 (ou o arquivo de fixação da sua equipe), então verifique com solana --version e agave-install --version.
Use @solana/kit 7.0.0 para novos métodos RPC com tipagem TypeScript, superfície de API menor e exemplos nesta página já usam Kit. Mantenha web3.js apenas para bases de código legadas; migre chamadas RPC e construção de transações incrementalmente.
Use confirmed para painéis e finalized antes de saques ou callbacks entre sistemas.
Problemas de recompensa: verifique getStakeActivation e a inadimplência do validador antes de culpar o código da aplicação.
Sim—staking e programas de governança são implantados no devnet com épocas de teste. A economia difere (sem valor real), mas as formas das instruções correspondem à mainnet.
Transações de stake e governança podem encadear muitos CPIs—simule fluxos completos com limites altos de CU.
Padrões do Anchor 0.32.1 se aplicam quando você escreve programas on-chain: contas tipadas, guardas require!, e geração de IDL—use avm use 0.32.1 e anchor-lang = "0.32.1" em Cargo.toml.
Inicie o Surfpool 0.12.0, aponte o RPC para sua porta e execute anchor test ou scripts de integração do cliente contra contas forjadas.
Use fixtures para contas de stake; valide a economia em épocas de devnet.
O cliente validador foi renomeado para Agave (4.1.1), o CLI 3.0.10 se alinha a ele, e o trabalho do Alpenglow está mudando a finalidade—fixe versões e leia as notas de lançamento a cada atualização.
getStakeActivation, getInflationReward, getVoteAccounts, getTokenAccountBalance.
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