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.
- Getting Started
- Architecture Overview
- Smart Contracts
- Frontend
- Backend
- Deployment
- Contributing
- License
Before you begin, ensure you have the following installed:
- Node.js
- npm (Node Package Manager)
- Hardhat
- Foundry
- AWS CLI
-
Clone the repository:
git clone https://github.com/dulaz41/Lotus-ETHGlobal_Superhack.git
-
Navigate to the project directory:
cd Lotus-ETHGlobal_Superhack
-
Install dependencies:
npm install
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.
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.
The frontend
directory houses the Next.js application responsible for user interaction. It includes components for proposal submission, campaign, and project tracking.
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.
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.
We welcome contributions from the community! To contribute, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push to your fork.
- Submit a pull request.
Please review our Contribution Guidelines for detailed information on the contribution process.
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.