0xVentures / 0xV-website

0xVentures Website
https://0xventures.org
3 stars 1 forks source link

Implement voting system #25

Closed bullishtrader closed 3 years ago

bullishtrader commented 3 years ago

We can implement a voting system for future proposals in the members dashboard so we don't need to vote anymore on discord.

Everyone should be able to send proposals or vote them.

We can have a section called DAO where to implement this kind of voting system.

IShotTheSheriff commented 3 years ago

Everyone interested please share here how does this looks like on other platforms. Insipiration on what's to be implemented (like should entire proposal be written right into the website? Write proposal somewhere else and just link to it and vote?) and designs are very welcome.

I can start with Sovryn as I'm familiar with their platform. Here everything's happening on chain so interaction with smart contracts. In my opinion that's great for next versions and as always I would start with just normal voting that saves to our database.

We can probably assume voting power for each member is the same in v1.

That's how they present proposals:

Zrzut ekranu 2021-08-3 o 10 26 42

Which basically is just a list of proposal, the one in the past are still accessible, we can check what were the options and how votes were given by clicking each of the proposals.

Zrzut ekranu 2021-08-3 o 10 27 53

Here we can see addresses and short summary of the proposal. The proposal itself lives in github example

When voting is active there is just 2 buttons - yes and no on the proposal.

Finally submitting new proposal looks like this:

Zrzut ekranu 2021-08-3 o 10 28 05

Cons Only yes no questions here. All the discussions around proposal (for example how many % should treasury take from private sales) are happening on forums / discord and when there is general consensus (for example 5%) then final proposal is put into github and being voted on.

bullishtrader commented 3 years ago

Love the UI of sovryn, would be nice if we actually can implement this in the webapp , this was the idea till we go on chain... something similar even if we store the votes in the database. Basically everyone can send a proposal, whenever there's a new proposal you got a notification in the proposals section.. Can this be done in the webapp directly instead of going on other platforms ?

Framsynt commented 3 years ago

IMHO their UI is ugly but readable. We can make it better.

We can definitely do everything in house (in our dB), but it is not the end goal. End goal should be on chain, but then we need to choose the chain. We would need to research that to avoid smart contracts eth style, and do it as cheep as possible. I think Air or someone else has share the chain that would work best for voting. Another thing is serving nodes. To make it real, we would need incentives to host the node to have at least a few.

bullishtrader commented 3 years ago

I agreed @Framsynt , i think on-chain voting can be discussed again in 1 year from now.

I have the same vision, but it's a lot of pain atm.. we should figure out a lot of details this sounds good to me, a temporary system to manage proposals / votes. atm we're doing this on Discord so would be much better to do this in the WebApp

Framsynt commented 3 years ago

It is not hard to implement in the database, but definitely a bit of work in the front.

bullishtrader commented 3 years ago

moving this here -> https://github.com/0xVentures/webapp/issues