Multi-Token Airdrop Splitter
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
Multi-Token Airdrop Splitter lets you distribute multiple ERC-20 tokens proportionally to a list of recipients in a single batched operation. Instead of manually calculating amounts and sending transfers one by one, you provide a list of token addresses and a list of recipients with weight values. The tool reads your current balance for each token, computes each recipient's share based on their weight relative to the total weight, and distributes all tokens in one go using the BotGentz sender contract. This is ideal for treasury distributions, cross-token airdrops, or splitting a portfolio across multiple wallets.
HOW TO USE
Connect your EVM wallet and select the network. Enter the token addresses you want to distribute (one per line). In the recipient input area, list each recipient on a new line using the format: address,weight (weight is a positive integer—recipients receive tokens in proportion to their weight). Click "Check balances" to verify your current balance for each token and see the total weight. Review the displayed sender contract address, owner, and fee. Click "Execute split" to distribute all tokens proportionally. The tool uses the BotGentz sender contract to batch the transfers, saving gas and time.
TECHNICAL MECHANISM
The tool uses the BotGentz sender contract's transferMultipleERC20 function, which accepts a token address, an array of recipient addresses, and an array of amounts. For each token, the tool computes the amount per weight unit (balance / totalWeight), then multiplies by each recipient's weight. Rounding errors are absorbed by the last recipient to ensure the sum of amounts equals the total balance (minus any dust). The sender contract charges a fee in native tokens, which is read live from the contract's fee() function. The tool verifies that the distributor's native balance covers the fee and that each token balance is sufficient. All transfers for all tokens are executed in a single batched transaction, with progress feedback for each token.
WHAT IT CANNOT SEE
This tool cannot distribute tokens that are not in the distributor's wallet at the time of execution—balances are read fresh before each run. It does not support tokens with transfer fees, rebasing mechanics, or non-standard ERC-20 implementations (e.g., tokens that return false instead of reverting). Gas costs scale with (number of recipients × number of tokens), which can be significant for large batches. The tool also cannot distribute NFTs or tokens with decimals that exceed the standard uint256 precision—all amounts are handled in wei (smallest unit). It does not automatically detect token balances or recipients—you must provide the lists manually.
PLEASE NOTE
The BotGentz sender contract charges a fee in native tokens (ETH, BNB, MATIC, etc.)—ensure you have enough native balance to cover the fee. The fee is read live from the contract and displayed before execution. The sender contract address varies by network and token standard—the tool uses the built-in BotGentz registry. This tool is for EVM chains only and does not support non-EVM networks. All transfers are final—double-check your token and recipient lists before executing.