Mejores prácticas para SPL Token
Reglas para el manejo correcto y seguro de SPL Token en Agave 4.1.1 - desde el lanzamiento de la acuñación hasta las CPIs del programa y las lecturas del cliente.
Busca en todas las páginas de la documentación
Reglas para el manejo correcto y seguro de SPL Token en Agave 4.1.1 - desde el lanzamiento de la acuñación hasta las CPIs del programa y las lecturas del cliente.
transfer_checked con los decimales de la acuñación. Previene confusiones entre decimales en programas multi-activo.token::mint en cada TokenAccount. Evita depósitos en bóvedas de activos incorrectos.new_with_signer. La falta de semillas es el principal fallo en las transferencias de bóveda.token_interface al aceptar Token-2022. La restricción clásica del programa Token rechaza las acuñaciones con extensiones.float * 1e6 para cantidades de pago en producción.--fund-recipient o creación idempotente). Las transferencias fallan sin la cuenta de token de destino.Revoca la autoridad de acuñación después de la acuñación final, si se promete un suministro fijo.
transfer_checked en todos los programas de Anchor que manejan múltiples acuñaciones.
Lee las autoridades de acuñación en la cadena, el suministro y el ID del programa - nunca solo las insignias de la interfaz de usuario.
Sí, para la incorporación de consumidores cuando los usuarios no tienen SOL para el alquiler - presupuesta explícitamente.
Token-2022 solo cuando necesites extensiones; Token clásico tiene la mayor compatibilidad hoy en día.
Surfpool 0.12.0 o LiteSVM 0.6.x con acuñaciones de devnet antes del lanzamiento en mainnet.
Siempre sync_native después del depósito de lamports; desempaqueta el polvo después de DeFi.
Analiza las instrucciones del programa Token más una reconciliación periódica de getTokenAccountsByOwner.
Los decimales y el programa son fijos - planifica la migración como una nueva acuñación + migración de titulares si es necesario.
Sí para las emisiones de DAO - documenta el candado de tiempo y la clave pública en cadena.
Versiones de la pila: Esta página fue 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, y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 16 jul 2026