10 用 @openzeppelin/contracts-upgradeable 这个包写的可升级智能合约 如何加时间锁

我理解的时间锁是,必须经过24小时之后,新的代码才能生效。

请先 登录 后评论

最佳答案 2023-02-26 08:52

你可能想错了这个逻辑,通常治理升级是这样的。

  1. 有一个可升级的合约,使用了 @openzeppelin/contracts-upgradeable , 只有 Owner 可进行升级。

  2. 有一个治理合约,时间锁逻辑在治理合约, 治理合约是可升级合约的Owner, 即只有治理合约可以进行升级, 这样可以实现在时间锁控制下才能升级。

你现在应该理解了吧, 你升级的合约不会影响治理合约的时间锁逻辑。

请先 登录 后评论

其它 4 个回答

pan
请先 登录 后评论
bcskill.com
请先 登录 后评论
无名用户9527
请先 登录 后评论
天才威
请先 登录 后评论
  • 5 关注
  • 0 收藏,2399 浏览
  • 天才威 提出于 2023-02-23 18:02