5 为什么代理合约,部署进去以后我的公共变量值不一样

今天试了下部署代理合约,我的业务合约公共变量默认ture,填写业务合约部署代理合约的时候,公共变量默认值,竟然变成false,其它的公共变量也都一样,全部变化了,比如uint256值100,变成0了,这是为什么???

有没什么方法赋值过去?

请先 登录 后评论

最佳答案 2023-04-19 00:37

升级合约本来就不支持常量和构造方法。你用的时候建议先看文档。 代理升级实际怎么实现的,登链有文章可以看看,或者直接看oz的文章。 一般是有个只允许调用一次的方法,进行初始化这些必须的变量

请先 登录 后评论

其它 1 个回答

axengine
请先 登录 后评论