-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
docs: Liquid staking ADR #13239
docs: Liquid staking ADR #13239
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@marbar3778 @hxrts @okwme any interest in taking a look at this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good to me, there doesn't seem to be substantial changes for users other than min self bond correct?
|
||
A new governance parameter is introduced that defines the ratio of exempt to issued tokenized shares. This is called the exemption factor. | ||
|
||
Min self delegation is removed from the staking system with the expectation that it will be replaced by the exempt delegations sytem. The exempt delegation system allows multiple accounts to demonstrate economic alignment with the validator operator as team members, partners etc without co-mingling funds. The exempt delegation will likely be required to grow the validators business under widespread adoption of liquid staking and where governence sets the exemption factor. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I keep forgetting if a larger exemption factor means more exempt delegations are required to issue delegation shares or if it's the other way around. Can we get a sentence that states that clearly?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@zmanian could you address sam's comments then we can merge
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
Co-authored-by: Sam Hart <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
just nits
Co-authored-by: likhita-809 <[email protected]>
Co-authored-by: likhita-809 <[email protected]>
Co-authored-by: likhita-809 <[email protected]>
Co-authored-by: likhita-809 <[email protected]>
|
||
### `MsgTokenizeShares` | ||
|
||
The MsgTokenizeShares message is used to create tokenize delegated tokens. This message can be executed by any delegator who has positive amount of delegation and after execution the specific amount of delegation disappear from the account and share tokens are provided. Share tokens are denominated in the validator and record id of the underlying delegation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Share tokens are denominated in the validator and record id of the underlying delegation.
It's not clear what the record id
is here
ADR to upgrade the staking/distr/slashing module to support the liquid staking design from #12917