NFT Mint Phase Change Detector
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
NFT Mint Phase Change Detector monitors NFT contract mint phase status on-chain and alerts you the moment a phase changes. It checks whitelistActive, publicMintActive, saleActive, paused, isPaused, and mintActive statuses, detecting transitions like whitelist opening, public mint starting, pause/unpause, and phase changes. The tool displays the current phase status with color-coded indicators, a timeline of recent phase changes, and sends notifications when changes occur. Perfect for NFT launches where timing is critical—know exactly when whitelist opens, public mint goes live, or when the contract pauses.
WHERE IT RUNS
Any webpage with NFT minting activity—NFT marketplaces, project launch pages, mint dashboards, and collector portals. The script automatically detects contract addresses from the page content, or you can paste the address manually. Works with any EVM-compatible chain (Ethereum, Polygon, Arbitrum, Optimism, etc.) as long as your wallet is connected to the correct network.
HOW TO USE
Install the script and navigate to any NFT mint page. Click "Connect Wallet" to link your MetaMask or other EVM wallet. The tool will detect the contract address automatically—verify it. Set the check interval (default 10 seconds). Click "Start Watching"—the tool checks the contract's phase status at your interval. When a phase changes, you'll see a notification and the panel will update with the new status. The display shows the current phase (color-coded), detailed status of each phase function, and a history of recent changes. Use "Check Now" to manually refresh. Keyboard shortcut: Ctrl+Shift+P to start/stop watching.
TECHNICAL MECHANISM
The script loads ethers.js v5.7.2 dynamically via a DOM-injected script tag, then creates a Web3Provider from window.ethereum. It builds a contract interface with view functions: whitelistMintActive(), publicMintActive(), saleActive(), paused(), isPaused(), mintActive(), totalSupply(), and maxSupply(). The watch loop runs at the user-configured interval (2-60 seconds), calling each phase function via eth_call. The current phase state is cached and compared to the previous state. When any phase value changes, the tool logs the change, adds it to the phase history timeline, and sends a GM_notification with the phase details. The UI displays the current phase summary with color-coded status (green for active, red for paused/inactive, amber for unknown). Phase history is limited to the last 100 entries. Supply data is also displayed when available for additional context. No transactions are ever submitted—this tool is read-only.
THE PANEL
The tool runs inside BGPanel, a lightweight UI system built into the BotGentz extension. Drag the panel by its header to reposition it anywhere on screen—it snaps to edges and remembers its position per site. Click the header to collapse the panel into a small bubble; click again to expand. Resize the panel by dragging its bottom-right corner. Press Escape at any time to close the panel. The panel stays out of your way but is always accessible via the extension's toolbar.
PLEASE NOTE
Requires the free BotGentz browser extension and a real EVM wallet extension (MetaMask, Coinbase Wallet, or any wallet that injects window.ethereum). The script supports EVM-compatible chains only. This tool cannot detect phase changes that happen in the same block between checks, cannot detect phase changes not exposed via view functions, cannot verify that the phase status matches the actual contract state if using proxy patterns, and cannot detect off-chain phase announcements. Phase detection depends on the contract implementing the queried view functions—some contracts may use different naming. Always verify the contract address independently. The script does not store or share any data—all processing happens locally in your browser.