我正在尝试与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,但是我不知道如何编写测试。谢谢您抽出宝贵时间阅读本!!
答案 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
中提问如果需要,我可以在社区论坛中整理一份合同样本。