Mejores Prácticas Económicas
Diseño de aplicaciones consciente de las tarifas y alineado con los incentivos.
Busca en todas las páginas de la documentación
Diseño de aplicaciones consciente de las tarifas y alineado con los incentivos.
confirmed o finalized. No trates processed como final.Los límites de época de Agave 4.1.1 impulsan las recompensas y la activación de stake—alinea los scripts de operaciones con getEpochInfo.
Usa Solana CLI 3.0.10, que se empareja con Agave 4.1.1. Instala con agave-install init 4.1.1 (o el archivo de fijación de tu equipo), luego verifica con solana --version y agave-install --version.
Usa @solana/kit 7.0.0 para TypeScript nuevo—métodos RPC tipados, superficie de API más pequeña y los ejemplos en esta página ya usan Kit. Mantén web3.js solo para bases de código heredadas; migra las llamadas RPC y la construcción de transacciones incrementalmente.
Usa confirmed para dashboards y finalized antes de retiros o callbacks entre sistemas.
Problemas de recompensas: verifica getStakeActivation y la delincuencia del validador antes de culpar al código de la aplicación.
Sí—los programas de staking y gobernanza se implementan en devnet con épocas de prueba. La economía difiere (sin valor real), pero las formas de las instrucciones coinciden con mainnet.
El stake y las transacciones de gobernanza pueden encadenar muchos CPIs—simula flujos completos con límites altos de CU.
Los patrones de Anchor 0.32.1 se aplican al escribir programas en cadena: cuentas tipadas, guardas require! y generación de IDL—usa avm use 0.32.1 y anchor-lang = "0.32.1" en Cargo.toml.
Inicia Surfpool 0.12.0, apunta el RPC a su puerto y ejecuta anchor test o scripts de integración de clientes contra cuentas forzadas.
Usa fixtures para cuentas de stake; valida la economía en épocas de devnet.
El cliente validador cambió de nombre a Agave (4.1.1), CLI 3.0.10 se alinea con él, y el trabajo de Alpenglow está cambiando la finalidad—fija las versiones y lee las notas de lanzamiento en cada actualización.
getStakeActivation, getInflationReward, getVoteAccounts, getTokenAccountBalance.
Versiones de Stack: Esta página se escribió 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, y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 16 jul 2026