diff --git a/packages/adapter-evm/package.json b/packages/adapter-evm/package.json index 1a8bc035..9e53ae51 100644 --- a/packages/adapter-evm/package.json +++ b/packages/adapter-evm/package.json @@ -66,7 +66,7 @@ "eslint": "^9.32.0", "jsdom": "^26.1.0", "typescript": "^5.9.2", - "viem": "^2.33.3", + "viem": "^2.35.1", "vitest": "^3.2.4", "wagmi": "^2.16.1" }, @@ -74,7 +74,7 @@ "@rainbow-me/rainbowkit": "^2.2.8", "@tanstack/react-query": "^5.74.7", "react": "^19.0.0", - "viem": "^2.28.0", + "viem": "^2.35.1", "wagmi": "^2.15.0" }, "exports": { diff --git a/packages/adapter-evm/src/networks/index.ts b/packages/adapter-evm/src/networks/index.ts index 65e935c5..602cbda5 100644 --- a/packages/adapter-evm/src/networks/index.ts +++ b/packages/adapter-evm/src/networks/index.ts @@ -19,6 +19,7 @@ import { bscTestnet, ethereumSepolia, lineaSepolia, + mantraDuKongEVMTestnet, monadTestnet, optimismSepolia, polygonAmoy, @@ -57,6 +58,7 @@ export const evmTestnetNetworks: TypedEvmNetworkConfig[] = [ scrollSepolia, zksyncSepoliaTestnet, monadTestnet, + mantraDuKongEVMTestnet, // Other testnet networks... ]; @@ -92,4 +94,5 @@ export { scrollSepolia, zksyncSepoliaTestnet, monadTestnet, + mantraDuKongEVMTestnet, }; diff --git a/packages/adapter-evm/src/networks/testnet.ts b/packages/adapter-evm/src/networks/testnet.ts index 9818d325..1833589e 100644 --- a/packages/adapter-evm/src/networks/testnet.ts +++ b/packages/adapter-evm/src/networks/testnet.ts @@ -4,6 +4,7 @@ import { baseSepolia as viemBaseSepolia, bscTestnet as viemBscTestnet, lineaSepolia as viemLineaSepolia, + mantraDuKongEVMTestnet as viemMantraDuKongEVMTestnet, monadTestnet as viemMonadTestnet, optimismSepolia as viemOptimismSepolia, polygonAmoy as viemPolygonAmoy, @@ -293,4 +294,28 @@ export const monadTestnet: TypedEvmNetworkConfig = { viemChain: viemMonadTestnet, }; +export const mantraDuKongEVMTestnet: TypedEvmNetworkConfig = { + id: 'mantra-dukong-evm-testnet', + exportConstName: 'mantraDuKongEVMTestnet', + name: 'Mantra DuKong EVM Testnet', + ecosystem: 'evm', + network: 'mantra-dukong', + type: 'testnet', + isTestnet: true, + chainId: 5887, + rpcUrl: viemMantraDuKongEVMTestnet.rpcUrls.default.http[0], + explorerUrl: 'https://mantrascan.io/dukong', + // MANTRA Chain is not using Etherscan, so leaving the following 2 fields empty. + apiUrl: '', + primaryExplorerApiIdentifier: '', + supportsEtherscanV2: false, + icon: 'mantra', + nativeCurrency: { + name: 'MANTRA', + symbol: 'OM', + decimals: 18, + }, + viemChain: viemMantraDuKongEVMTestnet, +}; + // TODO: Add other EVM testnet networks as needed (e.g., Arbitrum Sepolia)