治理
用于FRAX、FXS、质押和池合约的治理。
部署
AlphaGovernor 合约部署在: 0xd74034C6109A23B6c7657144cAcBbBB82BDCB00E
Timelock 合约部署在: 0x8412ebf45bAC1B340BbE8F318b928C466c4E39CA
说明
Frax治理模块是从Compound派生出来的,FXS作为系统中的投票代币。
如果用户持有一定阈值的FXS(占总票数的1%,相当于1,000,000 FXS),用户可以提出新的协议修改,或者可以将他们的投票加在一起提交提案。
提案一旦提交,即开始为期3天的积极投票期,在此期间提案可被投票赞成或反对。如果在期限结束时,提案获得了多数人的支持,并且该提案至少有400万FXS的支持,那么提议的改变将被排队进入Timelock,在2天后可以实施。
访问控制
Frax对某些权限使用OpenZepplin's Access Control 的访问控制模块。在Frax中,每个通过 hasRole
获得权限的角色也可以通过治理模块中的提议去中心化,然后治理模块可以在其他地址上调用grantRole
。
Timelock
Timelock合约负责执行在投票阶段成功的提案,并通过访问控制对其他系统合约(如FRAXStablecoin、FRAXShares和FRAXPool)拥有权限。Timelock协议为影响Frax协议的更改提供了透明度,因为排队的提议可能只有在等待时间满足合约逻辑后才会被激活。
合约
Frax治理合约控制Timelock合同,Timelock接受已通过的提案,并使用其对系统合约的权力,根据需要对其进行更新。Frax管理地址是系统的初始管理器,在部署时将角色授予给它。随着时间的推移,这些角色将被授予给Timelock合约,将该合约的治理控制权交给社区。
Last updated