hackquest logo

EduChainDao

EDU DAO allows you to manage investment clubs, and to spread access to participate in investment funds to anyone, decentralized, agile, and without bureaucracy.

Videos

Description

EDU DAO allows you to manage investment clubs, and to spread access to participate in investment funds to anyone, decentralized, agile, and without bureaucracy.

What you can currently do in this version is:

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

What you can currently do in this version is:

  • 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 eDU 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 EDu TEST 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.

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

  • Understanding Dao is very critical and took me more than 4 hours to get the best idea to build

  • I faced lots of issues in smart contract as I have to manage all the funds, proposal, voting periods and many more things but at the end I enjoyed a lot during the building time.'I preferred that it was all 100% web' without a backend other than the smart contract, so any other developer or person can test it in any environment.

  • Creating and testing the application takes more time and website seems to be quite slow.

Tech Stack

React
Next
Web3
Node
Move
Team LeaderBBeast Thermal
Sector
SocialFiDAO