Rainbow logo
RainbowKit
2.1.3

Сети

Сети

Настройка сетей

RainbowKit разработан для интеграции с объектом chain от wagmi. Ознакомьтесь со списком поддерживаемых сетей here.

По умолчанию RainbowKit будет подключаться к первой цепочке, предоставленной Wagmi. Это поведение можно настроить с помощью свойства initialChain.

Начальная цепочка может быть настроена с использованием идентификатора цепочки.

<RainbowKitProvider initialChain={1}>

Для удобства вы также можете передать объект цепочки.

<RainbowKitProvider initialChain={mainnet}>

Несколько иконок и фонов цепочек предоставляются по умолчанию, но вы можете настроить иконку и фон для каждой цепочки, используя свойства iconUrl и iconBackground.

Пример с 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,
});