Rainbow logo
RainbowKit
2.2.10

チェーン

チェーン

チェーンのカスタマイズ

RainbowKitはwagmiのchainオブジェクトと統合するように設計されています。サポートされているチェーンのリストはこちらをご覧ください。

デフォルトでは、RainbowKitはWagmiに提供された最初のチェーンに接続します。この動作はinitialChainプロップでカスタマイズできます。

初期のチェーンはチェーンIDを使って設定できます。

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