Skip to content

dulaz41/Lotus-ETHGlobal_Superhack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lotus - Decentralized Grant Platform

Lotus Logo

Welcome to the Lotus - A decentralized Grant Platform! This platform is designed to empower innovators, creators, and change-makers by providing a transparent and decentralized way to fund and support projects that drive positive impact. It is your gateway to decentralized innovation. Here, visionary project concepts find their wings as they journey through the expert evaluation of seasoned project managers and developers. Our platform offers a unique opportunity for these ideas to not only secure funding but also be nurtured to life.

With Lotus, the path from ideation to fruition becomes a collaborative voyage. Project proposals are meticulously assessed by industry experts who bring their insights to the table. Once greenlit, ideas receive the financial backing they deserve, coupled with the guidance to navigate the complex terrain of innovation. Amidst a vibrant ecosystem, Lotus Connect serves as a catalyst for transformation. We empower dreamers, creators, and disruptors to rewrite the rules and redefine progress. Join us in crafting a future where pioneering concepts thrive, and together, we'll light up the landscape of possibility.

Table of Contents

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js
  • npm (Node Package Manager)
  • Hardhat
  • Foundry
  • AWS CLI

Installation

  1. Clone the repository:

    git clone https://github.com/dulaz41/Lotus-ETHGlobal_Superhack.git
  2. Navigate to the project directory:

    cd Lotus-ETHGlobal_Superhack
  3. Install dependencies:

    npm install

Architecture Overview

Lotus is built with a multi-layered architecture:

  • Smart Contracts: The foundation of the platform, written in Solidity, governing grant allocation and management.

  • Frontend: The user interface, developed using Next.js, providing a seamless and intuitive experience for users to interact with the platform.

  • Backend: Handles authentication, API integration, and communication between the frontend and the blockchain.

Smart Contracts

The core of Lotus is its smart contracts, found in the contracts directory. These contracts define the logic for grant proposals, funding, and withdrawal processes.

Frontend

The frontend directory houses the Next.js application responsible for user interaction. It includes components for proposal submission, campaign, and project tracking.

Backend

The backend, located in the backend directory, facilitates communication between the frontend and the smart contracts. It handles user authentication, API requests, and contract interaction.

Deployment

Lotus leverages Hardhat for local development and Foundry for deploying smart contracts to various networks. The application is deployed on AWS using services like EC2, S3, and RDS.

Contributing

We welcome contributions from the community! To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes and push to your fork.
  4. Submit a pull request.

Please review our Contribution Guidelines for detailed information on the contribution process.

License

This project is licensed under the MIT License.


Thank you for choosing Lotus Decentralized Grant Platform. Your journey towards collaborative innovation starts here. Feel free to reach out to our team with any questions or feedback. Together, we can drive positive change and transform ideas into reality.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published