代理合约找不到逻辑合约

ownerchain ownerchain 提出于 2023-02-28 12:13 4489 浏览

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

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

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

最佳答案

2023-03-01 02:10

第一种不可以。

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

Tiny熊

擅长:智能合约,以太坊 · 采纳率 33% · 回答于 2023-02-28 15:16

其它 0 个回答

写回答

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