React- и Vue-хуки и утилиты TypeScript для разработки Ethereum-приложений на базе viem.
rainbow-me/rainbowkit
Библиотека React для настраиваемого подключения кошельков в Ethereum dapp на базе wagmi и viem.
- Звёзды
- 2,838
- Форки
- 802
- Открытые issues
- 57
- Последний коммит
- в прошлом месяце
Что это?
RainbowKit — библиотека React для добавления подключения кошельков в децентрализованные приложения. Она предоставляет готовые средства управления кошельками, поэтому разработчикам не нужно создавать модальные окна подключения и сценарии выбора кошелька с нуля.
Библиотека построена на wagmi и viem — распространённом наборе инструментов для взаимодействия с Ethereum из JavaScript и TypeScript. Внешний вид и поведение компонентов можно настроить под дизайн существующего приложения.
В проект также входит команда для создания каркаса приложения на основе RainbowKit, wagmi и Next.js. Кроме того, есть примеры проектов для Create React App, Vite, Remix, React Router и нескольких конфигураций Next.js, в том числе с вариантами Sign-In with Ethereum.
Ключевые возможности
- 01Готовое модальное окно подключения и управление кошельками
- 02Настраиваемые компоненты и темы оформления
- 03Взаимодействие с Ethereum на базе wagmi и viem
- 04Команда для создания приложения на wagmi и Next.js
- 05Примеры проектов для нескольких React-фреймворков
Сценарии использования
- Добавление кнопки входа через кошелёк в dapp на React или Next.js
- Создание прототипа Ethereum-фронтенда с готовым сценарием подключения
- Разработка настраиваемого интерфейса подключения кошелька в стиле существующего бренда
Быстрый старт
- 1
Создайте каркас нового приложения RainbowKit + wagmi + Next.js с помощью npm
npm init @rainbow-me/rainbowkit@latest - 2
Или создайте каркас с помощью pnpm
pnpm create @rainbow-me/rainbowkit@latest - 3
Или создайте каркас с помощью yarn
yarn create @rainbow-me/rainbowkit
Что важно знать
- RainbowKit — это библиотека React, поэтому она подходит только для dapp на React.
- Она построена на базе wagmi и viem, поэтому их тоже нужно использовать.
Темы
Частые вопросы
- Что такое rainbowkit?
- Библиотека React для настраиваемого подключения кошельков в Ethereum dapp на базе wagmi и viem. RainbowKit — библиотека React для добавления подключения кошельков в децентрализованные приложения. Она предоставляет готовые средства управления кошельками, поэтому разработчикам не нужно создавать модальные окна подключения и сценарии выбора кошелька с нуля.
- rainbowkit можно использовать бесплатно? Какая у него лицензия?
- rainbowkit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rainbowkit всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в rainbowkit — 1 окт. 2026 г..
- Для чего можно использовать rainbowkit?
- Добавление кнопки входа через кошелёк в dapp на React или Next.js Создание прототипа Ethereum-фронтенда с готовым сценарием подключения Разработка настраиваемого интерфейса подключения кошелька в стиле существующего бренда
- Как установить rainbowkit?
- Создайте каркас нового приложения RainbowKit + wagmi + Next.js с помощью npm: npm init @rainbow-me/rainbowkit@latest Или создайте каркас с помощью pnpm: pnpm create @rainbow-me/rainbowkit@latest Или создайте каркас с помощью yarn: yarn create @rainbow-me/rainbowkit
- Где скачать rainbowkit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/rainbow-me/rainbowkit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Taho — принадлежащий сообществу кошелёк Web3 с открытым исходным кодом для Ethereum и Bitcoin в виде расширения для браузера, альтернатива MetaMask.
Второе издание книги «Mastering Ethereum» об разработке на Ethereum, смарт-контрактах и базовых технологиях сети.
Модульный кран для EVM-тестнетов: использует proof-of-work, капчи, ограничения по IP и другие проверки, чтобы боты не опустошали запасы.
Библиотека React-компонентов для отображения PDF-файлов в приложениях на React: рендерит страницы подобно изображениям и использует PDF.js.
Библиотека UI-компонентов для React и Vue, позволяющая создавать поисковые интерфейсы на базе Elasticsearch, OpenSearch, Solr и MongoDB.