Baofa 有一小组特权角色,每个角色都有明确范围,并有一套这些角色的托管计划。本页同时描述上线状态与目标状态,并在所有权转移执行后更新。
合约中的角色#
| 角色 | 范围 | 不能 |
|---|---|---|
| 钻石合约所有者 | 更换切面(diamondCut)、转移或放弃所有权、退回搁浅的 BNB |
触碰曲线储备或费用账本,它们是账本上的 WBNB |
| 核心权限 | 协议参数(setParams)、费用接收方、回购与创作者费配置、持有者奖励配置、计价资产注册表、狂暴模式、现金返还与成交量标志、adminCto |
增发代币、暂停交易、移动用户的代币或余额 |
| 提取权限 | 领取累计的毕业费用(collectMigrationFee) |
其他任何事 |
| 费用管理员 | 各消费方的费率与分层、社交领取权限、费用模块接线 | 花费任何账本 |
| 持有者奖励领取权限 | 分批把持有者奖励代币的累计额分发给其持有者 | 支付给自己;每一笔支付都流向名单上的持有者 |
| 社交领取权限 | 在频率限制内把社交收益账户释放给已验证的钱包 | 创造余额 |
| 狂暴模式管理员与交易员 | 程序参数、停止与恢复、交易员密钥、间隔内的金库提取 | 在上限与价格区间之外交易 |
| 中继员 | 关闭捐赠周期、兑换并分发;部署时一次写入 | 更改结算资产或自身 |
| 任何人 | 发行代币、交易、让已完成的曲线毕业、把费用划转给其接收方、在时间窗后销毁狂暴模式金库、为用户触发领取 |
上线状态#
目标结构#
| 角色 | 工具 | 门槛 | 延迟 |
|---|---|---|---|
| 协议管理(参数、接收方、标志) | 向时间锁 A 提案的 Safe | 5 签 3 | 至少 48 小时 |
升级与所有权(diamondCut、所有权转移、延迟更改) |
同一个 Safe 向拥有钻石合约的时间锁 B 提案 | 5 签 3 | 至少 7 天 |
| 守护者(仅狂暴模式停止与恢复) | 单独的 Safe | 4 签 2 | 无 |
| 金库(费用接收方) | 签名人集合与守护者不重叠的 Safe | 拟定 7 签 4 | 收款无延迟 |
签名人集合提供后,转移作为部署的最后一步执行:通过每个钻石合约的两步所有权转移以及核心与费用模块的权限设置函数完成。在此之前适用上线状态,本页也会如实说明。
运作规则#
- 每一笔治理交易发送前都在 BNB Smart Chain 分叉上模拟,每一项更改事后都从第二家 RPC 提供商回读。
- 第三方监视器对每一个已排期的时间锁操作在其可执行前至少 24 小时告警。
- 原生 BNB 绝不随治理调用一起发送。
- 密钥用硬件钱包或标准钱包工具生成,绝不用靓号生成器。
任何角色都做不到的事#
- 停止曲线上或已毕业交易对上的交易。
- 从曲线中取走代币或 BNB:毕业费用是毕业时协议唯一的抽取,合约限制为募集额的 3%。
- 发行后更改代币:供应量、小数位,以及没有增发、暂停与税费,都是没有所有者的代币合约的属性。
- 收回毕业流动性:它已被销毁。