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

天才威 天才威 提出于 2023-02-23 18:02 5528 浏览

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

最佳答案

2023-02-26 08:52

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

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

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

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

Tiny熊

擅长:智能合约,以太坊 · 采纳率 33% · 回答于 2023-02-24 10:31

其它 4 个回答

pan 2023-02-23 23:21
trustivon.com 2023-02-24 10:01
天才威 2023-02-24 10:54

写回答

你需要登录后才可以回答问题,登录