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

Multi-Wallet Quick Switcher

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeFi
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

Multi-Wallet Quick Switcher watches the current page and provides a quick-switch interface for multiple wallet addresses, reading each wallet's balance and status via eth_call, and triggering a wallet switch in the connected extension when a wallet is selected, with balance previews and quick access to commonly used addresses. It eliminates the need to manually copy-paste addresses or navigate through the wallet extension to switch accounts.

WHERE IT RUNS

This tool operates as a userscript within the BotGentz extension framework, running directly in your browser on any website. It works on any EVM-compatible blockchain page—Ethereum, Polygon, Arbitrum, Optimism, and more—where wallet addresses are used. The tool integrates seamlessly into your workflow, appearing as a draggable panel that stays accessible as you manage multiple wallets.

HOW TO USE

Add your wallet addresses and optional labels in JSON format in the "Wallet Management" section. Click "Save Wallets" to store the list. Click "Connect & Load Wallets" to connect your real wallet extension, which will load the configured wallets and display their current balances. Click on any wallet in the list to switch to that wallet—the tool will request a connection in your wallet extension. The active wallet is highlighted with a checkmark. Use "Refresh Balances" to update all wallet balances, or enable "Auto-connect on page load" for automatic connection. The panel displays each wallet's balance and active status.

TECHNICAL OPERATION

Multi-Wallet Quick Switcher uses raw JSON-RPC calls via window.ethereum.request() to interact with the blockchain—no external library required for basic operations. It loads ethers at runtime using a simple script tag injection for ABI encoding and contract interactions. The tool reads the balance of each configured wallet using provider.getBalance via eth_call. It tracks the currently connected account using eth_accounts and listens for account changes via the accountsChanged event. When a user clicks a wallet in the list, the tool triggers a connection request via eth_requestAccounts, prompting the wallet extension to switch accounts. The tool displays the active wallet with a visual indicator and shows the balance for each wallet. The wallet list is stored in GM_setValue as a JSON array of address and label objects.

THE PANEL

The Multi-Wallet Quick Switcher panel is fully draggable and remembers its position between sessions using GM_setValue. It snaps to the edge of the viewport for a clean interface and can be collapsed to a small icon when not in use. The panel is resizable to accommodate longer content. Press Escape to quickly close or collapse the panel. The design is optimized for productivity with a dark theme, clear visual hierarchy, and responsive controls that adapt to your workflow.

PLEASE NOTE

This tool requires the free BotGentz extension installed in your browser and a real EVM wallet extension (MetaMask, Rabby, etc.) already installed. EVM chains only—this does not work on non-EVM blockchains. The tool cannot programmatically switch wallet accounts in MetaMask without user interaction, cannot import private keys, cannot bypass wallet extension security, and cannot switch between different wallet extensions. No private keys are stored or transmitted—all switching happens through your wallet extension's native interface. Always verify wallet addresses before adding them to the list.

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.