CW-20: Универсальная модель токенов для Cosmos и Terra

Ключевые выводы
• CW-20 является стандартом смарт-контрактов для взаимозаменяемых токенов в Cosmos и Terra.
• Токены CW-20 обеспечивают большую гибкость и возможность обновления по сравнению с нативными активами.
• Межцепочечные переводы CW-20 осуществляются через IBC с использованием контракта cw20-ics20.
• Разработчики должны учитывать метаданные токенов, разрешения и безопасность при работе с CW-20.
• В 2025 году CW-20 останется центральным элементом для DeFi и DAO в экосистемах Cosmos.
CW-20 стал де-факто стандартом взаимозаменяемых токенов в цепочках, поддерживающих CosmWasm, предлагая единый интерфейс для токенов на Terra и во всей экосистеме Cosmos. Сочетая гибкость смарт-контрактов с интероперабельностью IBC, CW-20 позволяет разработчикам и пользователям выпускать, передавать и перемещать токены между суверенными цепочками с минимальными усилиями.
Эта статья подробно рассматривает, что такое CW-20, как он соотносится с нативными активами Cosmos, как он перемещается через IBC и какие лучшие практики важны в 2025 году для разработчиков и пользователей.
Что такое CW-20?
CW-20 — это стандарт смарт-контрактов для взаимозаменяемых токенов, реализованный в CosmWasm, аналогичный ERC-20 на Ethereum. Основная эталонная реализация доступна как cw20-base
, которая определяет стандартизированные сообщения и запросы для поведения токенов, таких как эмиссия, сжигание, передача и управление разрешениями. Разработчики обычно начинают с этого контракта и расширяют его для пользовательской логики, такой как модели комиссий, хуки или стейкинг.
-
Эталонная реализация:
cw20-base
См. канонический репозиторийcw-plus
для базового контракта CW-20 и его расширений. Контракт cw20-base -
Документация CosmWasm CosmWasm предоставляет среду выполнения и инструменты, используемые для компиляции и развертывания контрактов CW-20 в совместимых цепочках. Документация CosmWasm
Экосистема CW-20 также включает cw20-ics20
, который упрощает межцепочечные переводы через IBC.
Контракт cw20-ics20
CW-20 против нативных активов Cosmos
В цепочках Cosmos SDK «нативные» активы существуют в виде деноминаций (denoms), управляемых модулями, такими как x/bank
. Токены CW-20, напротив, определяются контрактом и живут в среде выполнения CosmWasm. Обе модели имеют свои преимущества:
-
Нативные деноминации Плюсы: простое бухгалтерское учёт, низкие накладные расходы, управление на уровне модуля. Минусы: меньшая гибкость для программируемой логики токенов.
-
Токены CW-20 Плюсы: возможность обновления через миграцию контрактов, настраиваемая токеномика, хуки для интеграций. Минусы: требуют аудитов контрактов и хорошо продуманного управления для избежания риска привилегий.
Понимание того, какая модель подходит для вашего случая использования, является ключом. Для программируемого распределения, разделения комиссий или управления предложением через DAO, CW-20 часто является лучшим выбором. Для базовых активов или стимулов в масштабе всей цепочки нативные деноминации остаются идеальными. См. документацию Cosmos SDK о структуре нативных активов на уровне модуля. Документация Cosmos SDK
Межцепочечные переводы: CW-20 и ICS-20
Межцепочечные переводы в Cosmos используют IBC, где ICS-20 является стандартом для перемещения взаимозаменяемых токенов. В то время как ICS-20 в основном передает нативные деноминации в виде «ваучеров» между цепочками, контракты CW-20 могут интегрироваться с IBC через cw20-ics20
. Эта схема оборачивает токены CW-20 и отображает их в пакеты, совместимые с ICS-20, так что ваш CW-20 становится доступным в суверенных цепочках.
-
Спецификация ICS-20 Стандарт передачи взаимозаменяемых токенов, используемый IBC. Спецификация ICS-20
-
Релейеры Переводы зависят от релеиров. Hermes широко используется в продакшене. Документация релейера Hermes
На практике токен CW-20 в цепочке CosmWasm, такой как Terra или Neutron, может быть перемещен в другую цепочку (например, Osmosis) через cw20-ics20
, прибывая как деноминация ваучера ICS-20 в пункте назначения. Правильные метаданные, согласование десятичных знаков и меры безопасности на стороне контракта помогают сохранить согласованность пользовательского опыта между цепочками.
Документация Neutron
Документация Osmosis
Terra и CW-20
Terra работает на цепочке с поддержкой CosmWasm, где токены CW-20 являются первоклассными гражданами, используемыми для DeFi, платежей и dApps. Развертывания следуют стандартным процессам CosmWasm: загрузка кода, инстанцирование cw20-base
с метаданными и настройка привилегий эмиссии/сжигания через управление.
-
Документация Terra Развертывание контрактов, специфические детали цепочки и инструменты. Документация Terra
-
Обозреватель блоков Terra Проверяйте контракты токенов CW-20, транзакции и балансы. Terra Finder
Благодаря постоянному вниманию Terra к производительности цепочки и удобству для разработчиков, CW-20 остается простым способом выпуска программируемых активов и участия в межцепочечных потоках с использованием ICS-20.
Необходимые знания для разработчиков
Если вы выпускаете или интегрируете CW-20, учтите следующее:
-
Метаданные токена Установите параметры имени, символа, десятичных знаков и предложения при инстанцировании. Рассмотрите возможность неизменяемого предложения или ограниченных привилегий эмиссии.
-
Разрешения и хуки CW-20 поддерживает расходы на основе разрешений. Хуки обеспечивают композитность (например, автоматический стейкинг или маршрутизация комиссий).
-
Миграция контрактов CosmWasm поддерживает миграцию контрактов с обновлениями, одобренными управлением. Планируйте роли владельца, таймлоки и прозрачные пути обновления. Жизненный цикл контрактов CosmWasm
-
Интеграция IBC Используйте
cw20-ics20
для обеспечения переводов через ICS-20. Тестируйте нетривиальные случаи, такие как несоответствие десятичных знаков и сбои релейера. Контракт cw20-ics20 -
Аудиты и безопасность Проверяйте границы привилегий, ищите возможность повторного входа через хуки и документируйте процедуры обновления.
-
Наблюдаемость Публикуйте адрес вашего контракта, ID кода и детали верификации. Поддерживайте актуальные списки изменений и публично объявляйте об обновлениях.
Новинки 2025 года
В 2024–2025 годах CosmWasm продолжает развиваться благодаря улучшениям производительности и инструментария для межцепочечных dApps. Заметки о выпуске отслеживаются в основном репозитории и подчеркивают детали совместимости с последними версиями Rust и Wasm. По мере того, как цепочки, такие как Neutron и Osmosis, совершенствуют свои межцепочечные примитивы DeFi, интеграция CW-20 остается центральной для композитной ликвидности, стратегий доходности и управления казначейством DAO. Выпуски CosmWasm
Со стороны IBC улучшения в программном обеспечении релейеров и мониторинге на уровне цепочки снижают трение для переводов cw20-ics20
, в то время как стандарты экосистемы подчеркивают согласованность метаданных, чтобы избежать путаницы пользователей во время многоцепочечных переходов.
Спецификация ICS-20
Документация релейера Hermes
Лучшие практики для пользователей
-
Проверяйте контракты токенов Подтвердите адрес контракта CW-20 из официальных источников и обозревателей, прежде чем добавлять его в свой кошелек.
-
Понимайте межцепочечные ваучеры Деноминации «ваучеров» ICS-20 представляют собой мостовые активы; убедитесь, что вы распознаете исходный канал и путь при оценке подлинности.
-
Управляйте рисками с помощью аппаратного самохранения Храните приватные ключи в автономном режиме при взаимодействии с протоколами DeFi CW-20 и переводами IBC.
OneKey для CW-20 и межцепочечных активов
Если вы активно используете токены CW-20 в Terra и Cosmos, аппаратный кошелек может существенно снизить риск компрометации ключей. OneKey предлагает безопасное автономное подписание для мультивалютных счетов и плавно интегрируется с популярными инструментами Cosmos, поддерживающими транзакции IBC и контракты CosmWasm. Это особенно полезно при одобрении разрешений CW-20 или подтверждении переводов cw20-ics20
, где точное, защищенное от несанкционированного доступа подписание имеет решающее значение для безопасности.
Заключение
CW-20 стал универсальной, программируемой моделью токенов для Terra и цепочек Cosmos с поддержкой CosmWasm. В сочетании с ICS-20 и надежными релейерами активы CW-20 могут перемещаться между суверенными сетями, сохраняя единые интерфейсы для кошельков и dApps. В 2025 году сочетание зрелых инструментов, возможности обновления контрактов и межцепочечной ликвидности сохраняет центральное место CW-20 в сценариях использования DeFi и DAO. Независимо от того, развертываете ли вы свой первый токен или перемещаете существующее предложение, сосредоточьтесь на чистых метаданных, проверенных контрактах, протестированных путях IBC и безопасном управлении ключами, чтобы обеспечить надежный и композитный опыт для ваших пользователей.