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

ERC-1155 Batch Transfer Tool

Wallets · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryWallets
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

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.

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.