Skip to content

koshikraj/smart-drop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartDrop 🪂🤑

This project was built during the Onchain Summer Buildathon

Overview

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.

Usage

  1. Clone the repository:

    git clone https://github.com/koshikraj/smart-drop.git

    Project structure:

    ├── module-template-7579
    │ ├── Safe App
    │ └── Module

  2. Install dependencies

    npm install
  3. Run module tests

    cd module
    npm run test
  4. Run web app

    cd web
    npm run dev

Key Features

  1. Ease of Use: SmartDrop makes it easy to set up token drop contracts and apps, reducing the technical know-how required.
  2. Security: By leveraging secure smart accounts like Safe and Coinbase, SmartDrop minimizes the risk of losing tokens due to flawed distribution contracts.
  3. Decentralization: SmartDrop eliminates the need for offline distribution strategies, ensuring a more decentralized approach.
  4. Account Abstraction: Utilizes ERC-4337 spec for gasless transactions and bundling, enhancing the user experience and making token distribution smoother and more user-friendly.

Benefits

  • 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.

Getting Started

Prerequisites

  • Node.js
  • npm (Node Package Manager)
  • A smart account (e.g., Safe or Coinbase account)

Contributing

We welcome contributions to enhance SmartDrop! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

This project is licensed under the GPL-3.0 license.

Contact

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.

About

Smarter and Safer Token Drops for Seamless Payments

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published