首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何验证ERC-1155合同的正确执行?

如何验证ERC-1155合同的正确执行?
EN

Ethereum用户
提问于 2019-09-15 05:44:09
回答 1查看 978关注 0票数 0

我想执行一份ERC-1155合同。使用TDD,我们将首先编写一个测试。这就引出了这样一个问题:是否有一种方法可以验证您的合同是否正确地实施了ERC-1155?

EN

回答 1

Ethereum用户

发布于 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。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/75948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档