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

Batch Transaction Sender

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeveloper Tools
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

Batch Transaction Sender enables you to send native ETH or ERC-20 tokens to multiple recipients in a single blockchain transaction. Instead of sending individual transactions for each recipient — each with its own gas cost and confirmation delay — this tool batches all transfers into one transaction using the BotGentz MultiSend contract. Specify a list of recipient addresses and amounts (either ETH or a token), and the tool calculates the total value, reads the live fee from the contract, checks your balance, and submits a single batched transaction. This reduces gas costs significantly and simplifies bulk payment workflows like payroll, token distribution, or airdrops.

HOW TO USE

Connect your wallet using the BGWallet bridge (MetaMask or any Web3 wallet). Ensure you are on a supported EVM chain — Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, or others listed in the registry. Select the mode: "Native ETH transfers" or "ERC-20 token transfers." If using ERC-20, enter the token contract address. In the recipients text area, enter one recipient per line in the format: address,amount (e.g., "0x123...,0.1" for ETH or token amounts in decimal units). The tool automatically reads the current fee from the MultiSend contract (never hardcoded) and displays it. Review the summary showing the number of recipients, total value, fee, and total cost. Click "Send batch" to submit the transaction through your wallet. The tool submits one transaction to the MultiSend contract, which executes all transfers atomically — either all succeed or none do.

TECHNICAL MECHANISM

The tool uses a registry of BotGentz MultiSend contracts deployed on each supported EVM chain (BULKSEND). For each chain, the registry provides the contract address for the MultiSend implementation. The tool looks up the correct contract for your current chain — BNB Chain, Polygon, and Fantom use different addresses per standard, so the tool selects the appropriate entry. It reads the fee() from the contract live every time using an ethers contract call — never hardcoded, because the owner can update it. The fee is displayed before you confirm the transaction. For native ETH transfers, the tool calls multiSend(address[] recipients, uint256[] amounts) with the fee attached as value. For ERC-20 transfers, it calls multiSendERC20(address token, address[] recipients, uint256[] amounts) with the fee attached. The tool checks your wallet balance covers the total value plus the fee before sending. The MultiSend contract loops through the recipients and performs the transfers within a single transaction, ensuring atomicity. The fee is the only additional cost beyond the gas — the contract does not take a percentage of the amounts being sent.

WHAT IT CANNOT SEE

The tool cannot send transactions that require different gas settings per transaction — all transfers in the batch share the same gas limit. It cannot detect if individual batch transactions will fail due to state changes or contract-specific conditions — the entire batch will revert if any single transfer fails. It cannot handle transactions with varying nonce dependencies — all transfers are executed in the order provided within the MultiSend call. It cannot batch transactions across different chains — the MultiSend contract only works on the chain it is deployed on. It cannot simulate batch execution to predict partial failures — you only know the result after the transaction is mined. It cannot batch different token types in one transaction — all transfers must be the same token (ETH or a single ERC-20). It cannot include custom calldata in the batch — only value transfers are supported.

PLEASE NOTE

This tool works exclusively on EVM-compatible chains registered in the BotGentz MultiSend registry (Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, and others). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The fee is set by the MultiSend contract owner and is charged in the native currency of the chain. The fee is read live and may change between reading and transaction submission. Always verify the recipient list and total value before submitting. The tool is provided as-is with no warranty or liability. Review all transaction details in your wallet before signing.

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.