Arbitrum One Native ETH Batch Sender
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 enables the batch distribution of native ETH (Ethereum's base currency) to multiple recipient addresses in a single transaction on Arbitrum One. It connects to your wallet via BGWallet, fetches your current ETH balance and network gas conditions, and constructs a batched transfer that sends ETH to each address with specified amounts. The batch executes through the BotGentz sender contract, ensuring all recipients receive their ETH simultaneously or the entire transaction reverts. This is ideal for payroll disbursements, split payments, donation distributions, team bonuses, or any scenario requiring efficient multi-recipient ETH transfers on Arbitrum's low-cost, high-speed L2 network.
HOW TO USE
1. Connect your wallet using the "Connect" button (BGWallet integration).
2. Ensure you are on Arbitrum One (chain ID 42161) — the tool will prompt you to switch if needed.
3. Paste your recipient list — one address and ETH amount per line, separated by space or comma.
4. Click "Parse & preview" to validate addresses and see a summary table.
5. Review the sender information: your address, ETH balance, total ETH to send, estimated gas fee, required total (including gas and contract fee), and the batch sender contract details.
6. Click "Send batch" to execute the atomic transfer. The progress bar will show transaction status.
TECHNICAL MECHANISM
The tool leverages the BotGentz multisender contract (BULKSEND registry) which implements a batched native ETH sending function. Unlike ERC-20 token transfers, native ETH sends require the contract to forward the exact amounts to each recipient using the `call` function. The contract uses the `sendETH` method, which takes arrays of recipient addresses and amounts, iterates through them, and forwards the ETH using low-level `call` operations. The transaction includes both the total ETH to distribute and the protocol fee as `msg.value`. The tool calculates the required total as: sum of all recipient amounts + protocol fee + estimated gas cost. It checks this against your wallet balance before submitting, preventing out-of-gas failures. The tool estimates gas using the contract's `estimateGas` function and multiplies by 1.2 for safety margin. Arbitrum L2 gas mechanics are handled through the provider, with the tool using the current gas price from the network for accurate fee estimation.
WHAT IT CANNOT SEE
This tool cannot guarantee recipient addresses are valid beyond basic Ethereum address format validation (0x + 40 hex characters). It does not verify if recipients are contracts that may revert when receiving ETH (e.g., contracts without a payable receive function). The tool cannot recover from a failed batch — due to the atomic nature of the transaction, if any single transfer fails (e.g., recipient contract reverts, out-of-gas, network congestion), the entire batch reverts and no ETH is sent to anyone. It cannot send to zero addresses or self, or exceed the block gas limit (which limits batch size). The tool does not simulate the transaction with recipient contracts, so unexpected reverts may occur during execution. It relies entirely on the sender contract behaving as expected — any changes to the contract's logic could cause the batch to fail. The tool cannot detect if recipients are malicious or if they have custom logic that rejects ETH. It cannot send the full wallet balance because gas fees must be reserved — attempting to send the entire balance will fail. Native ETH has 18 decimals, and amounts must be precise to avoid dust or rounding issues. Arbitrum-specific considerations include sequencer dependencies and L1 security delays — transactions may be delayed or reordered by the sequencer, and L1 confirmation times may affect finality.
PLEASE NOTE
This tool is designed exclusively for Arbitrum One (chain ID 42161). It reads the chain ID and uses the BULKSEND registry to locate the appropriate sender contract (the registry includes Arbitrum at 0x956D760F8665358Ea1a9F11b82913020e5479376). The sender contract charges a fee in ETH (native gas token on Arbitrum), which is displayed before signing. Always review the fee, contract address, and owner before approving or sending. This tool is provided as-is — verify all transactions carefully, especially when sending native ETH which cannot be recovered if sent to the wrong address. Unlike token transfers, native ETH transactions cannot be reversed or claimed back. Transactions on Arbitrum may have different confirmation times and gas costs compared to Ethereum L1, and may be subject to sequencer-related delays.