都说合约部署后改不了,为什么有的项目还能升级?
EIP-1967 规定了代理合约存放逻辑合约地址和管理员地址的标准存储位置,方便区块浏览器和钱包识别代理合约。升级时,有升级权限的账户把代理合约改指向一个新的逻辑合约,用户使用的地址保持不变,执行逻辑却换成了新的。
很多协议把升级权限交由多签或治理投票控制,再设置时间锁,升级要公示几天才生效,用户留有时间撤出。
末尾附个价格:$ETH 现价 2374.24(24h -0.49%)。