This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Switch Network in MetaMask

Wallets · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryWallets
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool helps you quickly switch between EVM networks in your MetaMask wallet. It reads your current chain ID and displays your current network. You can select a network from the preset list (Ethereum, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche, Base, Gnosis, Fantom) or enter a custom chain ID. The tool sends a wallet_switchEthereumChain request to MetaMask, which prompts the user to confirm the network switch. The tool also highlights the currently active network and shows your wallet address and chain ID status. All processing happens locally — nothing is sent to any server.

HOW TO USE

Connect your MetaMask wallet using the Connect button. The tool will display your current network, chain ID, and wallet address. Click any network button (Ethereum, Polygon, Arbitrum, etc.) to switch to that network. Alternatively, enter a custom chain ID in the input field and click "Switch" to switch to a network not listed in the presets. MetaMask will display a prompt asking you to confirm the network switch. Approve the request to switch networks. The tool will update the status display to show the new active network.

TECHNICAL MECHANISM

This tool uses the MetaMask wallet_switchEthereumChain RPC method, which is the standard way for dApps to request network switches. When you click a network button or enter a custom chain ID, the tool constructs a chain parameters object containing the chainId as a hex string with "0x" prefix. It then calls provider.send('wallet_switchEthereumChain', [{ chainId: hexChainId }]) through the BGWallet bridge. MetaMask validates the request, displays a confirmation prompt to the user with the network name and details, and if approved, switches the wallet to the requested network. The tool also listens for chain changes via the BGWallet subscription and updates the UI to reflect the current network. The preset network list includes the most commonly used EVM networks, but users can switch to any network already added to their MetaMask by entering the chain ID.

WHAT IT CANNOT SEE

This tool cannot switch to a network that is not already added to MetaMask. It cannot force MetaMask to switch if the user denies the request. The tool cannot verify if the network is functional or if the RPC endpoint is working — it assumes the network is already configured correctly. It cannot switch networks for other wallets or mobile MetaMask versions that may not support the wallet_switchEthereumChain API. It cannot detect if the target network is currently available or responding. The tool cannot add a network — it can only switch to networks that have already been added to MetaMask. It cannot verify if the chain ID entered corresponds to a real network, or if the network is a testnet or mainnet.

PLEASE NOTE

This tool works only with EVM-compatible wallets that support the wallet_switchEthereumChain RPC method (MetaMask, Trust Wallet, Coinbase Wallet, and others). The wallet_switchEthereumChain API may not be available in all wallet versions or on all platforms. The target network must already be added to your MetaMask wallet — use the "Add Network to MetaMask" tool if you need to add a new network. This tool does not store or transmit any data — all processing occurs in your browser. Network switches may affect dApp functionality; ensure you are on the correct network for the application you are using.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.