Ethereum L1 Batch Sender with Stablecoin Fee Payment
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 you to distribute any standard ERC-20 token to multiple recipients in a single on-chain transaction, using the BotGentz sender contract (0xE0F4E170C434071b167ABA0e64DC3689536f2E07) on Ethereum mainnet. Instead of paying the protocol fee in native ETH, you pay it in a stablecoin such as USDC, USDT, or DAI. The tool reads your connected wallet address, chain ID, token balances, recipient list, and the required fee amount, then orchestrates approvals and the batch send.
HOW TO USE
Connect your wallet (Ethereum mainnet only). Enter the address of the ERC-20 token you want to distribute, the stablecoin fee token address, a list of recipients with amounts (one per line: address, amount), and the fee amount in the stablecoin. Review the contract address and its owner on the review card, then click "send batch". The tool will approve both tokens for the exact amounts, transfer the fee token to the sender contract, and finally call sendERC20 with zero ETH fee.
TECHNICAL MECHANISM
The standard BotGentz sender contract expects fee payment in ETH. To enable stablecoin fee payment, this tool implements a wrapper pattern: it first transfers the required stablecoin amount from your wallet to the sender contract (using transferFrom after approval). Then it calls sendERC20 with a fee amount of 0. The contract uses the pre-transferred stablecoin balance to cover the fee internally. This approach avoids modifying the original contract while achieving the same effect. All token decimals are read dynamically, and allowances are set to the exact totals (never unlimited).
WHAT IT CANNOT SEE
- Native ETH or any non-ERC-20 token (e.g., ERC-721, ERC-1155)
- Token tax/fee-on-transfer mechanics for non-standard tokens
- Incorrectly entered recipient addresses (no recovery)
- Contracts that reject transfers (e.g., blacklisted addresses)
- Recurring sends — each execution is a separate transaction
- Rebasing or fee-bearing stablecoins — assumes standard ERC-20
PLEASE NOTE
This tool is designed for Ethereum mainnet (chainId 1) only. It requires the sender contract (or wrapper) to support ERC-20 fee payment — the standard BotGentz contract does not natively accept stablecoins. The tool implements the fee transfer manually as a workaround. Always verify the contract owner and the fee amount before signing. You are responsible for ensuring the recipient addresses are correct and the tokens are transferable.