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:
Managing of Spheres,
Create voting proposal inside and outside the Spheres
Tip valuable members for their contributions or simply donate to a Sphere to fund it.
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:
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.
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.
https://github.com/MovementDAO/DAO-Proposals/issues/5