Mantle USDT 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 USDT Batch Sender enables you to distribute USDT (Tether) to dozens or hundreds of recipients on Mantle mainnet in a single blockchain transaction. Instead of sending individual USDT 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 USDT balance (USDT 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 USDT across many addresses on Mantle.
HOW TO USE
Connect your EVM wallet (any wallet that supports Mantle mainnet via the BotGentz bridge). The USDT token address on Mantle is pre-filled (0x201eba5cc46d216ce6dc03f6a759e8e766e956ae), 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 USDT 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 USDT 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 USDT'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 USDT 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 USDT balance is insufficient, or if the USDT contract reverts (e.g., blacklisted addresses or fee-on-transfer mechanics). 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 USDT. It cannot detect USDT-specific fee-on-transfer mechanics (some USDT implementations take a transfer fee) and such tokens may cause the exact amount check to fail. It cannot detect if a recipient address is blacklisted by the USDT contract; blacklisted addresses will cause the entire batch to revert. 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. USDT 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 USDT distribution—double-check every recipient address and amount before signing.