The Ultimate Token Distribution Platform for Web3
- 🔐 Secure wallet integration
- 💸 Multi-recipient token distribution
- ⚡ Single transaction for multiple transfers
- 🔄 Automatic token approval
- 📊 Real-time transaction status
- 🎯 Support for both ETH and Wei denominations
- 🛡️ Built-in error handling and validation
graph TD
A[Connect Wallet] --> B{Wallet Connected?}
B -->|No| C[Show Connect Prompt]
B -->|Yes| D[Enter Token Address]
D --> E[Enter Recipient Addresses]
E --> F[Enter Amounts]
F --> G{Token Approved?}
G -->|No| H[Approve Token]
G -->|Yes| I[Send Airdrop]
H --> I
I --> J[Transaction Confirmation]
- Frontend: Next.js + TypeScript
- Smart Contracts: Solidity 0.8.26
- Web3: Wagmi + Viem
- Styling: Tailwind CSS
- Development: Foundry
# Clone the repository
git clone https://github.com/yourusername/token-sender-dapp.git
# Install dependencies
npm install
# Start development server
npm run dev
- Open http://localhost:3000 in your browser
- Click the "Connect Wallet" button
- Select your preferred wallet provider
- Approve the connection request
- Enter the token contract address
- Add recipient addresses (comma-separated or new line)
- Specify amounts for each recipient
- Choose between ETH or Wei denomination
- Connect Wallet - Secure integration with your preferred Web3 wallet
- Enter Details - Input token address and recipient information
- Review & Send - Verify details and execute the distribution
- Track Progress - Monitor transaction status in real-time
- Input validation for all addresses and amounts
- Transaction confirmation requirements
- Gas optimization
- Comprehensive error handling
- Secure wallet integration
sequenceDiagram
participant User
participant DApp
participant Wallet
participant Blockchain
User->>DApp: Enter Distribution Details
DApp->>Wallet: Request Approval
Wallet->>User: Show Approval Request
User->>Wallet: Approve Transaction
Wallet->>Blockchain: Submit Transaction
Blockchain->>DApp: Transaction Confirmation
DApp->>User: Show Success Message
We love your input! We want to make Token Sender the best it can be, and we can't do it without you.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js for the amazing framework
- Wagmi for Web3 integration
- Tailwind CSS for styling
- Foundry for smart contract development
For support, please open an issue in the GitHub repository or contact us at info@vicenteaguilar.com.
Made with ❤️ by [Vicent00]