Rainbow logo
RainbowKit
2.2.5

Zincirler

Zincirler

Zincirleri özelleştirme

RainbowKit, wagmi’nin chain nesnesi ile entegre olacak şekilde tasarlanmıştır. Desteklenen zincirlerin listesine göz atın here.

Varsayılan olarak, RainbowKit, Wagmi'ye sağlanan ilk zincire bağlanacaktır. Bu davranış, initialChain prop aracılığıyla özelleştirilebilir.

İlk zincir, bir zincir ID'si kullanılarak yapılandırılabilir.

<RainbowKitProvider initialChain={1}>

Bir kolaylık olarak, ayrıca bir zincir nesnesi geçirebilirsiniz.

<RainbowKitProvider initialChain={mainnet}>

Birçok zincir simgesi ve arka plan varsayılan olarak sağlanır, ancak her zincir için simge ve arka planı iconUrl ve iconBackground özelliklerini kullanarak özelleştirebilirsiniz.

getDefaultConfig ile örnek

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 ile örnek

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