Ethereum L1 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 Ethereum L1. 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 without the overhead of token contracts.
HOW TO USE
1. Connect your wallet using the "Connect" button (BGWallet integration).
2. Ensure you are on Ethereum Mainnet (chain ID 1) — 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. Post-EIP-1559, the tool uses 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.
PLEASE NOTE
This tool is designed exclusively for Ethereum L1 (mainnet). It reads the chain ID and uses the BULKSEND registry to locate the appropriate sender contract, but only chain IDs present in the registry are supported (including mainnet, optimism, arbitrum, polygon, and others). For Ethereum L1 native ETH specifically, the registry address is 0xE0F4E170C434071b167ABA0e64DC3689536f2E07. The sender contract charges a fee in ETH (native gas token), 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.