30 代理合约找不到逻辑合约

第一种情况(错误): 我使用A合约通过delegatecall委托给B合约(erc1967),并由B合约委托给C逻辑合约,这个时候返回的impl =0x00000000000 没法正常委托给C合约。

第二种情况 (正常) 我使用A合约通过delegatecall直接委托给C逻辑合约,这个时候返回正常的合约地址,可以委托给C逻辑合约。

请问第一种原因这是什么原因导致的? 如何解决? 我通过chatgap试了下,还是一直无法解决。

请先 登录 后评论

最佳答案 2023-03-01 02:10

第一种不可以。

不知道你是怎么的场景,A 委托到 B , B 委托到 C, 但是一直都是在 A 的上下文里, 你这样做的目的是什么。 可能这里你可以理解错了。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,2084 浏览
  • ownerchain 提出于 2023-02-28 12:13