Description
Context and scope
Currently, validator rewards are claimable only after the validation is ended. This requires validators to end a validation, ending all delegations to it, in order to claim any rewards. This is poor UX for both validators (who want to attract delegators) and delegators (who often want to set and forget).
Instead, we should allow validators to supply an uptime proof at any time to claim the appropriate rewards, without ending the validation.
Discussion and alternatives
One way to accomplish this would be to track the claimableRewards
by address, and provide a method submitUptimeProof
that updates and releases the claimable rewards based on the received uptime reletive to the validation start time and the current block timestamp. Once #489 is complete, it's likely the same function can be called here as in completeEndValidation
to compute and release the rewards.
Open questions
Should this feature be implemented for delegators? The UX considerations are less severe, since there are no other parties affected.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Backlog 🗄️