我需要帮助来建立具有5.0版或更高版本的ERC-721合同

时间:2019-07-14 08:25:12

标签: token ethereum solidity

我正在尝试与ERC-721令牌系统签订合同。我具有ERC-20的经验,因此我认为可以找到一个教程并按照该教程进行操作。但是,我发现的教程基于4.0〜4.2之间的solidity版本。如今我们使用5.0〜6.0。因此,教程代码不起作用。是否有任何教程,或者我可以阅读和学习代码?帮助!

我试图修复代码,并使其适用于5.0或更高版本,但失败了。 因此,我尝试降级稳定性并使用docker,但仍然获得

  

错误:CompileError:ParsedContract.sol:3:1:ParserError:源   找不到“ zeppelin-solidity / contracts / token / ERC721 / ERC721Token.sol”:   读取回调中的未知异常。进口   '齐柏林飞艇-固体/合同/代币/ERC721/ERC721Token.sol';这个   错误。 :(

+ 我发现https://github.com/OpenZeppelin/openzeppelin-solidity,但是我不知道如何编写测试。谢谢您抽出宝贵时间阅读本!!

2 个答案:

答案 0 :(得分:1)

由于重命名,string在最新版本的OpenZeppelin v2.3.0中不再可用。将ERC721Token.sol更改为ERC721Token.sol,它应该可以工作。

答案 1 :(得分:0)

我建议您看看OpenZeppelin文档: https://docs.openzeppelin.org/v2.3.0/tokens#erc721

如果您对OpenZeppelin有更多疑问,可以随时在community forum

中提问

如果需要,我可以在社区论坛中整理一份合同样本。