On-Chain Game Asset Batch Transfer Tool
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
On-Chain Game Asset Batch Transfer Tool enables game developers, guilds, and players to transfer multiple game assets—ERC-721 NFTs or ERC-1155 tokens—to multiple recipients in a single transaction. The tool reads the game asset contract to verify ownership of each token, then uses the shared BotGentz bulk sender contracts to execute batch transfers for ERC-721 (distributeERC721) or ERC-1155 (distributeERC1155) standards. Users can manually enter asset transfers (recipient, token ID, amount) or automatically load all assets owned by their wallet, then review and confirm the batch before execution. The tool handles the entire workflow: fee calculation, ownership verification, and batch transfer with progress tracking.
This tool is essential for game developers distributing rewards, guild managers disbursing loot or equipment, players trading multiple items at once, and any gaming ecosystem that needs to move assets efficiently at scale. It reduces gas costs through batching, eliminates manual per-asset transfers, and minimizes the risk of errors.
HOW TO USE
1. Connect your EVM wallet to the network where your game assets are deployed.
2. Enter the game asset contract address (ERC-721 or ERC-1155).
3. Select the asset standard (ERC-721 or ERC-1155).
4. Add assets manually by entering "recipient,tokenId,amount" per line (amount is optional for ERC-721), or click "Load My Assets" to automatically fetch all assets you own.
5. Review the asset list, recipient addresses, and the bulk sender contract details (fee, owner, contract address) shown in the review panel.
6. Click "Transfer Assets" to execute the batch transfer. The tool will verify ownership of each token, pay the required fee in native currency, and transfer all assets in one transaction.
7. Track progress via the status bar and confirmation of the transaction hash upon completion.
TECHNICAL MECHANISM
The tool uses the shared BotGentz bulk sender contract (BULKSEND registry) with separate addresses for ERC-721 and ERC-1155 standards on each supported chain. It reads the current fee from the sender contract live via fee(), displays the contract owner, and checks the user's native balance to ensure sufficient funds for the fee. For ERC-721 transfers, the tool calls ownerOf(tokenId) on the asset contract to verify ownership of each token before submitting the batch. For ERC-1155 transfers, it uses distributeERC1155(token, recipients[], tokenIds[], amounts[]) and the ERC-721 variant distributeERC721(token, recipients[], tokenIds[]). Gas estimation applies a 20% buffer, and actual gas costs are calculated from receipt.effectiveGasPrice. Progress is displayed via a status bar during verification and transfer execution. The tool supports multiple EVM chains via the BULKSEND registry with per-chain and per-standard addresses.
WHAT IT CANNOT SEE
This tool cannot verify off-chain game state or asset attributes beyond on-chain metadata—it only reads token ownership and IDs. It cannot guarantee that the recipient's wallet supports the asset type or game; some wallets may not display NFTs or may not be compatible with the game. It cannot recover assets sent to incorrect addresses—transfers are irreversible. It cannot transfer assets that are staked, locked, or currently used in gameplay; such assets may have transfer restrictions. It cannot account for game-specific transfer restrictions, cooldowns, or fees beyond the bulk sender fee. It cannot verify the game's terms of service or transfer policies; users are responsible for compliance with game rules. The tool does not validate that recipients are eligible to receive assets (e.g., whitelist checks).
PLEASE NOTE
EVM chains only. This tool uses the BotGentz bulk sender registry—ensure the current chain and standard are supported. The asset contract must implement ERC-721 or ERC-1155. For ERC-721 transfers, the sender contract must be approved to transfer tokens on your behalf (setApprovalForAll). Always verify the recipient list and token IDs before transfer. The fee is set by the sender contract owner and may change; the tool reads it live each time.