Skip to content
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

Add the ability to Multisig in our wallet #639

Open
lucca65 opened this issue Sep 13, 2021 · 4 comments
Open

Add the ability to Multisig in our wallet #639

lucca65 opened this issue Sep 13, 2021 · 4 comments
Labels
✨ feature A new feature

Comments

@lucca65
Copy link
Member

lucca65 commented Sep 13, 2021

What we have
We currently have a JS wallet on our app. It stores keys, signs transactions and have a locking mechanism that allows users to interact with EOS.

Proposal
We are lacking one basic feature that most wallets have. The ability to use eosio.msig contract to propose changes to accounts that require multiple signatures. This doesn't require alterations into our smart contracts but it does require our wallet to be able to interact with multi sig capabilities of EOSIO

Why
This will allow us to move away from having the concept of an admin account. Instead we will be able to allow multiple people with different voting weights to configure and use the community settings. This will bring decentralized capabilities with greater collaboration and transparency of changes.

With this set on place we can:

  1. Show all the proposals made to change the community. New community name? New min_balance setting? all that could be recorded along with the real account votes
  2. Allow people to earn voting rights on important decisions that rely only on the admin for now. Like vote for a creation of a new objetive
  3. Allow us to track most active admin users
  4. Allow more voting weight to be added to new users, without ever having to add this abstraction in our contracts

This is a common feature on EOS, original from version 1.0, and yet we haven't implemented this

How
Needs research, but it will require a few screens to interact with the eosio.msig contract

Additional context
Articles and Resources on the topic:

@lucca65 lucca65 added the ✨ feature A new feature label Sep 13, 2021
@lucca65
Copy link
Member Author

lucca65 commented Sep 13, 2021

related to #307

@henriquecbuss
Copy link
Member

Instead we will be able to allow multiple people with different voting weights to configure and use the community settings. This will bring decentralized capabilities with greater collaboration and transparency of changes.

Wow, that sounds really nice! It feels very aligned with our values and the voting feature we've been talking about for CMBGO

@lucca65
Copy link
Member Author

lucca65 commented Sep 14, 2021

it is bro, a new take on how we approach administration stuff, and its fully compatible to what we have, just add one more layer to what we already have. I'm happy that we are finally reaching that level of product maturity!

@juramos-2020
Copy link

Great @lucca65 @NeoVier

I think we have some old screens about it:

https://www.figma.com/file/7Ci3rdDNQQ7KabYyDLE3LY/Governance?node-id=0%3A1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feature A new feature
Projects
Status: 🧊Waiting
Development

Successfully merging a pull request may close this issue.

3 participants