Mantle 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
Mantle USDC Batch Sender enables you to distribute USDC (USD Coin) to dozens or hundreds of recipients on Mantle mainnet in a single blockchain transaction. Instead of sending individual USDC transfers one by one and paying gas fees for each, this tool aggregates all recipient addresses and amounts into a batched call to a verified multi-send contract. It reads your USDC balance (USDC on Mantle uses 6 decimals), fetches the token's decimals and symbol, calculates the total amount required, and presents a clear review screen before you sign. The contract dispatches all transfers atomically—either all succeed or none do—saving you gas and time compared to manual bulk sending. This is ideal for payroll, grants, community rewards, or any scenario requiring distribution of USDC across many addresses on Mantle.
HOW TO USE
Connect your EVM wallet (any wallet that supports Mantle mainnet via the BotGentz bridge). The USDC token address on Mantle is pre-filled (0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9), but you can change it if needed—the tool never hardcodes a token address. In the recipients text area, paste one address and amount per line, separated by a comma (e.g., 0x111...,10.5). Amounts are interpreted in USDC units with 6 decimals—you can enter decimal values like 10.5 or 0.01. The review card then shows the token symbol, recipient count, total amount to send, the live protocol fee (fetched from the contract in MNT), the sender contract address, the contract owner, your current USDC balance, and your current allowance for the sender contract. If you have sufficient balance and allowance (or if approval is needed), the Send batch button becomes active. If allowance is insufficient, clicking Send first triggers an approve transaction for the exact total amount (never unlimited). After approval, you sign the batch send transaction. A progress bar tracks submission and confirmation, and you get a link to the transaction on Mantle Explorer.
TECHNICAL MECHANISM
This tool uses the BotGentz shared bulk-send registry (BULKSEND) which maps each supported chain and ERC standard to a verified multi-send contract address. For Mantle mainnet (chainId 5000), the registry provides the ERC-20 sender address. The contract exposes fee() and owner() view functions—both read live at every use to avoid stale values. The sendERC20 function accepts the token address, an array of recipient addresses, an array of amounts in wei (with USDC's 6 decimal places), and a feeAmount which must be paid as native MNT value alongside the call. The tool computes totalWei = sum(amounts), checks your USDC balance and allowance, and if allowance is insufficient, performs an ERC-20 approve() for the exact totalWei (never unlimited). It then invokes sendERC20 with the fee attached as msg.value. The transaction reverts if the fee is underpaid, if any recipient address is invalid, if the USDC balance is insufficient, or if the USDC contract reverts (e.g., blacklisted addresses, frozen accounts, or transfer failures). All sends are batched atomically in one contract call, ensuring either the entire batch completes or the whole transaction reverts—no partial sends.
WHAT IT CANNOT SEE
This tool cannot send native MNT gas token or any other token standard (ERC-721, ERC-1155)—it only handles USDC. It cannot detect if a recipient address is blacklisted or frozen by the USDC contract; such addresses will cause the entire batch to revert. It cannot detect or simulate USDC-specific mechanics like account freezing or pausing—these are enforced by the USDC contract itself and will cause reverts. It cannot recover incorrectly entered recipient addresses—if an address is malformed, the contract reverts. It is limited to Mantle mainnet; other EVM chains are not supported due to the registry mapping. The tool does not estimate gas costs beyond the protocol fee; gas is paid separately in MNT by your wallet. It does not validate that you have enough native MNT to cover both the protocol fee and the transaction gas. It does not scan transaction history or logs—it only reads current balance and allowance state.
PLEASE NOTE
This tool only works on Mantle mainnet (chainId 5000). Your wallet must be connected via the BotGentz bridge. The protocol fee is set by the contract owner and is displayed before you sign—always review it. USDC on Mantle uses 6 decimals; amounts are converted automatically but ensure your input uses standard decimal notation. Remember that gas costs are paid in MNT on top of the protocol fee—always leave a small buffer in your wallet for gas. The batch size is limited by the block gas limit; very large lists may need to be split manually. This is a DeFi tool for efficient USDC distribution—double-check every recipient address and amount before signing.