SPL Token: El estándar para activos en Solana

LeeMaimaiLeeMaimai
/16 oct 2025
SPL Token: El estándar para activos en Solana

Puntos clave

• SPL Token es el estándar para activos fungibles en Solana, similar a ERC-20 en Ethereum.

• Token-2022 introduce extensiones como 'transfer hooks' y transferencias confidenciales para mejorar la funcionalidad de los tokens.

• Las tarifas bajas y el alto rendimiento de Solana permiten micropagos y una experiencia de usuario fluida.

• Es crucial seguir las mejores prácticas de seguridad al emitir y gestionar tokens SPL.

El estándar SPL Token de Solana es la base para los activos fungibles en toda la red: piense en stablecoins, puntos de recompensa, tokens de gobernanza e incluso flujos de efectivo programáticos. Si está familiarizado con ERC-20 de Ethereum, SPL desempeña un papel similar pero está optimizado para la arquitectura de alta producción y baja latencia de Solana. En 2025, el estándar ha madurado más allá de simples saldos: extensiones como los "transfer hooks" y las transferencias confidenciales están redefiniendo lo que los activos tokenizados pueden hacer en una cadena rápida y eficiente en cuanto a tarifas.

Esta guía explica cómo funcionan los tokens SPL, qué hay de nuevo con Token-2022, cómo emitir y asegurar activos, y qué deben tener en cuenta los desarrolladores y usuarios a medida que Solana escala.

¿Qué es un Token SPL?

Los tokens SPL son administrados por programas en cadena que definen cómo se acuñan, transfieren y mantienen los tokens. El programa canónico de Tokens implementa el comportamiento central para los activos fungibles en Solana. En el centro hay tres conceptos:

  • Mint: La definición del token (suministro, decimales, autoridades).
  • Cuenta de token: Una cuenta que mantiene un saldo de una menta específica para un propietario específico.
  • Autoridades: Privilegios especiales como acuñar nuevo suministro o congelar cuentas.

Un buen punto de partida es la documentación oficial del Programa de Tokens SPL, que cubre la configuración de la menta, los decimales y la gestión de autoridades en profundidad. Consulte la referencia en la Biblioteca de Programas de Solana bajo el programa de Tokens para obtener detalles y orientación de la CLI (spl-token).

Internamente, el modelo de cuentas de Solana organiza los datos y la propiedad de una manera que hace que las operaciones de tokens sean baratas y paralelizables. Si es nuevo en el diseño de datos y la mecánica de alquiler de Solana, revise el modelo central en los documentos de Solana sobre cuentas para comprender cómo los saldos de tokens residen en las cuentas y por qué importan los lamports "exentos de alquiler".

La mayoría de las billeteras y dApps utilizan el Programa de Cuentas de Tokens Asociados (ATA) para derivar una cuenta de token canónica por billetera por menta. Las ATAs simplifican la experiencia del usuario, reducen la confusión de direcciones y mantienen las transferencias predecibles. Obtenga más información en la documentación del programa de Cuentas de Tokens Asociados.

Token-2022 y extensiones: activos programables listos para usar

Si bien el Programa de Tokens clásico sigue siendo ampliamente utilizado, Solana introdujo un programa de "Token-2022" de próxima generación con extensiones opcionales que agregan características potentes sin crear lógica de token personalizada. Muchos equipos ahora eligen Token-2022 para lanzar activos compatibles con el cumplimiento o ricos en funciones. Explore la descripción general en la documentación de Token-2022 y el catálogo completo en las extensiones de Token-2022.

Las extensiones notables incluyen:

  • Transfer hook: Enrute las transferencias a través de un programa personalizado para verificaciones como listas de permitidos, límites de velocidad o divisiones de tarifas en cadena. Consulte transfer hook en las extensiones de Token-2022.
  • Confidential transfer: Oculte saldos y montos utilizando técnicas de conocimiento cero, preservando la auditabilidad donde sea necesario. Consulte confidential transfers en las extensiones de Token-2022.
  • Default account state y permanent delegate: Asegure que las nuevas cuentas comiencen congeladas o permita que un delegado designado mueva fondos en escenarios de recuperación/cumplimiento. Consulte default account state y permanent delegate en las extensiones.
  • Metadata pointer y mint close authority: Enlaces estandarizados en cadena a metadatos y controles de ciclo de vida más seguros sobre una menta. Consulte metadata pointer en las extensiones de Token-2022.

Solana Labs tiene una descripción general de alto nivel de por qué las extensiones de tokens son importantes para casos de uso regulados y empresariales en el blog de Solana sobre extensiones de tokens.

Nota de compatibilidad: Algunas billeteras y dApps aún se están poniendo al día con ciertas extensiones. Si planea usar transfer hooks o transferencias confidenciales, pruebe ampliamente en devnet y documente los requisitos para los integradores.

Tarifas, rendimiento y cómo afectan la experiencia del usuario de los tokens

Las bajas tarifas base de Solana hacen que los micropagos y la componibilidad granular sean prácticos. Cambios recientes en el núcleo mejoraron la predictibilidad durante el tráfico pico:

  • Prioritization fees: Permiten a los usuarios pagar voluntariamente más para una inclusión más rápida cuando el espacio de bloques es escaso. Lea sobre las prioritization fees en las propuestas implementadas de Solana.
  • Local fee markets: Reducen la congestión aislando puntos críticos a nivel de cuenta, lo que ayuda a mantener fluidas las transferencias genéricas de tokens, incluso cuando un programa popular está bajo carga. Consulte local fee markets en las propuestas implementadas de Solana.

A medida que el rendimiento de la red avanza, incluido el trabajo de clientes independientes como Firedancer de Jump Crypto, las operaciones de tokens deberían seguir siendo rápidas y confiables, incluso a medida que aumenta el uso. Obtenga más información sobre la iniciativa Firedancer.

Casos de uso comunes de SPL Token

  • Pagos y comercio: Las transferencias de baja latencia y los costos predecibles permiten pagos en tiempo real, suscripciones y remesas. Los patrones de Solana Pay y los flujos basados en QR son ampliamente adoptados por los constructores; explore el SDK abierto en Solana Pay GitHub para modelar solicitudes y recibos de pago.

  • Liquidez DeFi: AMMs, protocolos de préstamos y perps se liquidan utilizando saldos SPL. La estandarización de las cuentas de tokens y las aprobaciones (delegados) hace que la componibilidad sea sencilla.

  • Activos compatibles con el cumplimiento: Los "transfer hooks", las cuentas predeterminadas congeladas y los delegados permanentes hacen que Token-2022 sea atractivo para instituciones o la emisión de RWA con políticas programables.

  • NFTs y medios tokenizados: Metaplex utiliza el estándar Token más metadatos en cadena para representar coleccionables y bienes digitales; consulte la documentación de Metaplex Token Metadata.

  • Metadatos de Metaplex: Metaplex Token Metadata

Emisión de su propio token SPL: una lista de verificación práctica

  1. Elija el programa

    • Programa de Tokens Clásico: Simple, ampliamente compatible, ideal para tokens fungibles genéricos.
    • Token-2022: Elija si necesita extensiones como "transfer hooks", "confidential transfers", "metadata pointers" o controles de estado de cuenta. Lea la descripción general: Token-2022 overview
  2. Defina parámetros

    • Decimales (comunes: 6 o 9)
    • Autoridad de menta y autoridad de congelación
    • Modelo de suministro (límite fijo vs. acuñar según sea necesario)
  3. Inicialice con CLI

    • Instale la CLI de Solana y la utilidad spl-token.
    • Cree una menta, cree una ATA para su tesorería, acuñe el suministro inicial.
    • Opcionalmente, configure un multisig como autoridad de menta y revóquela cuando haya terminado para forzar un límite estricto. Referencia: SPL Token Program y CLI
  4. Agregue metadatos

    • Para tokens clásicos, use el programa de Metadatos de Tokens de Metaplex para adjuntar nombre, símbolo y URI de icono.
    • Para Token-2022, también puede usar la extensión "metadata pointer" para apuntar a su esquema de metadatos.
  5. Distribuya y liste de forma segura

    • Publique la dirección de la menta de forma destacada, no confíe en los símbolos.
    • Proporcione un icono de token y metadatos verificados.
    • Para flujos entre cadenas, utilice puentes auditados y un enrutamiento claro. Consulte la documentación de Wormhole para conocer un marco de puente ampliamente utilizado.

Mejores prácticas de seguridad y cumplimiento

  • Utilice multisig para autoridades sensibles: El Programa de Tokens admite una cuenta multisig nativa para autoridades de menta/congelación; configúrela antes de la distribución para reducir el riesgo de una sola clave. Consulte multisig en la documentación de SPL Token.
  • Considere revocar la autoridad de menta: Si su modelo requiere un límite fijo, revoque la autoridad de menta después de la distribución inicial. Esto es permanente.
  • Verifique por dirección de menta, no por símbolo: Los símbolos no son únicos. Siempre presente y verifique la clave pública de la menta.
  • Planifique el alquiler y el ciclo de vida de la cuenta: Las cuentas de tokens deben estar exentas de alquiler. Eduque a los usuarios sobre el cierre de cuentas vacías para recuperar lamports, u ofrezca una experiencia de usuario de "limpieza".
  • Pruebe ampliamente las extensiones de Token-2022: Algunas billeteras e indexadores pueden necesitar trabajo adicional para "transfer hooks" o saldos confidenciales. Proporcione una alternativa sin extensiones siempre que sea posible.
  • Respete la privacidad del usuario y las regulaciones locales: Si utiliza "transfer hooks" o políticas de "congelación predeterminada", comuníquese claramente y publique el código fuente de su programa de políticas y el plan de actualización.

Referencias:

Para desarrolladores: patrones correctos y errores comunes

  • Siempre verifique la menta: Antes de cualquier transferencia, verifique que tanto las cuentas de tokens de origen como las de destino coincidan con la menta y el propietario esperados.
  • Utilice el Programa ATA: Cree y derive cuentas de tokens canónicas con el Programa de Cuentas de Tokens Asociados para evitar direcciones que no coinciden.
  • Gestione delegados y permisos cuidadosamente: La delegación permite que un programa mueva tokens en nombre de un usuario; limite los permisos de forma estricta y revóquelos cuando termine.
  • Utilice restricciones de Anchor o verificaciones de tiempo de ejecución equivalentes: En Anchor, utilice restricciones de estilo #[account([address](https://onekey.so/blog/es/ecosystem/what-is-a-crypto-wallet-address/) = …)] y #[account(mint = …)] para hacer explícitas las verificaciones de menta/propietario. Consulte la documentación de Anchor para ver patrones de validación de cuentas.
  • Tenga en cuenta la computación y CPI con hooks: Los "transfer hooks" agregan un salto de programa y pueden fallar la transferencia; presupueste la computación adecuadamente y proporcione mensajes de error claros.
  • Maneje el cierre de cuentas: Al quemar a cero, considere cerrar la cuenta de token para recuperar el alquiler; exponga esta vía en su flujo de interfaz de usuario.

Referencias para desarrolladores:

¿Qué sigue para los activos SPL?

A medida que el diseño del mercado de tarifas y el rendimiento de Solana continúan madurando, los casos de uso tokenizados que exigen velocidad y programabilidad, como pagos en tiempo real, liquidación de RWA y finanzas integradas, se beneficiarán más. Las extensiones en Token-2022 proporcionan bloques de construcción estandarizados y auditados para activos compatibles con el cumplimiento, mientras que clientes validador alternativos como Firedancer tienen como objetivo aumentar aún más el margen de rendimiento para la próxima ola de adopción.

Mantener y emitir tokens SPL de forma segura

Ya sea un usuario avanzado, tesorero o emisor que administra autoridades, sus claves privadas son el único punto de falla. Una billetera de hardware ayuda a mantener las claves sin conexión y las aprobaciones de transacciones transparentes. OneKey es de código abierto y admite Solana, por lo que puede:

  • Mantener las autoridades de menta/congelación y las tesorerías en almacenamiento en frío.
  • Revisar las transferencias de tokens y las actualizaciones de autoridades en una pantalla segura antes de firmar.
  • Utilizar el mismo dispositivo en escritorio y móvil con la aplicación OneKey para tokens SPL.

Si su proyecto depende de características de Token-2022 como "transfer hooks" o "metadata pointers", pruebe sus flujos de firma y aprobación de extremo a extremo con una billetera de hardware antes de salir en vivo para garantizar una experiencia de usuario fluida.


Lecturas adicionales:

Asegura tu viaje cripto con OneKey

View details for OneKey ProOneKey Pro

OneKey Pro

Totalmente inalámbrico. Totalmente sin conexión. La billetera fría con aislamiento de aire más avanzada.

View details for OneKey Classic 1SOneKey Classic 1S

OneKey Classic 1S

Ultrafino. Ideal para el bolsillo. Seguridad de nivel bancario.

View details for OneKey SifuOneKey Sifu

OneKey Sifu

Configuración de billetera 1 a 1 con expertos de OneKey.

Seguir leyendo