下载

arrow_down

开发者服务

arrow_down

更多

arrow_down
activityactivityactivityactivity
  • themelight
  • languageIcon

  • menu
Skip to Content

RainbowKit

支持版本:>=1.1.0
支持日期:2023.10.15

链和标准

  • ETH
  • 支持的钱包标准:EIP-1193、EIP-6963

安装

Rainbow 仅支持 React。Rainbow 依赖于 viem 和 wagmi。 安装 RainbowKit 及其对等依赖项

npm init @rainbow-me/rainbowkit@latest # 或 pnpm create @rainbow-me/rainbowkit@latest # 或 yarn create @rainbow-me/rainbowkit

安装 RainbowKit 及其对等依赖项

npm install @rainbow-me/rainbowkit wagmi [email protected] @tanstack/react-query

开发配置

import '@rainbow-me/rainbowkit/styles.css' import { getDefaultConfig, RainbowKitProvider } from '@rainbow-me/rainbowkit' import { WagmiProvider } from 'wagmi' import { mainnet, polygon, optimism, arbitrum, base, zora } from 'wagmi/chains' import { QueryClientProvider, QueryClient } from '@tanstack/react-query' import { ConnectButton } from '@rainbow-me/rainbowkit' import { connectorsForWallets } from '@rainbow-me/rainbowkit'

钱包选项配置

import { rainbowWallet, bitgetWallet, walletConnectWallet, } from '@rainbow-me/rainbowkit/wallets' //为没有安装bitget钱包的用户 let customWallets = [rainbowWallet, walletConnectWallet] if (!window.bitkeep) { customWallets.unshift(bitgetWallet) } const connectors = connectorsForWallets( [ { groupName: '推荐', wallets: customWallets, }, ], { appName: 'My RainbowKit App', projectId: projectId, } )

初始化

const config = getDefaultConfig({ connectors, appName: 'My RainbowKit App', projectId: projectId, chains: [mainnet, polygon, optimism, arbitrum, base, zora], ssr: false, // 如果您的DApp使用服务器端渲染(SSR) }) const queryClient = new QueryClient() export default function RainbowDemo() { return ( <WagmiProvider config={config}> <QueryClientProvider client={queryClient}> <RainbowKitProvider> <ConnectButton /> </RainbowKitProvider> </QueryClientProvider> </WagmiProvider> ) }

试一试

Loading live editor...

相关阅读

Last updated on