OP Stack L3 Batch Sender (Any OP Stack Chain)
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
This tool lets you batch send native ETH or any ERC-20 token on any OP Stack chain that is supported by the BULKSEND registry. It works across multiple OP Stack L3 chains, including Optimism, Base, Arbitrum, Polygon, BNB Chain, Avalanche, Fantom, Linea, zkSync Era, Cronos, and others. Instead of sending one transaction per recipient, it bundles all transfers into a single contract call, saving gas and time. You choose whether to send native ETH or an ERC-20 token, provide the token address (if applicable), and list your recipients with amounts. The tool automatically detects your connected chain, verifies it is in the registry, fetches the correct sender contract address, reads the live fee, and handles both native and ERC-20 transfers seamlessly.
HOW TO USE
Connect your EVM wallet to any supported OP Stack chain. Select the token type — native ETH or ERC-20. If sending an ERC-20, enter the token contract address. Then provide a list of recipient addresses and amounts (one per line, separated by commas). Click "Preview batch" to see the total amount, contract fee, grand total, and your wallet balance. The tool will fetch the token's decimals and symbol automatically. Once verified, click "Send batch" to execute the transfer. For native ETH, the contract receives the total as value and distributes it. For ERC-20, the tool checks your allowance, requests approval if needed, then sends the batch. Transaction status and an explorer link are displayed after completion.
TECHNICAL MECHANISM
This tool uses the shared BotGentz sender contract from the BULKSEND registry, looking up the chain-specific address by chain ID. It reads the fee from the contract live each time using the fee() method, ensuring you never pay a stale fee that could cause a revert. The contract address is looked up by standard type — erc20 for both native ETH and ERC-20 transfers, since the same contract supports both disperseEther() for native ETH and disperseToken() for ERC-20. For native ETH, the tool calculates totalAmount = sum(amounts) + fee and sends this as the transaction value. For ERC-20, it verifies your balance using the token's balanceOf() method, checks allowance with allowance(), and approves only the exact total needed if not already sufficient. Gas costs are reported using effectiveGasPrice from the transaction receipt, giving you the actual spend after EIP-1559 compression. The tool also displays the contract owner so you know who controls the fee parameter.
WHAT IT CANNOT SEE
This tool cannot verify that the recipient addresses you provide are valid wallets capable of receiving tokens or ETH. Some addresses may be smart contracts that do not implement the necessary receive functions or are not compatible with the token standard, which could cause the entire batch to fail. It cannot simulate off-chain recipient willingness to receive or guarantee delivery if a recipient contract is malicious or poorly coded. It cannot verify the safety or legitimacy of the token contract you specify for ERC-20 transfers. It cannot guarantee that the sender contract exists on chains not listed in the registry — if your chain is not in the BULKSEND registry, the tool will stop and inform you. It does not account for chain-specific gas price differences beyond the submitted transaction — gas costs vary by chain and network conditions.
PLEASE NOTE
This tool works exclusively on EVM-compatible chains that are in the BULKSEND registry. It requires an EVM wallet bridge (injected via BGWallet) and will not function on non-EVM networks like Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. Always double-check recipient addresses, amounts, and token addresses (for ERC-20) before sending, as irreversible transactions on the blockchain cannot be undone. The fee is charged in the native token of the chain and is added to the total amount you send, but gas costs are separate and paid from your wallet balance on top of the transfer amounts. Supported chains currently include: Ethereum (1), Optimism (10), Cronos (25), BNB Chain (56), Polygon (137), Fantom (250), zkSync Era (324), Base (8453), Arbitrum (42161), Avalanche (43114), Linea (59144), and others as added to the registry.