-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement owners-vote governance structure #199
Comments
Share conversionOne possible way is to use the |
That sounds good! |
Asset management PalletAll the above should be in an Asset management pallet that will be extended in the Future.
Later the same pallet will also manage rent payment, and additional representative tasks. |
We want to owners (shareholders) to be able to vote on anything regarding governance of the asset. This is can be maintenance, proposals if a tenant should be allowed or selecting and appointing a representative. Utilising the democracy and treasury frame pallet with limited features. We want to use the following function proposal, voting, tallying and executing.
Implementation:
Share conversion and generic implementation:
NftItemId
to votingWeights. @kazu suggested something about converting the asset shares to weight. With conviction voting disabled for now.Any proposal, vote, tallying and execution should be done with the above logic from shares to weights. this will be the basis of the governance structure for the asset.
Features:
proposeRepresentative
allows one of the owners to select and appoint a representative. This is a one time action and you can't select multiple representatives. Runtime of max 3 epoch ( configurable)NftItemId
struct for therepresentative
andtenant
.Features for the representative:
spendProposal
for the representative to propose, this goes immediately to the owners of the corresponding asset. The proposal is for maintenance of the asset or improvements and can only be created by the representative of the asset.Note: A representative can represent multiple assets
The text was updated successfully, but these errors were encountered: