Joystream / joystream

Joystream Monorepo
http://www.joystream.org
GNU General Public License v3.0
1.42k stars 115 forks source link

Referendum: `releaseVoteStake` but from other accounts #5029

Closed mochet closed 3 months ago

mochet commented 8 months ago

Problem

The only person who can currently release vote stake is the person who owns the account. This means that if someone has many accounts that they use for voting they have to submit dozens of transactions to release all of their vote stake. To make matters worse, if someone is using hardware or airgapped wallets this makes the process extremely tedious. For someone with 30+ accounts it can take like 20-30 minutes just to release all of their stake.

Solution

Add an extrinsic to referendum which is something like releaseVoteStakeOther (similar to vesting.vestOther--this extrinsic would allow for any account to release the vote stake of another account when it is possible to do so. This would enable people to release all of their vote stake in a single batched transaction and could also mean that a bot could be used by the community to release everyone's vote stake after an election has concluded.

mochet commented 5 months ago

Adding 2 comments:

mochet commented 3 months ago

proxy pallet was implemented so this should be possible for advanced users, closing.