ERC-1155 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
The ERC-1155 Batch Transfer Tool is a bulk sender that lets you transfer multiple token IDs from a single ERC-1155 contract to one recipient in a single transaction. Enter the token contract, recipient address, a list of token IDs, and corresponding amounts. The app reads your balances for each token ID, checks approval status, fetches the live fee from the BotGentz sender contract, estimates gas, and previews the entire batch before you sign. Once you confirm, it executes the safeBatchTransferFrom call with the required fee. This is ideal for gamers, NFT collectors, and developers who need to move multiple items or quantities efficiently without paying gas for each individual transfer.
HOW TO USE
1. Select your network from the dropdown. The app automatically picks the correct BotGentz sender contract for your chain.
2. Enter the ERC-1155 contract address, recipient address, token IDs (comma-separated), and amounts (comma-separated, same order).
3. Click "Preview & send" to fetch balances, fee, and approval status. The app will display the sender contract address, owner, fee, your native balance, estimated gas, and a per-token balance check.
4. Review the batch preview table to confirm each token ID and amount is valid.
5. Connect your wallet using the header button. The "Send batch transfer" button becomes active if your balances are sufficient.
6. Click "Send batch transfer" to sign and broadcast the transaction. The app will show the transaction hash and confirm when mined.
ONE TECHNICAL SECTION
This tool uses the BotGentz shared sender contract, which is deployed on multiple EVM chains and registered in the BULKSEND registry. The registry maps chain IDs to contract addresses for ERC-20, ERC-721, and ERC-1155 standards. The app looks up the correct erc1155 address for your current chain and instantiates the contract with the ethers v5 interface. It then reads the live fee by calling fee() — never hardcoded, because the owner can adjust it. The sender contract's safeBatchTransferFrom function accepts the token contract address, from address (the connected wallet), to address, and the arrays of token IDs and amounts, with the fee attached as payable value. The app estimates gas using the signer's estimateGas method, giving you a realistic cost preview. It also checks isApprovedForAll to confirm that the sender contract has permission to move your tokens, and warns you if approval is missing. All balance checks are performed per token ID using the ERC-1155 balanceOf call, and the total is summarized. This prevents the "per-row passes but batch fails" bug by verifying every token individually.
WHAT IT CANNOT SEE
This tool cannot verify the authenticity of tokens or detect malicious contracts — it transfers whatever the contract address points to. It cannot recover from failed transactions due to insufficient balance, missing approval, or network issues; once you sign and send
PLEASE NOTE
Sites and services change over time and this app may need updating to match.