diff --git a/packages/rainbowkit/src/components/RainbowKitProvider/chainIcons/scroll.svg b/packages/rainbowkit/src/components/RainbowKitProvider/chainIcons/scroll.svg new file mode 100644 index 0000000000..0e07355856 --- /dev/null +++ b/packages/rainbowkit/src/components/RainbowKitProvider/chainIcons/scroll.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + diff --git a/packages/rainbowkit/src/components/RainbowKitProvider/provideRainbowKitChains.ts b/packages/rainbowkit/src/components/RainbowKitProvider/provideRainbowKitChains.ts index dab4dcc71b..506eab687a 100644 --- a/packages/rainbowkit/src/components/RainbowKitProvider/provideRainbowKitChains.ts +++ b/packages/rainbowkit/src/components/RainbowKitProvider/provideRainbowKitChains.ts @@ -52,7 +52,9 @@ type ChainName = | 'zkSyncTestnet' | 'zora' | 'zoraSepolia' - | 'zoraTestnet'; + | 'zoraTestnet' + | 'scroll' + | 'scrollSepolia'; type IconMetadata = { iconUrl: () => Promise; @@ -164,6 +166,11 @@ const roninIcon: IconMetadata = { iconUrl: async () => (await import('./chainIcons/ronin.svg')).default, }; +const scrollIcon: IconMetadata = { + iconBackground: '#000000', + iconUrl: async () => (await import('./chainIcons/scroll.svg')).default, +}; + const chainMetadataByName: Record = { arbitrum: { chainId: 42_161, name: 'Arbitrum', ...arbitrumIcon }, arbitrumGoerli: { chainId: 421_613, ...arbitrumIcon }, @@ -218,6 +225,8 @@ const chainMetadataByName: Record = { zora: { chainId: 7777777, name: 'Zora', ...zoraIcon }, zoraSepolia: { chainId: 999999999, ...zoraIcon }, zoraTestnet: { chainId: 999, ...zoraIcon }, + scroll: { chainId: 534352, ...scrollIcon }, + scrollSepolia: { chainId: 534351, ...scrollIcon }, }; const chainMetadataById = Object.fromEntries(