我是刚开始踏实的,我正在玩一个示例“工厂合同”,如下面的git:https://gist.github.com/carolplay/b547d54f39c7d4d35f9a6aa71a1df1e3。
我能够部署一个令牌契约,或者部署一个TokenFactory合同。但是,在调用部署的createToken方法(它应该部署一个新的令牌契约)并加载返回地址之后,所识别的类型是TokenFactory,而不是Remix中的令牌。
我想知道我是否搞砸了什么东西或混合IDE,因为这个例子没有那么复杂。

发布于 2018-08-13 08:54:37
您必须选择令牌契约和令牌契约的地址。按照显示的方式,Remix相信at address是TokenFactory,因为这就是您选择的内容。只需选择Token而不是TokenFactory。
希望这能有所帮助。
发布于 2018-08-13 08:26:06
我从未使用过Remix的"At address“功能,但我假设您必须手动正确地声明类型。您的图片显示您从地址加载的是TokenFactory,而不是Token。尝试改变类型(就在第3点上)?
不管怎么说,对于初学者来说,我不建议玩工厂模型。从没有工厂的基本令牌创建开始,并查看一些很酷的教程,如CryptoZombies https://cryptozombies.io/ (我不附属于它们)。
https://ethereum.stackexchange.com/questions/56400
复制相似问题