老师,请问一下,就是ERC777里面,调用ecr1820的时候,用的同一个mapping,但是setInterfaceImplementer()和getInterfaceImplementer的时候传的是不同的hash(ERC777Token和ERC777TokenSender和ERC777TokenRecipient),怎么获取到呢?就算注册表里面有,但是设置和获取的时候不同的hash也检索不到的啊。

1.png

2.png

3.png

4.png

请先 登录 后评论

最佳答案 2023-03-04 22:10

ERC777TokenSender和ERC777TokenRecipient 需要有其他的实现者去注册。

当前 ERC777 合约注册了 ERC777TokenERC20Token 表示当前 合约是 ERC777Token 和 ERC20Token 的实现者。

他们是独立的。

一个地址可以注册为如 ERC777TokenRecipient 的实现者, 此时在这个合约里就可以查出来。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1209 浏览
  • Bob_080610 提出于 2023-03-04 04:14