Weighted-by-Holding Batch Sender (Base)
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
Weighted-by-Holding Batch Sender (Base) automates proportional ERC-20 token distributions on the Base network based on each recipient's holding of a specified token. Connect your wallet, enter the holding token address, list recipient addresses with their holding balances, specify a total distribution pool, and set a pay frequency. The tool calculates each recipient's weight as their holding divided by total holding across all recipients, then distributes the pool proportionally. This is ideal for DAO treasuries, token reward programs, or community distributions where payouts should scale with participation or stake.
HOW TO USE
1. Connect your wallet using the built-in connector. Ensure you are on the Base network (chain ID 8453).
2. Enter the holding token address (ERC-20) — this token determines the weight for each recipient.
3. Enter the distribution token address (ERC-20) — this is the token you want to send.
4. Specify the total distribution pool amount (in distribution token decimals).
5. Provide a list of recipients and their holding balances (one per line: address, holding amount).
6. Set the pay frequency in seconds (e.g., 2592000 for 30 days) to define the recurring schedule.
7. Review the total recipients, distribution amount, native fee, and your balances.
8. Click "Send Weighted Batch" — the tool will calculate weighted amounts, approve the exact total for the sender contract, and execute the batch transfer. The contract charges a fee in native ETH, which is deducted from your wallet.
TECHNICAL MECHANISM
The tool uses the shared BotGentz sender contract deployed on Base. It reads the contract's fee and owner address on-chain each time, ensuring the fee is current and never stale. The tool calculates weights from the provided holding balances: each recipient's weight = holding / total_holding. It then multiplies the distribution pool by each weight to determine the amount for each recipient. The approval step authorizes the sender contract for the exact total distribution amount (not unlimited) to minimize risk. The batch transfer is executed as a single transaction with the fee sent as value. All transfers are sequential and awaited, preventing nonce conflicts. The tool performs a native balance check before sending to ensure the fee can be covered.
WHAT IT CANNOT SEE
This tool cannot send native gas tokens (ETH) or any token standard other than ERC-20. It cannot detect token tax, fee-on-transfer, or rebasing mechanics. It cannot recover incorrectly entered recipient addresses or amounts. It cannot send to contracts that reject transfers. It does not simulate or estimate gas costs beyond the contract fee. Memo data storage is not supported by the standard BotGentz sender contract. The tool does not verify employee eligibility, employment status, or payroll approval. It does not handle tax withholding, benefits, or deductions, and does not support off-ramping to fiat. Weights are calculated based on the provided holding balances at the time of execution; the tool does not support dynamic on-chain balance queries for all recipients, and weights are not updated automatically.
PLEASE NOTE
This tool is for EVM-compatible chains only, specifically Base. Ensure you are on the correct network and have sufficient ETH for the fee before sending. The BotGentz sender contract is a shared, community-audited contract; review its address and owner before each use. All transactions are irreversible.