Custom-Per-Recipient-Amount Batch Sender (Arbitrum One)
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
Custom-Per-Recipient-Amount Batch Sender (Arbitrum One) is a flexible DeFi tool that enables you to send tokens to multiple recipients with completely different amounts for each recipient, all in a single batched transaction on Arbitrum One. Instead of distributing equal amounts or calculating proportional weights, this tool accepts a custom amount for every recipient—you specify exactly how many tokens each address should receive. This is ideal for payroll with varying salaries, tiered reward programs, personalized airdrops, retroactive grants, and any scenario where recipients are entitled to different token amounts. The tool aggregates all transfers into one atomic contract call on Arbitrum's low-cost L2 network, dramatically reducing gas costs compared to sending individual transactions while maintaining full flexibility over each recipient's allocation. By allowing per-recipient custom amounts, the tool provides the maximum degree of control for complex distribution scenarios.
HOW TO USE
Connect your Web3 wallet to the Arbitrum One network. Enter the ERC-20 token contract address you wish to distribute. Paste or upload your list of recipients in the format "address, amount" with one entry per line—each amount can be different and is in human-readable token units (e.g., 1000 for 1,000 tokens). The tool parses the list and calculates the total tokens to be sent. Review the parsed recipient list and the total amount. Review the sender contract address, fee, and contract owner for transparency. Click the send custom batch button, review the transaction in your wallet, and confirm. The tool executes a batched transfer, sending the specified amount to each recipient atomically. If any single transfer fails, the entire transaction reverts, ensuring no partial distributions.
MECHANISM: CUSTOM AMOUNT BATCH TRANSFER
The tool builds a batch transaction that calls the batchTransferERC20 function on the shared BotGentz sender contract deployed on Arbitrum One. For each recipient-amount pair from the user's input, the tool encodes the transfer call with the exact amount specified. The sender contract iterates through the provided arrays of addresses and amounts, executing an ERC-20 transfer call for each pair. This batch execution is atomic: if any single transfer reverts—due to a blacklisted address, a contract that rejects the token, or any other reason—the entire transaction reverts, leaving no partial transfers. The user pays a small fee in native ETH to the sender contract, which is read live from the contract's fee() function to ensure accuracy. The tool calculates the total tokens to send (sum of all custom amounts plus the fee) and checks the sender's balance and allowance against this total before approval and sending. This prevents the common failure of partial approvals and ensures the transaction can complete successfully. The tool also handles token decimals dynamically, reading the decimals() function from the token contract to correctly parse amounts regardless of decimal places.
WHAT IT CANNOT SEE
This tool reads no on-chain data directly. It does not verify that recipient addresses are valid, that the sender has sufficient token balance, or that the token contract address provided is correct. It cannot guarantee that all transfers will succeed—if one transfer fails due to a blacklisted address, insufficient balance, or any other reason, the entire batch reverts. It cannot account for Arbitrum-specific gas mechanics or L2 fee structures. It cannot verify that the custom amounts are economically appropriate or follow any distribution logic—the user is responsible for ensuring amounts make sense. It cannot ensure that the total amount sent does not exceed the sender's balance if amounts are entered incorrectly. It cannot recover from failed transactions or generate reports for failed batches. It cannot verify that the amounts are within token decimal precision limits.
PLEASE NOTE
This tool works exclusively on EVM-compatible chains and is specifically designed for Arbitrum One. It requires the user to have sufficient native ETH for gas and sufficient distribution token balance on Arbitrum to cover the total amount sent plus the sender contract fee. The user is solely responsible for verifying the token contract address, recipient addresses, and custom amounts before signing. Always test with a small batch first to confirm the setup is correct. The sender contract addresses are hardcoded per chain and are publicly available for verification; no third-party custody is involved; you remain in full control of your wallet and funds at all times. Arbitrum's low transaction costs make this tool particularly cost-effective for large-scale custom distributions.