Rainbow logo
RainbowKit
2.2.10

自定义链

RainbowKit设计用于与wagmi的对象集成。 查看支持的链列表此处

默认情况下,RainbowKit会连接到提供给Wagmi的第一个链。此行为可以通过initialChain属性自定义。

初始链可使用链ID进行配置。

<RainbowKitProvider initialChain={1}>

为了方便,您还可以传递一个链对象。

<RainbowKitProvider initialChain={mainnet}>

默认情况下提供了几个链图标和背景,但是您可以使用iconUrliconBackground属性自定义每个链的图标和背景。

使用getDefaultConfig的示例

import { mainnet, optimism } from 'wagmi/chains';
const config = getDefaultConfig({
chains: [
{
...mainnet,
iconBackground: '#000',
iconUrl: 'https://example.com/icons/ethereum.png',
},
{
...optimism,
iconBackground: '#ff0000',
iconUrl: 'https://example.com/icons/optimism.png',
},
],
});

使用createConfig的示例

import { mainnet, optimism } from 'wagmi/chains';
import { Chain } from '@rainbow-me/rainbowkit';
const chains: readonly [Chain, ...Chain[]] = [
{
...mainnet,
iconBackground: '#000',
iconUrl: 'https://example.com/icons/ethereum.png',
},
{
...optimism,
iconBackground: '#ff0000',
iconUrl: 'https://example.com/icons/optimism.png',
},
];
const config = createConfig({
chains,
});