Mint Contract Method Verifier
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
Mint Contract Method Verifier watches the current page for mint contract addresses, reads the contract bytecode via eth_getCode and the contract ABI via eth_call to detect available functions, and verifies that the expected mint method (e.g., mint(), claim()) exists and is accessible, displaying the method signature, parameters, and any payable or access control modifiers. It helps you verify that a mint contract contains the expected functions before interacting with it.
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 mint contracts are deployed. The tool integrates seamlessly into your workflow, appearing as a draggable panel that stays accessible as you verify contracts.
HOW TO USE
Enter the contract address in the "Contract Verification" section and click "Verify Contract". The tool reads the bytecode and detects function selectors. Configure your settings: add expected method names to check (comma-separated), toggle payable checking to detect if the contract accepts ETH, and toggle ownership checking to detect onlyOwner modifiers. Click "Connect Wallet" to connect your real wallet extension and auto-detect the current chain. The panel displays the contract address, bytecode size, expected method status (✅ found / ❌ not found), detected function selectors, and modifier checks. Use "Clear All" to reset the panel.
TECHNICAL OPERATION
Mint Contract Method Verifier uses raw JSON-RPC calls via window.ethereum.request() to interact with the blockchain. It loads ethers at runtime using a simple script tag injection for ABI encoding and contract interactions. The tool reads the contract bytecode using eth_getCode to verify the contract exists and to analyze its code. It detects function selectors by scanning the bytecode for 4-byte sequences that match function signatures. The tool checks for expected method names by matching against common function signatures. It detects payable modifiers by searching for specific bytecode patterns and ownership modifiers by looking for function selectors associated with ownership (e.g., 0x8da5cb5b for owner()). The tool displays the detected function selectors in a readable format and indicates whether each expected method was found.
THE PANEL
The Mint Contract Method Verifier 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 read the contract ABI if the source code is not verified on a block explorer, cannot detect function implementations beyond the 4-byte selector, cannot determine if a function is malicious or contains vulnerabilities, and cannot verify contracts that are not deployed. No private keys are stored or transmitted—all data is read-only from the blockchain. Always verify the contract address before interacting with it.