我想执行一份ERC-1155合同。使用TDD,我们将首先编写一个测试。这就引出了这样一个问题:是否有一种方法可以验证您的合同是否正确地实施了ERC-1155?
发布于 2019-09-15 09:32:46
对于erc165或1820,1155的要求包括erc165,他们在eip中也这样说:
实现ERC-1155标准的Smart契约必须实现ERC-165 supportsInterface函数,如果通过interfaceID参数传递0xd9b67a26,则必须返回常量值true。
因此,要确定合同是否实现了erc1155,首先要检查合同是否实现了erc165,您可以按照本指南来查看合同是否实现了erc165。
然后,检测契约是否实现了erc165,只需调用带有interfaceId 0xd9b67a26的契约supportInterface函数,如果它返回true,则是erc1155契约,否则就没有正确地实现erc1155。
https://ethereum.stackexchange.com/questions/75948
复制相似问题