ZetaChain, блокчейн уровня 1 и протокол межсетевой передачи сообщений, представил готовые к использованию компоненты React, которые позволяют легко создавать пользовательские интерфейсы для универсальных приложений (Universal dApps) на основе ZetaChain.
ZetaChain стремится обеспечить работу универсальных приложений, охватывающих все существующие блокчейны от нативного Bitcoin и Ethereum до Cosmos, Solana и т.д. Ключевая задача разработчкиов ZetaChain — сделать разработчку универсальных приложений действительно простой. Несколькими днями ранее, проект выпустил новые сети Localnet и Devnet, а теперь представил UniversalKit — всеобъемлющий набор компонентов, предназначенных для упрощения создания универсальных приложений.
Что такое UniversalKit?
UniversalKit предоставляет разработчикам инструменты, необходимые для эффективной интеграции расширенных кроссчейн-функций и пользовательских интерфейсов. Компоненты созданы с помощью React и легко интегрируются с такими фреймворками, как Next.js. UniversalKit использует wagmi для подключения кошелька, включая поддержку ZetaChain Toolkit, а также кошельков EVM и Bitcoin. Независимо от того, разрабатываете ли вы децентрализованную биржу (DEX), социальную платформу или финансовое приложение, UniversalKit ускоряет процесс разработки и помогает создавать более надежные приложения, которые изначально подключаются к любому блокчейну.
Обзор компонентов UniversalKit
UniversalKit поставляется с набором полезных компонентов, разработанных для начала разработки вашего приложения. Эти начальные компоненты обеспечивают основные функции для взаимодействия между блокчейнами, подключения кошелька, управления токенами и т. д. Рассмотрим подробнее предлагаемые компоненты:
1. Swap
Компонент Swap является неотъемлемой частью UniversalKit, разработанной для предоставления простого в использовании решения для обработки обмена токенов между подключенными блокчейнами.
Если вы хотите реализовать готовое решение для обмена или хотите понять внутреннюю работу, чтобы создать свое собственное, этот компонент вам поможет. Вот основные функции компонента Swap:
- Нативный кроссчейн-своп. Обмен нативных токенов (BTC, ETH, BNB и т.д.) между подключенными блокчейнами, такими как Bitcoin, Ethereum, BNB Chain и т.д., что позволяет пользователям перемещать активы в 1 клик.
- Депозит. Пользователи могут отправлять собственные газовые токены (например, ETH или BNB) и поддерживаемые токены ERC-20 из любого подключенного блокчейна напрямую в ZetaChain в качестве активов ZRC-20.
- Вывод средств. Вывод токенов ZRC-20 из ZetaChain обратно в подключенные блокчейны, предоставляя пользователям возможность быстро получить актив в исходном блокчейне.
- Переводы ZETA. Отправка токенов ZETA между блокчейнами, упрощая для пользователей управление своими активами в разных блокчейнах.
- Переводы токенов. Пользовательский интерфейс также поддерживает обычные переводы нативных газовых токенов и токенов ERC-20 в подключенных блокчейнах.
2. Балансы токенов
Компонент Token Balances упрощает отслеживание балансов токенов в подключенных блокчейнах, извлекая и отображая балансы собственных газовых токенов, токенов ERC-20, токенов ZRC-20 и BTC из всех подключенных блокчейнов и сети ZetaChain. Этот компонент гарантирует пользователям четкое и полное представление своих активов, независимо от того, где они хранятся.
3. Подключение кошелька Bitcoin
Компонент Bitcoin Wallet Connect разработан для упрощения процесса подключения кошельков Bitcoin к универсальному приложению. Он поддерживает такие кошельки, как XDEFI, OKX и UniSat, и планирует добавить больше в будущем.
Этот компонент можно использовать вместе с инструментом RainbowKit, используемым для подключения кошельков EVM, расширяя его функциональность, чтобы включить различные варианты кошелька. Соединитель кошелька Bitcoin работает из коробки с компонентами, которым требуется адрес Bitcoin пользователя, такими как компонент обмена и баланса токенов. Интегрируя этот компонент, разработчики могут гарантировать своим пользователям бесперебойный способ подключения их Bitcoin-кошельков, что упрощает управление и транзакции с активами Bitcoin в приложении.
4. Значок профиля
Компонент Profile Badge использует Space ID SDK для преобразования шестнадцатеричных адресов в домены, понятные человеку. Это упрощает отображение информации профиля в удобном для пользователя виде, улучшая функции управления идентификацией вашего приложения. Преобразуя шестнадцатеричные адреса в легко узнаваемые имена, этот компонент помогает пользователям взаимодействовать друг с другом и легче управлять своей идентификацией в приложении.
5. Награды за стейкинг
Стейкинг токенов для защиты сети Proof-of-Stake (PoS) является ключевой функцией ZetaChain, помогающей поддерживать децентрализованность и безопасность сети. С компонентом Staking Rewards пользователи могут просматривать количество токенов, которые они в настоящее время поставили в стейкинг, проверять, какие токены находятся в процессе отмены стейкинга, и отслеживать вознаграждения, которые они заработали и ждут, чтобы их получить.
Они также могут напрямую запрашивать свои награды за стейкинг через интерфейс. Это всего лишь первый из серии компонентов, связанных со стейкингом, предлагающий комплексное решение как для разработчиков, так и для пользователей.
Компоненты в разработке
Выпуск UniversalKit — это только начало. ZetaChain постоянно работаем над расширением набора инструментов новыми компонентами, которые еще больше увеличат его возможности. Вот предварительная информация о том, что будет в следующей версии:
- Компонент списка валидаторов. Компонент предоставит подробную информацию о валидаторах ZetaChain, помогая пользователям решить, каким валидаторам делегировать полномочия.
- Компонент сведений о валидаторе. Пользователи смогут делегировать, ределегировать и отзывать свои делегирования валидаторам, предлагая простой интерфейс для управления взаимодействиями валидаторов.
- Компонент списка предложений по управлению. Управление является важнейшим механизмом принятия решений ZetaChain, и этот компонент позволит пользователям просматривать и взаимодействовать с предложениями по управлению, предоставляя интерфейс для голосования и участия в процессе управления.
Читайте также: