Background
There are many early backers, FMs and Jsgenesis affiliates who are subject to vesting, and they may want to be able to provide a credible signal that they will not use their stake to influence governance, but while retaining their $JOY stake which is locked.
Proposal
Add new extrinsic blacklist_my_account in election pallet that adds an account to a new map of type AccountId => () , provided this account is signer origin and the account has some minimal amount of $JOY, which also gets burned. Later, in voting, an account cannot be used if it is in this map, and there is no way to remove an account from this map.
If there is a cleaner approach, feel free to suggest.
┆Issue is synchronized with this Asana task by Unito
Background
There are many early backers, FMs and Jsgenesis affiliates who are subject to vesting, and they may want to be able to provide a credible signal that they will not use their stake to influence governance, but while retaining their $JOY stake which is locked.
Proposal
Add new extrinsic
blacklist_my_accountin election pallet that adds an account to a new map of typeAccountId => (), provided this account is signer origin and the account has some minimal amount of $JOY, which also gets burned. Later, in voting, an account cannot be used if it is in this map, and there is no way to remove an account from this map.If there is a cleaner approach, feel free to suggest.
┆Issue is synchronized with this Asana task by Unito