diff --git a/examples/nextjs-app/config.ts b/examples/nextjs-app/config.ts
index d99f93c03..88efcff9a 100644
--- a/examples/nextjs-app/config.ts
+++ b/examples/nextjs-app/config.ts
@@ -1,11 +1,11 @@
import { getDefaultConfig } from 'connectkit';
import { createConfig } from 'wagmi';
-import { mainnet, polygon, optimism, arbitrum } from 'wagmi/chains';
+import { mainnet, polygon, optimism, arbitrum, rootstock } from 'wagmi/chains';
export const config = createConfig(
getDefaultConfig({
appName: 'ConnectKit Next.js demo',
- chains: [mainnet, polygon, optimism, arbitrum],
+ chains: [mainnet, polygon, optimism, arbitrum, rootstock],
walletConnectProjectId: process.env.NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID!,
})
);
diff --git a/packages/connectkit/src/assets/chains.tsx b/packages/connectkit/src/assets/chains.tsx
index 9821efdc8..68f09d238 100644
--- a/packages/connectkit/src/assets/chains.tsx
+++ b/packages/connectkit/src/assets/chains.tsx
@@ -129,6 +129,25 @@ export const Polygon = ({ testnet, ...props }: Logo) => (
/>
);
+export const Rootstock = ({ testnet, ...props }: Logo) => (
+
+);
export const Optimism = ({ testnet, ...props }: Logo) => (
,
},
+ {
+ id: 30,
+ name: 'Rootstock',
+ logo: ,
+ },
+ {
+ id: 31,
+ name: 'Rootstock Testnet',
+ logo: ,
+ },
{
id: 42,
name: 'Kovan',
diff --git a/packages/connectkit/src/defaultConfig.ts b/packages/connectkit/src/defaultConfig.ts
index 719a59ccd..efd8f6d1c 100644
--- a/packages/connectkit/src/defaultConfig.ts
+++ b/packages/connectkit/src/defaultConfig.ts
@@ -1,6 +1,6 @@
import { http } from 'wagmi';
import { type CreateConfigParameters } from '@wagmi/core';
-import { mainnet, polygon, optimism, arbitrum } from 'wagmi/chains';
+import { mainnet, polygon, optimism, arbitrum, rootstock } from 'wagmi/chains';
import { CoinbaseWalletParameters } from 'wagmi/connectors';
import defaultConnectors from './defaultConnectors';
@@ -30,7 +30,7 @@ const defaultConfig = ({
appUrl,
walletConnectProjectId,
coinbaseWalletPreference,
- chains = [mainnet, polygon, optimism, arbitrum],
+ chains = [mainnet, polygon, optimism, arbitrum, rootstock],
client,
...props
}: DefaultConfigProps): CreateConfigParameters => {
diff --git a/packages/connectkit/src/defaultTransports.ts b/packages/connectkit/src/defaultTransports.ts
index f6aa6eb3e..8f451dd9e 100644
--- a/packages/connectkit/src/defaultTransports.ts
+++ b/packages/connectkit/src/defaultTransports.ts
@@ -8,7 +8,7 @@
import { fallback, http, webSocket } from 'wagmi';
import { type CreateConfigParameters } from '@wagmi/core';
-import { type Chain, mainnet, polygon, optimism, arbitrum } from 'wagmi/chains';
+import { type Chain, mainnet, polygon, optimism, arbitrum, rootstock } from 'wagmi/chains';
import { type HttpTransport, type WebSocketTransport } from 'viem';
import { chainConfigs } from './constants/chainConfigs';
@@ -48,7 +48,7 @@ type GetDefaultTransportsProps = {
};
export const getDefaultTransports = ({
- chains = [mainnet, polygon, optimism, arbitrum],
+ chains = [mainnet, polygon, optimism, arbitrum, rootstock],
alchemyId,
infuraId,
}: GetDefaultTransportsProps): CreateConfigParameters['transports'] => {