0

我在这里找到了解释,但我想澄清一些时刻。

如果我们需要摆脱多余的审批费用,是否需要isApprovedForAll覆盖该方法?ERC721Tradable每个用户的代理地址是否唯一?如果不是,我们是否需要添加类似

       if (_operator == address(proxy_address)) {
            return true;
        }

isApprovedForAll

4

1 回答 1

0

OpenSea Creatures 合约的部署脚本(第 27-32 行)所示,每个网络都有一个地址:

  let proxyRegistryAddress = "";
  if (network === 'rinkeby') {
          proxyRegistryAddress = "0xf57b2c51ded3a29e6891aba85459d600256cf317";
  } else {
          proxyRegistryAddress = "0xa5409ec958c83c3f309868babaca7c86dcb077c1";
  }

所以在大多数情况下,我们不需要在合约中硬编码它。

于 2022-01-21T09:55:31.203 回答