From 6fa3d33e6eca9ea9860ae546e8a8d44761ff26d3 Mon Sep 17 00:00:00 2001 From: sairaj mote Date: Tue, 7 Nov 2023 15:41:12 +0530 Subject: [PATCH] Added chain watching --- index.html | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 5a75699..6f70bfb 100644 --- a/index.html +++ b/index.html @@ -364,9 +364,29 @@ } }); connectToMetaMask().then(() => { - setMetaMaskStatus(window.ethereum.isConnected()) - getRef('main_section').classList.remove('hidden') - getRef('error_section').classList.add('hidden') + // setMetaMaskStatus(window.ethereum.isConnected()) + window.ethereum.on('networkChanged', (networkId) => { + if (networkId !== '1') { + getRef('error__title').textContent = 'Please switch MetaMask to Ethereum Mainnet' + getRef('main_section').classList.add('hidden') + getRef('error_section').classList.remove('hidden') + } else { + getRef('main_section').classList.remove('hidden') + getRef('error_section').classList.add('hidden') + } + }) + window.ethereum.request({ + "method": "eth_chainId" + }).then(chainId => { + if (chainId !== '0x1') { + getRef('error__title').textContent = 'Please switch MetaMask to Ethereum Mainnet' + getRef('main_section').classList.add('hidden') + getRef('error_section').classList.remove('hidden') + } else { + getRef('main_section').classList.remove('hidden') + getRef('error_section').classList.add('hidden') + } + }) }).catch((error) => { setMetaMaskStatus(false) if (error.code === 4001) {