Сети
Сети
Настройка сетей
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,
});