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

Generalized Stake Lockup Mechanism #2937

Closed
rigelrozanski opened this issue Nov 29, 2018 · 2 comments
Closed

Generalized Stake Lockup Mechanism #2937

rigelrozanski opened this issue Nov 29, 2018 · 2 comments
Milestone

Comments

@rigelrozanski
Copy link
Contributor

Stems from #2935 (comment)
also some internal conversations previously.

Rather than have a whole bunch of different modules implement their own ways to lock up funds
It would be awesome to create a generalized staking module, which other modules (including Tendermint staking/slashing as currently implemented) could interface with.

This type of staking could be used as a basis for a variety of new forms of transactions.
possible use cases:

  • special transaction authentication. (such an important transaction which exceeds a gas limit)
  • tendermint validating (aka current staking)
  • governance proposal deposit
  • special account permissions such as becoming a "governor" (aka somebody something can delegate voting power for governance proposal voting to)
@rigelrozanski
Copy link
Contributor Author

@sunnya97

@rigelrozanski rigelrozanski changed the title Generalized "Backbone" Staking/Slashing Module Generalized Stake Lockup Mechanism Jun 7, 2019
@rigelrozanski rigelrozanski added this to the v0.37.0 milestone Jul 24, 2019
@rigelrozanski
Copy link
Contributor Author

After further review - I think that the new supply keeper (👏 @fedekunze ) performs most of these functions, actually all besides indexing locked funds per account - however that will soon also be taken care of after the inclusion of module subaccounts (#4732)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants