An app that sends Ethereum and ERC-20 tokens to multiple recipients from a single wallet. The current implementation will require you to sign the transactions for each recipient, one by one. This is not idea for large airdrops but not bad for a smaller number of recipients. Future iterations will include a multisender smart contract so you only need to sign once.
- Copy
.env.examplefile and rename it to.env - Create a Wallet Connect project ID at https://cloud.walletconnect.com/sign-up and add it to the
.envfile forNEXT_PUBLIC_WALLETCONNECT_PROJECT_ID - Run
pnpm install - Run the app with
pnpm devlocally, or deploy to Vercel. - If running locally, navigate to
http://localhost:3000 - Connect your wallet and add recipients using the buttons or by uploading a .csv file.
To add other blockchains besides Base and Ethereum, you need to add the relevant data to /lib/constants/evm.ts and then import that data into components/MultiSender.tsx properly.