Mint Queue Position Estimator
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 Queue Position Estimator watches the current page for mint queue activity, reads the current queue position, total queue size, and mint progress from the contract via eth_call, and displays an estimated time to mint based on the current processing rate, with alerts when the user's position is approaching or reached. It helps you plan your minting activity and know exactly when your turn will come.
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 with queues are deployed. The tool integrates seamlessly into your workflow, appearing as a draggable panel that stays accessible as you wait in line.
HOW TO USE
Enter the mint queue contract address, the position function name (e.g., "getQueuePosition"), and the total queue function name (e.g., "getQueueTotal") in the "Queue Setup" section. Set the processing rate (average seconds per mint) and the refresh interval. Toggle desktop notifications on or off. Click "Connect & Check Queue" to connect your real wallet extension, which will begin monitoring your queue position at your specified interval. The panel displays your current queue position, total queue size, estimated time to mint, and status updates. You'll receive notifications when you're near the front of the queue (position 10 or less) and when it's your turn (position 0). Use "Check Now" for an immediate check, or "Stop Monitoring" to disconnect.
TECHNICAL OPERATION
Mint Queue Position Estimator 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 user's queue position using eth_call with the user-specified position function. It reads the total queue size using the total function. The tool attempts multiple common function names (getQueuePosition, queuePosition, position, getPosition, getMintPosition) as fallbacks. It calculates the estimated time by multiplying the position by the user-configured processing rate. The tool maintains a history of positions to track progress and updates the display in real-time. Notifications are triggered when the position is 10 or less (approaching) and when the position reaches 0 (your turn). The tool uses setInterval for automatic refreshes based on the user-defined interval.
THE PANEL
The Mint Queue Position Estimator 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 queue position if the contract does not expose a view function for it, cannot accurately estimate time if the processing rate is variable, cannot detect off-chain queue activity, and cannot predict when the user will reach the front of the queue. No private keys are stored or transmitted—all data is read-only from the blockchain. Always verify the contract address and function names before starting monitoring.