![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Compound
文章平均质量分 80
Compound源码解析
子显
一个码农
展开
-
Compound 治理——提案
GovernorAlpha是社区治理投票的智能合约,包含提案部分和投票结果部分。 GovernorAlpha.sol 代码解析 function quorumVotes() public pure returns (uint) { return 25000000e18; } function proposalThreshold() public pure returns (uint) { return 2500000e18; } 提案门槛,只有至少拥有这么多票的时候才能创建提案,这里是25000原创 2021-07-17 09:06:58 · 2426 阅读 · 1 评论 -
Compound 治理——执行队列 TimeLock
简介 对应的代码TimeLock.sol TimeLock.sol 直译为时间锁。其实是一个在solidity中实现的队列。 可以将代码加入队列,从队列中执行。执行方式为call调用。不支持重复调用,相同的地址和参数作为一个任务,重复添加无效,调用时只会调用一次,后续调用会失败,调用后再次加入队列可以调用成功。 代码解析 uint public constant GRACE_PERIOD = 14 days; 宽限时间 uint public constant MINIMUM_DELAY = 0原创 2021-07-16 22:40:11 · 2842 阅读 · 0 评论