iqbwl/evm-batch-sender — reverse-engineered prompt
Reverse engineered prompt
Build me a simple TypeScript tool called EVM Batch Sender that lets someone send crypto payments to lots of wallet addresses from a CSV file.
I want it to work from the command line first. The user should be able to copy an env file, add their private key, prepare a CSV with address and amount, then run a command to send either native coins like ETH, BNB, or MATIC, or an ERC 20 token if they provide a token contract address.
Please support common EVM chains like Ethereum, BSC, Polygon, Arbitrum, and Base. Include a command to list supported chains. Add a dry run mode that shows what would happen without sending anything, plus a clear transaction summary before live sending. It should estimate gas, allow custom gas limit, handle errors cleanly, and retry failed sends a small number of times.
Keep it lightweight, easy to run with npm install and npm run build, and include example env and recipients CSV files. Look up current docs online if needed.
Want more depth? Deep Reverse