This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

CSV-Import Batch Sender (Arbitrum One)

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

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.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.