A tool that lets users to send tokens in the Filecoin ecosystem to any number of addresses.
With our BatchSend, users can enter CSV (addresses, the specific amounts for each address) and send tokens in a single transaction. The tool can be used on initial token distributions and airdrops. To use the app, users should connect their MetaMask wallets, specify the ERC-20 Token contract address and once they enter the CSV; approve and confirm the transaction. The users can also see their balances once they have connected their wallets. The project is deployed on the Filecoin Hyperspace testnet.
We have created a smart contract in order to send tokens to multiple addresses on a single transaction. The contract takes the input values that are in CSV and sends the specified ERC-20 tokens for each address. Thanks to the smart contract, users are able to send to multiple addresses on a single transaction. On the front end, we implemented Metamask as the wallet service to connect with our app and created a unique design. We used ethers.js library to connect the smart contract and Metamask. We also used Filecoin Hyperspace testnet; deployed an ERC-20 token to test the app.