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

[DAOSpace]: Review StakeToSBT plugin and GrantWithSBTPlugin SBT distribute strategy #136

Open
jolestar opened this issue Sep 19, 2022 · 3 comments
Labels
enhancement New feature or request
Milestone

Comments

@jolestar
Copy link
Member

jolestar commented Sep 19, 2022

The SBT plays an important role in the DAOSpace, representing the membership and the voting weight of the members in the DAO's governance.

See the documentation: https://starcoin.atlassian.net/wiki/spaces/DAO/pages/33849405/Starcoin+DAOSpace+SBT+DAO

Different DAOs can convert members' contribution values into SBTs through a plugin mechanism so that DAOSpace can be adapted to any type of DAO.

Take the following two plugins as examples.

I. StakeToSBTPlugin

Users can obtain SBT by stake Token for a period.

According to the current design, SBT is a reward for one period of stake Token, so SBT is obtained when the user stakes the Token, and the SBT will not be reduced when the user unstake.

However, if the user quits the DAO during the period, the SBT will be emptied, and the staked Token can only be retrieved after the stake expires.

However, there may be a potential issue with this design. When the user's stake period expires, the user still has the right to vote, but he is weakly bound to the interests of the DAO and may not be able to make decisions based on the long-term interests of the DAO.

II. GrantWithSBTPlugin

StarcoinDAO has a seed member plan, which rewards seed members with SBT voting rights and the Grant. The SBT amount is positively correlated with the Grant amount; the Token of the Grant is linear release, and the SBT amount is issued at once.

The question is whether SBT voting rights are automatically reduced as the Grants are released and withdrawn. The reasoning is similar to the above.


在 DAOSpace 的设计中,SBT 是其中重要的一个角色,它既代表了成员身份,也代表了成员在 DAO 中的治理投票权重。参看文档: https://starcoin.atlassian.net/wiki/spaces/DAO/pages/33849405/Starcoin+DAOSpace+SBT+DAO

不同的 DAO 可以通过插件机制,将成员的贡献值转换成 SBT,这样 DAOSpace 就可以适配到任何类型的 DAO。

以下面两个插件为例:

一. StakeToSBTPlugin

用户可以通过 stake Token 一定周期来获取 SBT。

按当前的设计,SBT 是 stake Token 一个周期的奖励,所以设计逻辑上 SBT 在用户 stake Token 的那一刻就获得了,到期用户 unstake 的时候并不收回 SBT

但如果期间用户退出 DAO,SBT 会被清空,而 stake 的 Token 只有到期后才能取回。

但这样设计,可能有一个潜在的问题,当用户到期 unstake 的时候,该用户依然有投票权,但和 DAO 的利益绑定又很弱,可能不能从 DAO 的长期利益出发进行决策。

二. GrantWithSBTPlugin

StarcoinDAO 有一个种子成员计划,给种子成员奖励 Grant 的时候同时给予 SBT 投票权,SBT 额度和 Grant 额度正相关。Grant 的 Token 按时间线型释放,SBT 额度是一次性发放。

这里有个问题是,随着 Grant 释放和提取,是否自动降低 SBT 投票权? 道理和上面的类似。

@jolestar jolestar added the enhancement New feature or request label Sep 19, 2022
@jolestar jolestar added this to the v12 milestone Sep 19, 2022
@jolestar jolestar changed the title [Review]: StakeToSBT plugin and GrantPlugin SBT distribute strategy [Review]: StakeToSBT plugin and GrantWithSBTPlugin SBT distribute strategy Sep 19, 2022
@jolestar jolestar changed the title [Review]: StakeToSBT plugin and GrantWithSBTPlugin SBT distribute strategy [DAOSpace]: Review StakeToSBT plugin and GrantWithSBTPlugin SBT distribute strategy Sep 19, 2022
@jiangying000
Copy link
Collaborator

感觉上某个地址的投票权和选定快照下该地址的token质押数量、时长成正相关是比较合适的

这个就是现在starswap的策略,vestar等价于SBT,starswap没有线性释放,就是一次性质押,到期一次性收回,在质押到期用户收回star的同时,vestar被销毁,感觉挺合理的

@jiangying000
Copy link
Collaborator

不过感觉普通用户主动质押stc的动力似乎没有那么强;starswap质押star得到vestar后,不仅可以投票、获得质押利息,还多了加速流动性挖矿加速赚取star的功能

@jolestar
Copy link
Member Author

jolestar commented Oct 6, 2022

不过感觉普通用户主动质押stc的动力似乎没有那么强;starswap质押star得到vestar后,不仅可以投票、获得质押利息,还多了加速流动性挖矿加速赚取star的功能

DAO 里质押 stc 也是要给奖励的

@jolestar jolestar modified the milestones: v12, v13 Nov 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants