MovementDAO / DAO-Proposals

The Movement DAO Proposals
8 stars 4 forks source link

Movement Companion dApp #5

Open AlbertoIT opened 6 years ago

AlbertoIT commented 6 years ago

Movement Companion DApp

Summary:

As more people will join the Movement there is going to be the need for tools meant to help the community participate and connect with each other in the easiest way possible.

Some of the things needed are:

My proposal is to create a wallet which will manage it by using smart contracts.

Idea:

Use cases: User Bob is interested in AI, Bob use the Movement Companion dApp to check if there is any existing Sphere about AI. He will be able to get a list of all the Spheres along with a short description and a members list:

  1. The Sphere exist already: Bob join the sphere with one click, the wallet will create a transaction toward the smart contract signing him up

    • Bob likes a lot the Sphere and decide to donate 100 MVT to make it grow and help redistribute those token to people who are actively contributing to it.
  2. The sphere does not exist already: Bob decide to create the Sphere, it will become the owner of it and will be able to:

    • Manage the funds of the Sphere - MVT tokens
    • Create voting proposal

Technical: On top of everything there is going to be a Master smart contract. The Master contract will hold a list of smart contract addresses corresponding to the Spheres as well will allow to add Spheres to the main list so they can be discovered.

The Movement Companion DApp will have embedded the Master smart contract address and will use it as entry point to collect the information about Spheres and Voting proposals.

The Movement Companion DApp will have the ability to deploy Spheres under the shape of smart contract, which will be then added to the Master smart contract. The Sphere smart contract will contain a list of Participant’s addresses and have a Voting proposal system as well.

ETH address: 0x6D17ffB1b3a369CF0Dc9203c90E019830A258A76

AlbertoIT commented 6 years ago

After researching how to implement this, i came to the conclusion it would be best to use at first Metamask (https://metamask.io/) and a Web user interface (https://github.com/ethereum/web3.js/) which could be hosted directly in the official website of the Movement.

Please feel free to comment or make any addition to this idea. Great things are waiting ahead!

AlbertoIT commented 5 years ago

Thank you for funding this idea. I believe with the next changes in the ethereum protocol, which should lower significantly the transactions costs to operate the smart contracts, this could work out.

I'll try to get this going as soon as i have some spare time.