short(addr) esc(s) showMsg(t,kind) clearMsg() net()
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 detects and validates wallet utility helper functions on the page, specifically identifying common wallet helper functions including short(addr) for address truncation, esc(s) for HTML escaping, showMsg(t, kind) for displaying user messages, clearMsg() for clearing displayed messages, and net() for network detection. For each detected helper, it shows the function name, parameter signature, return type, implementation pattern (e.g., substring, replace, innerHTML, ethereum), and whether it follows best practices. It identifies duplicate helper definitions (the same helper defined multiple times across scripts), missing helpers (common wallet utilities that should be defined but aren't), and helpers with inconsistent behavior (different implementations of the same helper name). It also validates parameter counts against expected signatures—short() should take 1 parameter, esc() should take 1, showMsg() should take 2, clearMsg() should take 0, and net() should take 0. A search filter lets you find specific wallet helpers by name, implementation, or status. You can copy helper detection details to your clipboard. The inspector mode lets you click any wallet-related element on the page to see a report of all detected helper functions and their usage. This tool helps developers ensure consistent wallet utility patterns across scripts and identify potential issues before they affect users.
WHERE IT RUNS
The script runs on every website and web application you visit. It scans all script tags on the page, both inline and external, for wallet helper function definitions. It works regardless of framework—React, Vue, Angular, Svelte, or plain HTML—and detects helpers defined using function declarations, function expressions, arrow functions, or async function syntax.
HOW TO USE
Upon installation, a floating panel appears with the tool interface. The panel shows a summary with total helpers, OK count, missing count, and duplicate count. Click "Scan" to analyze the current page for wallet helper functions. The panel shows each helper with its name, status badge (OK, Issues, Missing, Duplicate), implementation type, parameter count vs expected, and whether it returns a value. If a helper is defined, the panel shows its body preview and source location. Use the search box to filter by helper name, status, or implementation type. Click "Copy" on any entry to copy its details to your clipboard. Click "Copy Report" to copy the complete wallet helper validation report. Click "Inspect" to enter inspector mode, then click any wallet-related element on the page to see a report of all detected helpers and their status. Click "Inspect" again or press Escape to exit inspector mode.
TECHNICAL MECHANISM: WALLET HELPER DETECTION WITH SIGNATURE VALIDATION
This tool uses a comprehensive pattern-matching engine to detect wallet helper function definitions. It scans all script tags using multiple regex patterns that match common wallet helper names (short, esc, showMsg, clearMsg, net) and function definition styles. For each detected helper, it extracts the function name, parameters, and body, then analyzes the body to determine the implementation type by looking for specific keywords. It validates each helper against expected signatures: parameter count matching, appropriate return values, and correct implementation patterns. The tool tracks duplicates by helper name across all scripts and reports any helper defined more than once. The detection is non-invasive and does not modify any page objects or code.
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, helper functions, or browsing habits is ever transmitted or stored externally. The tool accesses page scripts solely for the purpose of wallet helper detection and validation, and does not modify or persist any page data. This tool is designed for debugging and development purposes only.