Repolode
rainbow-me

rainbow-me/rainbowkit

一个 React 库,为以太坊 DApp 快速添加可定制的钱包连接界面,基于 wagmi 和 viem 构建。

Star
2,838
Fork
802
未关闭 Issue
57
最近提交
上个月

这是什么?

RainbowKit 是一个 React 库,用于为去中心化应用添加钱包连接功能。它开箱即用地提供钱包管理能力,开发者无需从零实现连接弹窗和钱包选择流程。

该库基于 wagmi 和 viem 构建,这两者是在 JavaScript 和 TypeScript 中与以太坊交互的常用工具包。组件的外观和行为都可以定制,便于与现有应用的设计风格保持一致。

项目还提供脚手架命令,可生成结合 RainbowKit、wagmi 和 Next.js 的入门应用,并附带 Create React App、Vite、Remix、React Router 以及多个 Next.js 示例,其中包括基于 Sign-In with Ethereum 的方案。

核心功能

  • 01开箱即用的钱包连接弹窗与钱包管理
  • 02组件与主题可自定义
  • 03基于 wagmi 和 viem 与以太坊交互
  • 04提供脚手架命令快速创建 wagmi + Next.js 应用
  • 05包含多个 React 框架的示例项目

适用场景

  • 为 React 或 Next.js 的 DApp 添加钱包登录按钮
  • 用现成的连接流程快速搭建以太坊前端原型
  • 打造与现有品牌风格一致的钱包连接体验

快速上手

  1. 1

    使用 npm 创建新的 RainbowKit + wagmi + Next.js 应用

    npm init @rainbow-me/rainbowkit@latest
  2. 2

    或使用 pnpm 创建

    pnpm create @rainbow-me/rainbowkit@latest
  3. 3

    或使用 yarn 创建

    yarn create @rainbow-me/rainbowkit

使用前须知

  • RainbowKit 是 React 库,只适用于基于 React 的 dapp。
  • 它构建于 wagmi 和 viem 之上,使用时需要同时引入这些库。

标签

常见问题

rainbowkit 是什么?
一个 React 库,为以太坊 DApp 快速添加可定制的钱包连接界面,基于 wagmi 和 viem 构建。 RainbowKit 是一个 React 库,用于为去中心化应用添加钱包连接功能。它开箱即用地提供钱包管理能力,开发者无需从零实现连接弹窗和钱包选择流程。
rainbowkit 可以免费使用吗?用的什么许可证?
rainbowkit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
rainbowkit 还在维护吗?
半年内有更新。rainbowkit 最近一次提交是在 2026年10月1日。
rainbowkit 适合用来做什么?
为 React 或 Next.js 的 DApp 添加钱包登录按钮 用现成的连接流程快速搭建以太坊前端原型 打造与现有品牌风格一致的钱包连接体验
rainbowkit 怎么安装和运行?
使用 npm 创建新的 RainbowKit + wagmi + Next.js 应用: 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

面向 EVM 测试网的模块化水龙头,通过挖矿式工作量证明、验证码、IP 限制等方式防止机器人刷空资金。

后端与 API#ethereum#faucet#testnet
5655+10 本周2056TypeScriptAGPL-3.0维护活跃更新于 3天前