BGWallet.isConnected() getAddress() getChainId() getProvider() getSigner()
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool scans the page to detect and catalog all wallet provider API methods and properties exposed on the page. It identifies ethereum providers (window.ethereum, window.web3), wallet extension objects (MetaMask, Coinbase Wallet, Phantom, Solflare, Trust Wallet), and their available methods including isConnected, getAddress, getChainId, getProvider, getSigner, request, send, enable, on, sendAsync, and many more. For each detected provider, it displays the provider name, a complete list of available methods with method signatures, connection state (connected/disconnected), account address, chain ID, and network name. The panel shows the full API surface with method signatures, making it easy to understand what wallet capabilities are available. A search filter lets you find providers by name, method, address, or network. You can copy provider details, account addresses, or chain IDs to your clipboard. The inspector mode lets you click any provider-related element on the page to see detailed provider information including all detected methods, properties, and current state. The tool also exposes a global BGWallet API (isConnected, getAddress, getChainId, getProvider, getSigner) that can be used by other scripts to access wallet state.
WHERE IT RUNS
The script runs on every website and web application you visit. It works with all blockchain and cryptocurrency sites including dApps, DeFi platforms, NFT marketplaces, exchange interfaces, blockchain explorers, and wallet dashboards. It works regardless of framework—React, Vue, Angular, Svelte, or plain HTML—and captures wallet providers injected into the page by browser extensions.
HOW TO USE
Upon installation, a floating panel appears with the tool interface. Click "Scan" to detect all wallet providers on the page. The panel shows each provider with its name, wallet type badges (MetaMask, Coinbase, Phantom, etc.), connection state, account address, network name, and available methods. Use the search box to filter providers by name, method, address, or network. Click "Inspect" on any provider to see a detailed dialog with the provider name, wallet type, connection state, address, chain ID, network, complete method list with signatures, and properties. Click "Address" to copy the account address to your clipboard. Click "Chain" to copy the chain ID. Click "Copy All" to copy all detected provider information as formatted text. Click "Inspect" to enter inspector mode, then click any wallet-related element on the page to see a report of all detected providers and their current state. Click "Inspect" again or press Escape to exit inspector mode.
TECHNICAL MECHANISM: GLOBAL WINDOW PROVIDER SCANNING WITH METHOD SIGNATURE EXTRACTION
This tool performs a comprehensive scan of the global window object to detect wallet providers. It iterates through all window properties, checking for objects that match known wallet provider patterns (isMetaMask, isCoinbaseWallet, isPhantom, isSolflare, isTrustWallet) or have provider-like method signatures (request, send, enable, on, sendAsync). For each detected provider, it uses Object.getOwnPropertyNames and prototype traversal to extract all available methods and properties, filtering out constructors and internal properties. It then generates method signatures by looking up each method in a pre-defined method signature map that covers 25+ common wallet provider methods. The tool attempts to call state methods (isConnected, getAddress, getChainId, getSigner, getProvider) to retrieve current values. It also exposes a global BGWallet API that other scripts can use to access wallet state without re-implementing detection logic. The detection scan is non-invasive and reads only property names and accessible values without modifying any objects.
THE PANEL
The panel is fully draggable and remembers its position per website using GM_setValue. It automatically snaps to the nearest screen edge when released for a clean workspace. Click the collapse button to minimize it to a small floating bubble that takes minimal space. Click the bubble to expand the panel back. The panel can be resized by dragging any edge or corner. Press the Escape key to close the panel temporarily, and click the extension icon to reopen it.
PLEASE NOTE
This script requires the free BotGentz extension to function. As websites frequently update their structure and wallet integration patterns, scripts may need occasional updates to maintain compatibility. All data processing happens locally in your browser—no information about your pages, wallet providers, addresses, or browsing habits is ever transmitted or stored externally. The tool accesses page objects solely for the purpose of wallet provider detection and analysis, and does not modify or persist any page data. The global BGWallet API is provided for developer convenience and is read-only. This tool is designed for debugging and development purposes only.