ERC 721 Batch Sender
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
ERC-721 Batch Sender is a blockchain tool that allows you to send multiple ERC-721 NFTs from a single wallet address to multiple recipient addresses in one transaction. Instead of approving and transferring each NFT individually—which costs gas for every separate transaction—this tool batches all transfers into a single call to a shared sender contract. It reads token balances and ownership data for your wallet to verify which tokens are eligible for transfer, then constructs a batch transfer that moves all selected tokens at once. This saves time, reduces gas costs, and simplifies bulk NFT operations like airdrops, collections management, or portfolio rebalancing.
HOW TO USE
Connect your wallet using the BGWallet bridge. Select the network you're operating on—the tool automatically looks up the correct BotGentz sender contract address for that chain from the built-in BULKSEND registry. Enter the address of the ERC-721 token contract you're sending from. In the recipients text area, list each recipient address and the token ID they should receive, one pair per line separated by a comma (e.g., "0x123...,42"). The tool parses your input and shows a review panel with the fee per token, contract owner, total items, and total fee. Click "Send" to sign the batch transaction. Progress is shown with a status bar, and the transaction hash is displayed upon completion.
TECHNICAL MECHANISM
This tool uses the BotGentz shared sender contracts deployed on multiple EVM chains. The contract implements a batchTransferERC721 function that accepts a token address, an array of recipient addresses, and an array of token IDs. It iterates through the arrays, performing safeTransferFrom for each pair, but only pays gas once for the entire batch. The fee is read live from the contract's fee() method—it is not hardcoded because the owner can update it. The tool also reads the contract owner to display who controls the contract. Before sending, it checks the sender's balance against the total fee (fee per token multiplied by the number of tokens) to ensure the wallet can cover the cost. All transfers are sequential and awaited to avoid nonce conflicts.
WHAT IT CANNOT SEE
This tool cannot verify that recipient addresses are legitimate wallets—they could be contract traps or blacklisted addresses. It cannot check if tokens are frozen or blacklisted by individual contracts or marketplaces (e.g., OpenSea's blacklist). It cannot guarantee that the sender has approval for all tokens being sent—the transaction will revert if any token is not approved or owned by the sender. It cannot detect if a token is locked or non-transferable for any other reason. Always verify your approvals and token status before using this tool.
PLEASE NOTE
EVM chains only. This tool runs in a sandboxed frame with no browser storage persistence—all state is in-memory for the page's lifetime. Connect your wallet via the BGWallet bridge; do not paste private keys. Always review the contract address, fee, and recipient list before signing. Use at your own risk.