都说合约部署后改不了,为什么有的项目还能升级?
以太坊合约部署后,字节码本身不能修改,能升级的项目通常采用代理模式来实现。代理合约通过 delegatecall 执行逻辑合约的代码,代码在代理合约本身的存储上下文里运行。
很多协议把升级权限交由多签或治理投票管理,再设置时间锁,升级要公示几天才生效,用户有时间撤出。
对照行情来看:$ETH 现价 2415.64,24h -3.77%。