@@ -8,8 +8,9 @@ import { siteConfig } from '@/lib/site-config'
88import { RainbowKitProvider , getDefaultConfig } from '@rainbow-me/rainbowkit'
99import { QueryClient , QueryClientProvider } from '@tanstack/react-query'
1010import { Toaster } from 'sonner'
11- import { WagmiProvider } from 'wagmi'
11+ import { WagmiProvider , fallback , http , unstable_connector } from 'wagmi'
1212import { arbitrum , base , mainnet , optimism , polygon } from 'wagmi/chains'
13+ import { injected } from 'wagmi/connectors'
1314
1415if ( ! process . env . NEXT_PUBLIC_WC_ID ) {
1516 throw new Error ( 'NEXT_PUBLIC_WC_ID is required' )
@@ -22,6 +23,13 @@ const config = getDefaultConfig({
2223 projectId : process . env . NEXT_PUBLIC_WC_ID ,
2324 chains : [ mainnet , polygon , optimism , arbitrum , base ] ,
2425 ssr : true , // If your dApp uses server side rendering (SSR)
26+ transports : {
27+ [ mainnet . id ] : fallback ( [ unstable_connector ( injected ) , http ( ) ] ) ,
28+ [ polygon . id ] : fallback ( [ unstable_connector ( injected ) , http ( ) ] ) ,
29+ [ optimism . id ] : fallback ( [ unstable_connector ( injected ) , http ( ) ] ) ,
30+ [ arbitrum . id ] : fallback ( [ unstable_connector ( injected ) , http ( ) ] ) ,
31+ [ base . id ] : fallback ( [ unstable_connector ( injected ) , http ( ) ] ) ,
32+ } ,
2533} )
2634
2735const RootProvider : FC < PropsWithChildren < { } > > = ( { children } ) => {
0 commit comments