提案

提案的生命周期

  1. 提案创建:参与者使用 GovernanceManager.createProposal 创建一个提案,提案是一个待执行的调用列表。 1.1 根据调用列表中影响最大的操作,将提案级别(包含法定人数和其他元数据,见 DataTypes.Tier)设置为最高级别。

    1.2 计算提案人的投票权并检查是否满足提案门槛(门槛是级别信息的一部分)。

    1.3 如果提案人拥有足够的投票权,提案正式开始。

  2. 投票阶段: 2.1 任何拥有投票权的参与者都可以使用 GovernanceManager.vote 进行投票,选择“赞成”、“反对”或“弃权”。

    2.2 参与者可以随时更改自己的投票。

  3. 提案结论:任何人都可以使用 GovernanceManager.tallyVote 来结束投票。 3.1 如果达到法定人数并且票数超过投票门槛,提案将被列入待执行队列。

    3.2 如果未达到法定人数或票数未超过门槛,提案将被标记为被拒绝。

  4. 提案执行:一旦计票后的提案时间锁结束,任何人都可以使用 GovernanceManager.executeProposal 来执行该提案。

最后更新于