or any object that reimplements connect/disconnect/subscribe yourself — that
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 display all wallet-like objects and custom implementations that reimplement wallet functionality without following the standard BGWallet API. It identifies objects that provide connect, disconnect, subscribe, and related methods but are not named BGWallet or do not match the expected API signature. For each detected custom object, it displays the object name, all available methods, properties, and implementation details including whether it implements core wallet methods (connect, disconnect, subscribe, isConnected). A search filter lets you find custom wallet objects by name or method. You can copy object details to your clipboard. The inspector mode lets you click any wallet-related element on the page to see a report of all detected custom wallet objects and their methods. This tool is essential for developers debugging custom wallet implementations, identifying competing wallet providers, or understanding the wallet landscape on a page.
WHERE IT RUNS
The script runs on every website and web application you visit. It works with all custom wallet implementations regardless of framework—React, Vue, Angular, Svelte, or plain HTML. It detects wallet objects injected into the page by browser extensions, custom scripts, or application code.
HOW TO USE
Upon installation, a floating panel appears with the tool interface. Click "Scan" to analyze the current page for all custom wallet objects. The panel shows each detected object with its name, badges indicating which core methods it implements (connect, disconnect, subscribe, isConnected), a list of all methods, properties, and method/property counts. Use the search box to filter objects by name or method. Click "Copy" on any object to copy its details to your clipboard. Click "Copy All" to copy all detected custom object details. Click "Inspect" to enter inspector mode, then click any wallet-related element on the page to see a report of all detected custom wallet objects and their methods. Click "Inspect" again or press Escape to exit inspector mode.
TECHNICAL MECHANISM: GLOBAL OBJECT SCANNING WITH WALLET-LIKE DETECTION
This tool performs a comprehensive scan of the global window object to detect custom wallet implementations. It iterates through all window properties, checking each object for wallet-related method patterns (connect, disconnect, subscribe, isConnected, getAddress, getChainId, getProvider, getSigner, switchNetwork, getState, on, once, off, emit, sendTransaction, signMessage, request, enable). It also checks for wallet-related keywords in the object name (wallet, provider, ethereum, web3, signer, account, network, chain, balance, token). Objects that have at least one wallet-related method and are not the standard BGWallet object are flagged as custom implementations. The tool categorizes each object by which core methods it implements (connect, disconnect, subscribe, isConnected) and displays a complete list of all methods and properties. The detection 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 objects, or browsing habits is ever transmitted or stored externally. The tool accesses page objects solely for the purpose of custom wallet detection and analysis, and does not modify or persist any page data. This tool is designed for debugging and development purposes only.