CSV-Import 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
This tool enables you to distribute any standard ERC-20 token to multiple recipients on Arbitrum One by importing recipient data from a CSV file. Instead of manually entering each address and amount, you can upload a CSV file (or paste the data directly) with rows containing an address and an amount. The tool parses the file, validates the entries, calculates the total distribution, and executes the batch send in a single on-chain transaction using the BotGentz sender contract (0x956D760F8665358Ea1a9F11b82913020e5479376). The fee is paid in native ETH, and you benefit from Arbitrum's low transaction costs and fast finality.
HOW TO USE
Connect your wallet on Arbitrum One. Enter the address of the ERC-20 token you want to distribute. Upload a CSV file or paste data directly into the preview area — each row should contain an Ethereum address and an amount separated by a comma (e.g., "0x...,1.5"). The tool will validate the entries, display the number of recipients and the total amount, and show the current contract fee in ETH. Review the details and click "send batch" to approve the token and execute the transaction. Each recipient receives the amount specified in the CSV.
TECHNICAL MECHANISM
The tool reads the uploaded CSV file or pasted text, splits it into rows, and parses each row into an address and amount pair. It validates that each address is a valid Ethereum address (0x followed by 40 hex characters) and that each amount is a positive number. The tool reads the token's decimals dynamically and converts each amount to the appropriate precision using ethers.js utilities. The total distribution amount is the sum of all per-recipient amounts. The tool reads the current fee from the BotGentz sender contract using the fee() view function, which is set by the contract owner and may change over time. The fee is attached to the sendERC20 transaction as the value field. The tool displays the contract owner and the fee prominently before you sign. Allowances are set to the exact total distribution amount, never unlimited. The CSV preview updates in real time, and the tool supports both file upload and manual paste for flexibility. All operations leverage Arbitrum's efficient Layer 2 architecture.
WHAT IT CANNOT SEE
- Native ETH as a distribution token (only ERC-20 tokens are supported)
- Any non-ERC-20 token standard (e.g., ERC-721, ERC-1155)
- Token tax/fee-on-transfer mechanics for non-standard tokens
- Incorrectly entered recipient addresses or amounts from CSV (no recovery)
- Contracts that reject transfers (e.g., blacklisted addresses)
- Recurring sends — each execution is a separate transaction
- Rebasing or fee-bearing tokens — assumes standard ERC-20
- Off-chain data or cross-chain state
- Gas cost estimates beyond the contract fee
- Malformed CSV rows — rows that don't match the expected format are silently skipped
- Category-based tiering — this tool expects direct address,amount pairs only
PLEASE NOTE
This tool is designed for Arbitrum One (chainId 42161) only and uses the standard BotGentz sender contract with native ETH fee payment. The CSV file must be properly formatted with one address and one amount per row, separated by a comma. Rows that do not match the expected format will be ignored. The fee is read live from the contract and may change between reads and transaction execution. Always verify the contract owner, the fee amount, and the total distribution amount before signing. You are responsible for ensuring the recipient addresses and amounts are correct, the tokens are transferable, and you have sufficient ETH for both the fee and gas. The tool does not automatically retry failed transactions or recover from network congestion; each execution is a single, discrete operation.