setNetwork(chain)}
>
- {isDarkMode && chain.imgDark ? chain.imgDark : chain.img}
+ {isDarkMode && chain.imgDark ? chain.imgDark : chain.img}
{chain.name}
))}
diff --git a/explorer/src/config/index.tsx b/explorer/src/config/index.tsx
index 31ee7a95..27d51e3c 100644
--- a/explorer/src/config/index.tsx
+++ b/explorer/src/config/index.tsx
@@ -1,17 +1,53 @@
import { VeraxSdk } from "@verax-attestation-registry/verax-sdk";
import { getDefaultConfig } from "connectkit";
-import { createConfig } from "wagmi";
-import { arbitrum, arbitrumGoerli, linea, lineaTestnet } from "wagmi/chains";
+import { Chain, createConfig } from "wagmi";
+import { arbitrum, arbitrumNova, arbitrumSepolia, base, baseSepolia, linea, lineaTestnet } from "wagmi/chains";
import veraxColoredIcon from "@/assets/logo/verax-colored-icon.svg";
import ArbitrumIconDark from "@/assets/networks/arbitrum-dark.svg?react";
-import ArbitrumGoerliIcon from "@/assets/networks/arbitrum-goerli.svg?react";
+import ArbitrumNovaIconDark from "@/assets/networks/arbitrum-nova-dark.svg?react";
+import ArbitrumNovaIcon from "@/assets/networks/arbitrum-nova.svg?react";
+import ArbitrumSepoliaIcon from "@/assets/networks/arbitrum-sepolia.svg?react";
import ArbitrumIcon from "@/assets/networks/arbitrum.svg?react";
+import BaseIconDark from "@/assets/networks/base-dark.svg?react";
+import BaseSepoliaIcon from "@/assets/networks/base-sepolia.svg?react";
+import BaseIcon from "@/assets/networks/base.svg?react";
import LineaMainnetIconDark from "@/assets/networks/linea-mainnet-dark.svg?react";
import LineaMainnetIcon from "@/assets/networks/linea-mainnet.svg?react";
+import LineaSepoliaIcon from "@/assets/networks/linea-sepolia.svg?react";
import LineaTestnetIcon from "@/assets/networks/linea-testnet.svg?react";
import { INetwork } from "@/interfaces/config";
+const lineaSepolia = {
+ id: 59_141,
+ name: "Linea Sepolia Testnet",
+ network: "linea-sepolia",
+ nativeCurrency: { name: "Linea Ether", symbol: "ETH", decimals: 18 },
+ rpcUrls: {
+ default: {
+ http: ["https://rpc.sepolia.linea.build"],
+ webSocket: ["wss://rpc.sepolia.linea.build"],
+ },
+ public: {
+ http: ["https://rpc.sepolia.linea.build"],
+ webSocket: ["wss://rpc.sepolia.linea.build"],
+ },
+ },
+ blockExplorers: {
+ default: {
+ name: "Etherscan",
+ url: "https://sepolia.lineascan.build",
+ },
+ },
+ contracts: {
+ multicall3: {
+ address: "0xca11bde05977b3631167028862be2a173976ca11",
+ blockCreated: 227427,
+ },
+ },
+ testnet: true,
+} as const satisfies Chain;
+
const chains: INetwork[] = [
{
name: "Linea Mainnet",
@@ -28,6 +64,13 @@ const chains: INetwork[] = [
img: