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 ability to set a non-zero commission schedule for a new validator/entity #3601

Closed
tjanez opened this issue Jan 5, 2021 · 0 comments · Fixed by #3703
Closed

Add ability to set a non-zero commission schedule for a new validator/entity #3601

tjanez opened this issue Jan 5, 2021 · 0 comments · Fixed by #3703
Assignees
Labels
c:staking Category: staking

Comments

@tjanez
Copy link
Member

tjanez commented Jan 5, 2021

SUMMARY

Currently, when a new validator running with a new entity joins the network, it has no commission bounds defined, meaning, its commission rate is fixed at 0%.

To start earning commission, the validator/entity needs to amend its commission schedule and set the desired rates and rate bounds.

But it needs to set the commission rates and rate bounds for at least rate_bound_lead epochs in advance, which is currently set to 336 (approximately 14 days) on the Mainnet.

This lead period is meant to protect the delegators from validators changing (i.e. increasing) their commission rate unexpectedly.

However, when one is creating a new validator/entity, there are no delegators so the lead period doesn't make sense.

Hence, we should enable setting a non-zero commission schedule when creating a new validator/entity (similar to what can be done in the Genesis file).

ISSUE TYPE
  • Feature Idea
@tjanez tjanez added the c:staking Category: staking label Jan 5, 2021
@ptrus ptrus self-assigned this Feb 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c:staking Category: staking
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants