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

or any object that reimplements connect/disconnect/subscribe yourself — that

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

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.