Rainbow logo
RainbowKit
2.2.4

Cadenas

Cadenas

Personalizando cadenas

RainbowKit está diseñado para integrarse con el objeto chain de wagmi. Consulte la lista de cadenas soportadas here.

Por defecto, RainbowKit se conectará a la primera cadena en su matriz chains para asegurar que los usuarios no se encuentren inmediatamente con el estado de "Red incorrecta". Este comportamiento puede ser personalizado a través de la prop initialChain.

La cadena inicial puede ser configurada usando un ID de cadena.

<RainbowKitProvider initialChain={1}>

Como una facilidad, también puedes pasar un objeto de cadena.

<RainbowKitProvider initialChain={mainnet}>

Se proporcionan varios iconos de cadena por defecto, pero puedes personalizar el icono de cada cadena usando la propiedad iconUrl.

Ejemplo con 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',
},
],
});

Ejemplo con 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,
});