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

Ethereum L1 USDC Batch Sender

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
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

This tool allows you to send USDC to many recipients in a single batch transaction on Ethereum L1. Rather than submitting individual transfers, you provide a list of addresses and amounts, and the tool packages them into one multisend call using the BotGentz sender contracts. It handles the approval of USDC for the sender contract, computes the exact total including the dynamic fee charged by the contract, checks your wallet balance against that total, and executes the batch send. Batching saves gas and ensures all recipients receive their exact amounts in one atomic operation.

HOW TO USE

Connect your EVM wallet using the BGWallet bridge. Select the network (Ethereum L1 is the default, but other supported chains are available). Paste the USDC token address for that network into the provided field — this is the token you want to send, not the batch contract. Then enter your recipients, one per line, in the format `0xAddress,amount` (e.g., `0x123...,1.5`). Click Validate to parse and check the addresses and amounts. The tool will display the total USDC, the current fee charged by the sender contract, and your wallet balance. If you have sufficient funds, click "Send batch" to approve the exact required amount and execute the batch transfer.

ONE TECHNICAL SECTION

The tool uses the BotGentz multisend registry, which contains known sender contract addresses per chain and standard (ERC20, ERC721, ERC1155). For USDC, it uses the ERC20 entry. It reads the fee live from the contract's `fee()` function — never hardcoded — and also fetches the contract owner for transparency. The approval is for the exact total of all recipient amounts plus the fee, not an unlimited approval. The batch send is executed as a single transaction using the contract's `batchSendERC20` method, which takes the token address, an array of recipient addresses, and an array of amounts. The tool checks the balance per sender before initiating, ensuring the wallet holds enough USDC to cover the total plus fee. It uses `receipt.effectiveGasPrice` to accurately reflect post-EIP-1559 gas costs.

WHAT IT CANNOT SEE

This tool cannot verify that the recipient addresses are correct or owned by the intended parties. It cannot predict future gas price fluctuations or network congestion, so the final cost may vary from the estimated gas. It does not validate the security or authenticity of the USDC token address you provide — you must ensure you are using the correct address for the network. The tool does not handle token approvals that have been previously set; it always performs a fresh approval for the exact total. It cannot recover failed sends or reverse transactions once broadcast.

PLEASE NOTE

This tool is for EVM-compatible chains only. It does not support non-EVM chains like Solana, Tron, or Bitcoin. Always double-check the USDC token address for your selected network. The batch sender contract charges a fee which is read live and displayed before you sign. Ensure you trust the contract — its address is shown in the review section.

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.