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.example
file and rename it to.env
- Create a Wallet Connect project ID at https://cloud.walletconnect.com/sign-up and add it to the
.env
file forNEXT_PUBLIC_WALLETCONNECT_PROJECT_ID
- Run
pnpm install
- Run the app with
pnpm dev
locally, 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.