This project was built during the Onchain Summer Buildathon
SmartDrop is a solution designed to simplify and secure the process of token distribution in the crypto world. Whether dealing with ERC-20 tokens, native currencies, or NFTs, SmartDrop aims to address common challenges in the token distribution process, including technical complexities, security risks, and centralization.
-
Clone the repository:
git clone https://github.com/koshikraj/smart-drop.git
Project structure:
-
Install dependencies
npm install
-
Run module tests
cd module npm run test
-
Run web app
cd web npm run dev
- Ease of Use: SmartDrop makes it easy to set up token drop contracts and apps, reducing the technical know-how required.
- Security: By leveraging secure smart accounts like Safe and Coinbase, SmartDrop minimizes the risk of losing tokens due to flawed distribution contracts.
- Decentralization: SmartDrop eliminates the need for offline distribution strategies, ensuring a more decentralized approach.
- Account Abstraction: Utilizes ERC-4337 spec for gasless transactions and bundling, enhancing the user experience and making token distribution smoother and more user-friendly.
- Direct Distribution: SmartDrop enables direct distribution without the need for escrow, utilizing the security features of smart accounts.
- Reduced Centralization: By encoding the token distribution strategy in a module attached to a smart account, the process becomes more decentralized.
- Enhanced Security: Strong security features built into smart accounts help safeguard tokens during distribution.
- Node.js
- npm (Node Package Manager)
- A smart account (e.g., Safe or Coinbase account)
We welcome contributions to enhance SmartDrop! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the GPL-3.0 license.
For any questions or inquiries, hit me up on TG : @koshikraj
Thank you for using SmartDrop! We hope it makes your token distribution process seamless and secure.