NFT Mint Failed-Transaction Recoverer
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 Failed-Transaction Recoverer monitors your NFT mint transactions and detects when they fail—due to revert, out of gas, insufficient funds, or other reasons. It displays the failure reason and offers guided recovery options: resubmit the transaction with higher gas settings, resubmit with adjusted parameters, or cancel the pending transaction (speed up/cancel via nonce replacement). The tool tracks recovery status and notifies you when transactions succeed or fail. Perfect for NFT launches with high network congestion, helping you recover from failed transactions without losing your place in the mint queue.
WHERE IT RUNS
Any webpage with NFT minting activity—NFT marketplaces, project launch pages, mint dashboards, and collector portals. The script monitors your wallet's pending transactions on any EVM-compatible chain (Ethereum, Polygon, Arbitrum, Optimism, etc.). The tool automatically detects contract addresses from the page content, or you can paste the address manually.
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. Click "Start Monitoring"—the tool checks your pending transactions every 5 seconds. When a failed transaction is detected, it appears in the failed transactions list with the failure reason. Click "Resubmit" to retry with higher gas (using your configured gas multiplier). Click "Cancel" to cancel the pending transaction (sends 0 ETH to yourself with the same nonce). Settings persist per site—configure gas multipliers for resubmit and cancel. Keyboard shortcut: Ctrl+Shift+F to start/stop monitoring.
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 monitors transactions using eth_getBlockByNumber with 'pending' to detect pending transactions from the wallet, and eth_getTransactionReceipt to check final status. Failed transactions (receipt status 0x0) are added to a recovery list with the revert reason. For recovery, the script fetches the original transaction via eth_getTransactionByHash, retrieves the current gas price via eth_gasPrice, applies the user's gas multiplier, and resubmits the transaction with the same nonce and data but higher gas—effectively replacing the failed transaction. For cancellation, it sends a 0 ETH transaction to the same wallet address with the same nonce, replacing the pending transaction with a cancellation. Both operations use the wallet's signer to sign and send the replacement transaction.
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 recover transactions already confirmed on-chain, cannot bypass wallet rejections, cannot recover from insufficient funds without user action, and cannot detect revert reasons without debug/trace support from the node. Resubmitting or cancelling a transaction may incur additional gas fees. Always verify the contract address independently. The script does not store or share any data—all processing happens locally in your browser.