CW-20: El modelo de token universal para Cosmos y Terra

Puntos clave
• CW-20 es un estándar de contrato inteligente para tokens fungibles en cadenas compatibles con CosmWasm.
• Permite la interoperabilidad a través de IBC, facilitando transferencias entre cadenas soberanas.
• Los tokens CW-20 ofrecen flexibilidad y personalización, a diferencia de los activos nativos de Cosmos.
• Es crucial seguir mejores prácticas de seguridad, auditorías y gestión de metadatos al implementar CW-20.
• La integración de CW-20 y ICS-20 es fundamental para la liquidez y las estrategias de rendimiento en DeFi.
CW-20 se ha convertido en el estándar de facto para tokens fungibles en las cadenas compatibles con CosmWasm, ofreciendo una interfaz consistente para tokens en Terra y en todo el ecosistema de Cosmos. Al combinar la flexibilidad de los contratos inteligentes con la interoperabilidad de IBC, CW-20 permite a desarrolladores y usuarios emitir, transferir y puentear tokens a través de cadenas soberanas con una fricción mínima.
Este artículo desglosa qué es CW-20, cómo se compara con los activos nativos de Cosmos, cómo se mueve a través de IBC y qué mejores prácticas son importantes en 2025 para constructores y usuarios.
¿Qué es CW-20?
CW-20 es un estándar de contrato inteligente para tokens fungibles implementado en CosmWasm, análogo a ERC-20 en Ethereum. La implementación de referencia principal está disponible como cw20-base
, que define mensajes y consultas estandarizados para el comportamiento de los tokens, como la acuñación (minting), la quema (burning), la transferencia y la gestión de autorizaciones (allowance management). Los desarrolladores suelen partir de este contrato y extenderlo para lógica personalizada como modelos de comisiones, hooks o staking.
-
Implementación de referencia:
cw20-base
Consulta el repositorio canónico decw-plus
para el contrato base CW-20 y sus extensiones. Contratocw20-base
-
Documentación de CosmWasm CosmWasm proporciona el entorno de ejecución y las herramientas utilizadas para compilar y desplegar contratos CW-20 en cadenas compatibles. Documentación de CosmWasm
El ecosistema CW-20 también incluye cw20-ics20
, que agiliza las transferencias intercadenas a través de IBC.
Contrato cw20-ics20
CW-20 vs. Activos Nativos de Cosmos
En las cadenas de Cosmos SDK, los activos "nativos" existen como denoms (denominaciones) gestionados por módulos como x/bank
. Los tokens CW-20, por el contrario, son definidos por contrato y residen dentro del entorno de ejecución de CosmWasm. Ambos modelos tienen fortalezas:
-
Denoms nativos Pros: contabilidad simple, baja sobrecarga, gobernanza a nivel de módulo. Contras: menos flexibilidad para lógica de token programable.
-
Tokens CW-20 Pros: actualizables mediante migración de contratos, tokenomics personalizables, hooks para integraciones. Contras: requieren auditorías de contratos y una gobernanza bien diseñada para evitar riesgos de privilegios.
Comprender qué modelo se adapta a tu caso de uso es clave. Para distribución programable, reparto de comisiones o suministro controlado por DAO, CW-20 suele ser la mejor opción. Para activos base o incentivos a nivel de cadena, los denoms nativos siguen siendo ideales. Consulta la documentación de Cosmos SDK para ver cómo se estructuran los activos nativos a nivel de módulo. Documentación de Cosmos SDK
Transferencias Intercadenas: CW-20 e ICS-20
Las transferencias intercadenas en Cosmos utilizan IBC, con ICS-20 como el estándar para el movimiento de tokens fungibles. Mientras que ICS-20 transfiere principalmente denoms nativos como "vales" (vouchers) entre cadenas, los contratos CW-20 pueden integrarse con IBC a través de cw20-ics20
. Este patrón envuelve tokens CW-20 y los mapea a paquetes compatibles con ICS-20, de modo que tu CW-20 se vuelve utilizable en cadenas soberanas.
-
Especificación ICS-20 El estándar de transferencia de tokens fungibles utilizado por IBC. Especificación ICS-20
-
Relayer (Relevadores) Las transferencias dependen de los relayers. Hermes es ampliamente utilizado en producción. Documentación del relayer Hermes
En la práctica, un token CW-20 en una cadena CosmWasm como Terra o Neutron puede ser puenteado a otra cadena (por ejemplo, Osmosis) a través de cw20-ics20
, llegando como un denom de vale ICS-20 en el destino. Metadatos adecuados, alineación de decimales y salvaguardas en el lado del contrato ayudan a mantener la consistencia de la experiencia del usuario entre cadenas.
Documentación de Neutron
Documentación de Osmosis
Terra y CW-20
Terra ejecuta una cadena habilitada para CosmWasm donde los tokens CW-20 son ciudadanos de primera clase utilizados para DeFi, pagos y dApps. Los despliegues siguen flujos estándar de CosmWasm: subiendo código, instanciando cw20-base
con metadatos y configurando privilegios de acuñación/quema a través de la gobernanza.
-
Documentación de Terra Despliegue de contratos, detalles específicos de la cadena y herramientas. Documentación de Terra
-
Explorador de bloques de Terra Inspecciona contratos de tokens CW-20, transacciones y saldos. Terra Finder
Con el continuo enfoque de Terra en el rendimiento de la cadena y la experiencia del desarrollador, CW-20 sigue siendo una forma sencilla de lanzar activos programables y participar en flujos intercadenas utilizando ICS-20.
Esenciales para Desarrolladores
Si estás emitiendo o integrando un CW-20, incorpora lo siguiente:
-
Metadatos del token Establece los parámetros de nombre, símbolo, decimales y suministro al instanciar. Considera un suministro inmutable o privilegios de acuñación bien definidos.
-
Autorizaciones (Allowances) y Hooks CW-20 soporta gastos basados en autorizaciones. Los hooks permiten la composabilidad (por ejemplo, staking automatizado o enrutamiento de comisiones).
-
Migración de contratos CosmWasm soporta la migración de contratos con actualizaciones aprobadas por gobernanza. Planifica roles de propietario, candados de tiempo (timelocks) y rutas de actualización transparentes. Ciclo de vida de contratos de CosmWasm
-
Integración IBC Utiliza
cw20-ics20
para habilitar transferencias a través de ICS-20. Prueba casos no triviales como discrepancias de decimales y tiempo de inactividad del relayer. Contratocw20-ics20
-
Auditorías y seguridad Revisa los límites de privilegios, verifica la reentrada a través de hooks y documenta los procedimientos de actualización.
-
Observabilidad Publica la dirección de tu contrato, el ID del código y los detalles de verificación. Mantén actualizados los registros de cambios y anuncia públicamente las actualizaciones.
Novedades en 2025
A lo largo de 2024-2025, CosmWasm continúa madurando con mejoras de rendimiento y herramientas mejoradas para dApps intercadenas. Las notas de la versión se rastrean en el repositorio principal y resaltan los detalles de compatibilidad con destinos recientes de Rust y Wasm. A medida que cadenas como Neutron y Osmosis refinan sus primitivas DeFi intercadenas, la integración CW-20 sigue siendo central para la liquidez componible, las estrategias de rendimiento y la gestión de tesorería de DAO. Versiones de CosmWasm
En el lado de IBC, las mejoras en el software del relayer y la monitorización a nivel de cadena reducen la fricción para las transferencias cw20-ics20
, mientras que los estándares del ecosistema enfatizan la consistencia de los metadatos para evitar confusiones a los usuarios durante los saltos multcadena.
Especificación ICS-20
Documentación del relayer Hermes
Mejores Prácticas para Usuarios
-
Verifica contratos de tokens Confirma la dirección del contrato CW-20 desde fuentes oficiales y exploradores antes de añadirla a tu billetera.
-
Comprende los vales (vouchers) entre cadenas Los denoms de "vale" ICS-20 representan activos puenteados; asegúrate de reconocer el canal de origen y la ruta al evaluar la autenticidad.
-
Gestiona el riesgo con autocustodia de hardware Mantén las claves privadas fuera de línea al interactuar con protocolos DeFi CW-20 y transferencias IBC.
OneKey para CW-20 y Activos Intercadenas
Si utilizas activamente tokens CW-20 en Terra y Cosmos, una billetera de hardware puede reducir significativamente el riesgo de exposición de claves. OneKey ofrece firma segura y fuera de línea para cuentas multcadena y se integra perfectamente con herramientas populares de Cosmos que admiten transacciones IBC y contratos CosmWasm. Esto es particularmente útil al aprobar autorizaciones CW-20 o confirmar transferencias cw20-ics20
, donde la firma precisa y resistente a manipulaciones es importante para la seguridad.
Conclusión
CW-20 se ha convertido en el modelo de token universal y programable para Terra y las cadenas Cosmos habilitadas para CosmWasm. Emparejado con ICS-20 y relayers robustos, los activos CW-20 pueden moverse a través de redes soberanas preservando interfaces consistentes para billeteras y dApps. En 2025, la combinación de herramientas maduras, la capacidad de actualización de contratos y la liquidez intercadenas mantiene a CW-20 en el centro de los casos de uso de DeFi y DAO. Ya sea que estés desplegando tu primer token o puenteando suministro existente, enfócate en metadatos limpios, contratos auditados, rutas IBC probadas y una gestión segura de claves para garantizar una experiencia confiable y componible para tus usuarios.