This dapp is live : https://celestia-club.vercel.app/
Demo Video: https://youtu.be/D40pEWDmGSk?si=4YQNHTXEfXKwqBKo
Smart contract ( Mode L3) - 0x2C8e10de89319BEdD4535fe668B659e6e1dF5593
Motivation
For years I have wanted to participate in fund initiatives to invest in projects (startups and others), but the bureaucracy, the high requirements, and many other problems make it very difficult. And it is something that not only I experience, but also many other people who have a little money and want to support projects in the medium/long term. The exact size of the private investment fund market is difficult to determine, as there is no single, comprehensive source of data. However, it is estimated that this market has experienced significant growth in recent decades. According to Bain & Company's Global Private Equity Report 2021, assets under management in the private equity industry reached a record of approximately US$4.6 trillion in 2020. The United States has traditionally been the leader in the private investment fund market, with many of the largest private equity firms based in the United States. However, in recent years there has been a significant increase in private equity activity in other regions, such as Europe, Asia, and Latin America. In addition to traditional private equity, there are also other types of private investment funds, such as hedge funds, venture capital funds, and private debt funds. Each of these segments has distinct characteristics and investment approaches. Therefore, through DAO (decentralized organizations) we can create structures so that anyone can invest, through investment clubs (by affinity of ideas, professional relationship, etc.) through Blockchain from anywhere in the world and with fewer requirements. That is why Celestia Club was born.
💡Introduction
Celestia CLUB Club allows you to manage investment clubs, and to spread access to participate in investment funds to anyone, decentralized, agile, and without bureaucracy.Implementing a comprehensive on-chain governance system allows DataDAO members to create and vote on proposals, covering aspects such as member management, dataset storage and distribution, and token distribution. This ensures a democratic and transparent decision-making process within the DAO.
Use of Conduit, Mode L3 and Celestia for DA
I deployed this application on Mode L3 by using Op stack, Celestia for DA and conduit for Roll up.
https://app.conduit.xyz/view-network/690a0a5f-38c1-4ffa-8a7c-7b50d95807d7/overview
Below is the image of running ROLLUP
Features of Celestia Club
- Create investment clubs: Just define a name and the club will be associated with the account of the user who creates it (owner).
- Join or leave clubs: Anyone with an L3 blockchain account can join the available investment clubs, as well as leave one, with just a couple of clicks.
- Contribute to the club: Any member of a club can contribute to the common fund (pool), depositing coins that can be used in proposals.
- Create and Vote on Proposals: Any member who has contributed funds to the club pool can create proposals, giving a description, amount (not to exceed the pool amount), and recipient, with a view to investing in any business/person in a project. Also, all members can approve or reject the proposal (only one vote per member is allowed on each proposal).
- Run Proposals: A proposal owner can execute a proposal (if approval is greater than rejection), which will cause the proposal amount to be sent to the specified recipient. The owner can also close a proposal, in case of not continuing with it, either as a cancellation, publication error or to avoid sending funds.
- Timing voting: After creation of proposal there is only about 5 min time is given to the mmeber to vote.
Restrictions
The club smart contract has some restrictions, similar to real hedge funds:
- Up to 99 members per club (in many jurisdictions, such as the USA and Chile, this is the maximum limit of club members for certain purposes and types of clubs).
- Only members can participate in club instances.
- Only members who contribute funds to a club have the right to create proposals.
- Only proposal creators can execute them.
💥 Challenges we ran into
- I faced issue with the conduit regarding the uasge of ROLLUp and setup of rollup .
- Faced issue while integerating mode l3 into the smart contract again this issue is solve by Mode mentor. He's super helpful!!
▶️ Experience the Live Site by Clicking the Link Below
Deployed On | URL |
---|---|
Vercel | https://celestia-club.vercel.app/ |
🚀 Setting up the project locally
To run the Celestia Club locally, follow these steps:
- Clone the repository:
https://github.com/Vikash-8090-Yadav/Celestia-Club.git
- Navigate to the project directory:
cd Celestia-Club/Frontend
- Node Re-versioning
export NODE_OPTIONS=--openssl-legacy-provider
- Install the dependencies:
npm install --legacy-peer-deps
- Access the dApp:
npm start
Open your web browser and visit the URL SHOWING IN UR TERMINAL to interact with the Trasure Celestia CLUB
🛠️Technologies we used
Technology | Description | Official Website |
---|---|---|
React.js | JavaScript library for building user interfaces, often used for server-rendered or statically-generated applications | React.js |
Tailwind CSS | Utility-first CSS framework for building custom designs | Tailwind CSS |
Solidity | Programming language used for smart contract development on the Ethereum blockchain | https://docs.soliditylang.org/ |
LightHouse | Store file Secure, Reliable, & Lightning-Fast with Lighthouse. | https://www.lighthouse.storage/ |
Mode L2 & L3 | MODE IS THE ETHEREUM L2 THAT REWARDS YOU FOR GROWING THE NETWORK VIA NEW ECONOMIC MECHANISMS. BUILT ON AND SUPPORTED BY OPTIMISM. | https://www.mode.network/ |
conduit | Conduit allows anyone to deploy a rollup through our self-serve Rollups-as-a-Service platform in a matter of minutes, no code required. | https://app.conduit.xyz/ |
OP STACK | Optimism is a low-cost and lightning-fast Ethereum L2 blockchain, built with the OP Stack. | https://docs.optimism.io/ |
Celestia | Celestia is a modular data availability network that securely scales with the number of users, making it easy for anyone to launch their own blockchain. | https://docs.celestia.org/ |