NFT Batch Minter
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 Batch Minter enables you to mint NFTs to multiple recipients in a single blockchain transaction. Instead of sending individual mint transactions for each recipient — each with its own gas cost and confirmation delay — this tool batches all mint operations into one transaction using the BotGentz batch minter contract. Specify a list of recipient addresses and quantities, and the tool mints NFTs directly to their wallets. The batch minter contract charges a small fee (set by the contract owner) in the native currency of the chain, which is displayed before you confirm the transaction.
HOW TO USE
Connect your wallet using the BGWallet bridge (MetaMask or any Web3 wallet). Ensure you are on a supported EVM chain — Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, or others listed in the registry. Enter the NFT contract address you want to mint from. This contract must support batch minting functions (batchMintERC721 or batchMintERC1155). In the recipients text area, enter one recipient per line in the format: address,quantity. For example: "0x123...,1" to mint one NFT, or "0x456...,3" to mint three. Optionally, set a base token ID for sequential minting (for ERC-1155, each token ID increments; for ERC-721, each recipient gets one token ID). Review the summary showing the NFT contract, number of recipients, total NFTs to mint, and the fee. Click "Batch mint" and approve the transaction in your wallet. The tool submits the batch mint to the sender contract, which executes all mints in one go.
TECHNICAL MECHANISM
The tool uses a registry of BotGentz sender contracts deployed on each supported EVM chain. Each chain has a dedicated sender contract that implements batchMintERC721(address nft, address[] calldata recipients, uint256[] calldata tokenIds) and batchMintERC1155(address nft, address[] calldata recipients, uint256[] calldata tokenIds, uint256[] calldata amounts) functions. When you initiate a batch mint, the tool looks up the correct sender contract address for your current chain and standard (ERC-721 or ERC-1155). It reads the current fee() from the sender contract live — never hardcoded, because the owner can update it. The tool parses your recipient list, builds arrays of recipients, token IDs (sequentially from the base ID), and quantities for ERC-1155. It then calls the batch mint function with the fee payment attached as value. The sender contract validates the fee, checks the caller's balance, and loops through the recipients, minting each NFT individually within the same transaction. This atomic batch ensures either all mints succeed or none do, avoiding partial failures.
WHAT IT CANNOT SEE
The tool cannot mint NFTs on contracts that do not implement batch mint functions — it requires the NFT contract to have batchMintERC721, batchMintERC1155, or compatible functions. It cannot verify off-chain metadata or image authenticity — it only mints token IDs without validating the associated metadata. It cannot track secondary sales or royalties after minting. It cannot detect if the NFT contract has minting restrictions (e.g., onlyOwner, minting caps, paused state) without attempting the transaction. It cannot mint NFTs that require per-token custom data or signatures. It cannot guarantee the fee amount will remain the same between reading and transaction submission. It cannot recover from a failed batch mint — if the NFT contract rejects one recipient, the entire transaction reverts.
PLEASE NOTE
This tool works exclusively on EVM-compatible chains that are registered in the BotGentz sender contract registry (Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, and others). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The fee is set by the sender contract owner and is charged in the native currency of the chain. Always verify the NFT contract address and ensure it supports batch minting before submitting. The tool does not store or cache any data — all reads happen live from the blockchain. The tool is provided as-is with no warranty or liability. Review the fee and recipient list carefully before signing the transaction.