5 个稳定版本
2.4.2 | 2024 年 7 月 22 日 |
---|---|
2.4.0 | 2024 年 7 月 21 日 |
2.3.0 | 2023 年 10 月 18 日 |
2.2.0 | 2023 年 7 月 9 日 |
#3 在 #dao
447 每月下载量
270KB
6K SLoC
提案审批合约
此合约与 cwd-pre-propose-approval-single
配合使用,允许在提交审批提案时自动创建审批提案。
审批逻辑
在实例化时,此合约在审批合约中注册了一个钩子,以自动在审批人 DAO 中创建提案。
当此合约从 cwd-pre-propose-approval-single
接收提案作为钩子时,它在审批 DAO 中创建一个审批提案。如果获得批准,执行审批提案时将在合约上调用 approve 消息。如果提案被拒绝并关闭,它将触发 reject 调用。
┌──────────┐ Approver DAO Registers Prop Submission Hook
│ │ ┌──────────────────────────────────────────────┐
│ Account │ │ │
│ │ │ │
└─────┬────┘ │ Prop Submission Hook creates │
│ │ new prop in Approver DAO │
│ Makes prop │ ┌───────────────────────────┐ │
▼ ▼ │ ▼ │
┌──────────────────────┴─┐ ┌────────────────────────┐ │
│ │ │ │ │
│ Pre-propose Approval │ │ Pre-propose Approver │ │
│ │◄──┐ │ │ │
└───────────┬────────────┘ │ └───────────┬────────────┘ │
│ │ │ │
│ Creates prop │ │ Creates │
│ on approval │ │ prop │
▼ │ ▼ │
┌────────────────────────┐ │ ┌────────────────────────┐ │
│ │ │ │ │ │
│ Proposal Single │ │ │ Proposal Single │ │
│ │ │ │ │ │
└───────────┬────────────┘ │ └───────────┬────────────┘ │
│ │ Approver │ │
│ Normal voting │ Approves │ Voting │
│ │ or │ │
▼ │ Rejects ▼ │
┌────────────────────────┐ │ ┌────────────────────────┐ │
│ │ │ │ │ │
│ Main DAO │ └─────────┤ Approver DAO ├─┘
│ │ │ │
└────────────────────────┘ └────────────────────────┘
存款
此合约不处理存款。它与处理提案存款的 cwd-pre-propose-approval-single
合约配合使用。
资源
有关 提前提案设计 的更多信息。
有关 提前提案模块 的更多信息。
依赖项
~10MB
~207K SLoC