There seems to be so many tools to make a send transaction. What are the differences from using ethers.js, hardhat, geth, and eth-cli?
I'm just trying to process a bunch of private keys for my service to:
- Check balance of eth and erc20 tokens on each private key.
- Create a send transaction of eth or erc20 tokens if it has a balance.
- Be able to switch networks to polygon, binance smart chain, or avalanche and do the same process as above.
I've been using geth previously, but geth has issues connecting to other networks like BSC. Which is why I want to use another tool, but there seems to be a bunch and I'm not even sure which one is the most efficient for the problem I want to solve. Some people say use hardhat, but some say use eth-cli, but which one is the most up to date and widely adopted?
I don't want to download the blockchain like how geth does it. I just want to check a balance and do send transactions.