Jump to content
Enumivo Community
Tom

Proposal DApp

Recommended Posts

Posted (edited)

Proposal DApp  

The proposal DApp will be used to gather proposals, ideas or to conduct a special elections from Enumivo share holders.  A share holder is anyone who is currently staking Enumivo in either CPU or NET.

The proposal will consist of 4 parts

  1. Title
  2. Description of proposal
  3. Two decision points
    1. Vote yes for the proposal / Vote no for the proposal OR
    2. Pick between two choices

Who can use the Proposal DApp?

  • Anyone with a Enumivo Account can create a proposal.  But only share holders can vote.

Who is a share holder?

  • A share holder is someone who is staking Enumivo in either CPU or NET

How long is the election?

  • Once the proposal is created share holders have 3 days to vote.  
  • The 3 days is to prevent double votes.  
  • If someone is currently un-staking they can’t vote.  
  • If someone is currently staked or stakes during the 3 day vote period are eligible to vote.  
  • 1 staked ENU is equal to one vote.  
  • After the 3 day election the proposal will be locked and un-modifiable.

Why create this DApp? / Uses for the DApp

  • The UFE can identify the needs of the community
  • Conduct special elections
  • Gather an idea from the community
  • Encourage share holders to stake and to vote
  • Conduct random polls

 

I picture the DApp to be very similar to @fish voting DApp for PickPick

https://zhandui.io/#/proposals

 

Edited by Tom
  • Like 6

Share this post


Link to post
Share on other sites

That would stop the whale imbalance but would not stop people from creating multiple accounts to vote. Think we would need some sort of kyc linked to accounts to confirm person is unique.

Share this post


Link to post
Share on other sites
13 hours ago, Ovi-Wan Kenobi said:

I propose one account = 1 vote, not 1 enu = 1 vote. 

 

I think that is how PickPick Proposal works today 1 vote = 1 account

10 hours ago, Sosolean said:

That would stop the whale imbalance but would not stop people from creating multiple accounts to vote. Think we would need some sort of kyc linked to accounts to confirm person is unique.

I guess a we could do the following.

Create a social media link contract similar to the producer json but for individual Enu accounts called EnuJson.

The contract would store a one to many relationship between their account name and social media accounts.

tomblocknode 
      |___________Telegram Account (may offer KYC eventually)
      |___________Enumivo Forum Name
      |___________Wechat account
      |___________Bixin account (this account can be verified KYC)
      |___________Twitter (has verified account)
      |___________Etc...

The more links to social media for a Enu account the better for voting purposes.

Maybe 1 Enu account = 1 Vote but if you have 3 accounts linked to your Enu account you get 4 votes.  Maybe even more for KYC verified accounts.

A link between an EnuAccount and another account would have the following features

  1. Ability to add, update or remove a link
  2. If the link has been KYC verified.  Maybe this is verified by Oracles or by just other EnuAccounts that are also KYC verified
  3. ???
What can be contained in the EnuJson.  Borrowed from https://github.com/eosrio/bp-info-standard

I assume everything is optional to support privacy.

name: name or handle
website: personal website
email: Contact email

logo_256: Entire url to image 256x256px
logo_1024: Entire url to image 1024x1024px
logo_svg: Entire url to image svg

name: Location in human readable format [City, State]
country: Country code [XX] in accordance to ISO 3166-1 alpha-2

social: {Object} - NOT THE ENTIRE URL, only usernames on social networks,
steemit: Username without @
twitter: Username
youtube: Channel address
facebook: Page/group address
github: Username
reddit: Username
keybase: Username
telegram: Username
wechat: Username

bitcoin address
ethereum address
other crypto addresses

 

Share this post


Link to post
Share on other sites
Posted (edited)

P back tonight so we will be sitting down to work out how we gonna kyc for eurno tomorrow. I would like to do it on chain linked to the account. So that if the account want to participate in anything In the future can be flagged as already kyc’d (aiden oracle system will be ideal in the long run, but we need something sooner)

Edited by Sosolean

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×