T-Sender Airdrop is a full-stack monorepo for simulating and managing ERC-20 token airdrops. It combines a smart contract project built with Foundry and a modern Next.js web application for interacting with the airdrop via a user-friendly UI.
This project is managed with Turborepo, enabling efficient build, lint, and dev workflows across multiple apps and packages.
t-sender/
├── apps/
│ ├── contract/ # Foundry project for deploying and testing ERC-20 airdrop logic
│ └── ui/ # Next.js app for interacting with the smart contracts
├── .gitignore
├── package.json
├── turbo.json
└── ...
Run npm install
in the root level. Also forge install
in apps/contract
yarn run dev
This Turborepo includes the following packages/apps:
Running yarn dev will start a local Anvil node with a pre-deployed Meta ERC-20 token at address 0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512, and launch the Next.js app at http://localhost:3000.