This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

zkSync Era NFT Batch Mint-and-Send

NFTs · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryNFTs
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool mints new ERC-721 NFTs from an existing contract and distributes them to multiple recipients in a single batched transaction on zkSync Era. Instead of minting one NFT at a time and paying gas for each transfer, it combines all mint operations into one call to a shared bulk-sender contract. The tool reads the NFT contract's ownership, minter role, total supply, and token metadata base URI. It checks recipient wallet balances and current gas price before submitting the transaction. You specify the NFT contract address, base metadata URI, a list of recipient addresses with per-address mint counts, and the mint price per NFT (if any). The tool computes the total cost including the sender contract fee, verifies your wallet has sufficient balance, and submits one transaction that mints and sends all NFTs atomically.

HOW TO USE

Connect your EVM wallet via the BotGentz wallet bridge. Select zkSync Era (chain ID 324) from the network dropdown. Enter the address of the ERC-721 contract you control (or have minter permissions for). Provide the base metadata URI that will be used for all newly minted tokens. In the text area, list each recipient on a separate line with their address and the number of NFTs to mint for them, separated by a comma. Set the mint price per NFT in wei (use 0 for free mints). Click "Review batch" to see the recipient count, total NFTs, itemized cost, sender contract fee, and the total amount payable. The tool also displays the sender contract address and its owner for transparency. If everything looks correct, click "Sign & send batch" — your wallet will ask you to confirm the transaction. Once confirmed, the tool shows progress and the final transaction hash with a link to the zkSync Era block explorer.

TECHNICAL MECHANISM

This tool uses the BotGentz shared bulk-sender contract registry, keyed by chain ID and ERC standard. For zkSync Era (chain 324), the erc721 sender address is hardcoded from the registry. The tool calls `fee()` and `owner()` on the sender contract live every time — it never caches these values. It computes the total payable as (mint price per NFT × total NFT count) + sender fee. Before signing, it checks the connected wallet's native balance against this total using `provider.getBalance()`. The batch operation calls `batchMint721(address nft, address[] recipients, uint256[] amounts, string baseURI, uint256 pricePerNft)` on the sender contract, sending the exact total value as `msg.value`. The sender contract then iterates the recipient list, mints the specified count for each using the NFT contract's mint function, and transfers ownership atomically within the same transaction. All recipient operations are sequential and awaited inside the contract, preventing nonce conflicts. The tool uses `receipt.effectiveGasPrice` to report actual gas cost after EIP-1559, never `tx.gasPrice`. On zkSync Era, the tool works with native ETH and the sender contract handles the fee collection and distribution transparently.

WHAT IT CANNOT SEE

This tool cannot verify whether the off-chain metadata URIs you provide are actually accessible or correctly formatted. If the base URI points to a missing IPFS hash or a broken server, the NFTs will still mint successfully but will display no metadata. It also cannot confirm that recipient wallets are ready to receive NFTs or that they support the ERC-721 standard. The tool does not check if the NFT contract has minting paused or if your address has the minter role — those are preconditions you must verify externally. It cannot detect front-running or mempool congestion. The batch is only as reliable as the underlying RPC provider; if the provider has strict `eth_getLogs` limits, the tool does not perform historical log scans, so that limitation does not apply here.

PLEASE NOTE

This tool is EVM-only. It works on zkSync Era and other chains where the BotGentz sender registry has an erc721 entry. It does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The tool requires an existing ERC-721 contract that implements a mint function compatible with the sender contract's expected interface. Always test with a small batch and low mint price before sending large numbers of NFTs. zkSync Era transaction finality may differ from other EVM chains; always check the block explorer for confirmation status.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.