提案
提案的生命周期
提案创建:参与者使用
GovernanceManager.createProposal
创建一个提案,提案是一个待执行的调用列表。 1.1 根据调用列表中影响最大的操作,将提案级别(包含法定人数和其他元数据,见DataTypes.Tier
)设置为最高级别。1.2 计算提案人的投票权并检查是否满足提案门槛(门槛是级别信息的一部分)。
1.3 如果提案人拥有足够的投票权,提案正式开始。
投票阶段: 2.1 任何拥有投票权的参与者都可以使用
GovernanceManager.vote
进行投票,选择“赞成”、“反对”或“弃权”。2.2 参与者可以随时更改自己的投票。
提案结论:任何人都可以使用
GovernanceManager.tallyVote
来结束投票。 3.1 如果达到法定人数并且票数超过投票门槛,提案将被列入待执行队列。3.2 如果未达到法定人数或票数未超过门槛,提案将被标记为被拒绝。
提案执行:一旦计票后的提案时间锁结束,任何人都可以使用
GovernanceManager.executeProposal
来执行该提案。
最后更新于