USDC 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
USDC Batch Sender lets you distribute USDC (ERC-20) to dozens of recipients in a single on-chain transaction. Paste a list of addresses and amounts, review the total, approve the exact USDC amount, and submit the batch. The tool uses BotGentz shared bulk-send contracts, so you do not deploy or manage a distributor contract — just connect your wallet and send. It handles the approval, fee calculation, and transaction submission.
HOW TO USE
1. Connect your EVM wallet (MetaMask, WalletConnect, or any BGWallet-compatible wallet). The tool works on Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, and other EVM chains supported by BotGentz.
2. Select the network that matches your wallet. The tool automatically looks up the correct bulk-send contract address for that chain.
3. Enter the USDC token contract address (defaults to the main USDC address, but you can specify any ERC-20 with 6 decimals).
4. Paste your recipient list — one address:amount per line. Amounts use USDC decimals (6). Lines starting with # are ignored.
5. Review the displayed totals: total USDC to send, your USDC balance, native balance, and the contract fee. The sender contract address and its owner are shown for transparency.
6. Click "Approve & send batch". The tool will check your USDC balance against the total, approve only the exact amount needed, and submit the batch transaction. Progress is shown during approval and sending.
7. After the transaction confirms, a link to the block explorer appears.
TECHNICAL MECHANISM
This tool does not deploy a new contract per airdrop. Instead, it calls a pre‑deployed, audited batch sender contract (BotGentz BulkSend) that accepts a token address, an array of recipient addresses, and an equal-length array of amounts. The contract iterates over the arrays and performs ERC-20 transfers sequentially within a single transaction. The sender pays a small native fee (set by the contract owner) in addition to gas. The fee is read live from the contract — never hardcoded — so it stays accurate even if the owner updates it. Approval is for the exact total amount to minimize risk. The tool also checks the sender's total USDC balance once, not per row, to avoid a common pitfall where per-row checks pass but the overall transaction fails halfway. After the batch submits, the tool waits for the receipt and reports the actual gas cost using effectiveGasPrice (post-EIP-1559), not tx.gasPrice.
WHAT IT CANNOT SEE
This tool cannot verify if recipient addresses are valid/existing externally owned accounts or contracts. It will send USDC to any address that is syntactically valid, regardless of whether that address can receive or handle ERC-20 tokens. It cannot detect or prevent sending to blacklisted addresses, addresses that have not enabled USDC transfers, addresses that may revert on receive, or tokens with transfer restrictions like blocklist, pause, or blackhole mechanics. Always double-check your recipient list. The tool also does not simulate the batch; it submits the transaction and relies on the contract's revert logic to handle failures.
PLEASE NOTE
- EVM chains only. This tool does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP.
- The sender pays all gas and the contract fee. Recipients do not claim; this is a push distribution.
- If the current chain is not in the BotGentz registry, the tool will stop and inform you.
- Use at your own risk. Always test with small amounts first.