我正在尝试重新创建一个 nft 项目,但文件 ERC721Full.sol 不再存在于当前版本的 OpenZeppelin Repo 中。我尝试将 ERC721Full 导入的所有文件导入我的智能合约文件,但我的计算机似乎无法访问这些导入。有谁知道解决方案?
pragma solidity ^0.4.24;
import "./ERC721.sol";
import "./ERC721Enumerable.sol";
import "./ERC721Metadata.sol";
contract Color is ERC721, ERC721Enumerable, ERC721Metadata {
constructor(string name, string symbol) ERC721Metadata(name, symbol)
public
{
// E.G. color = "#FFFFFF"
function mint(string memory _color) public {
require(!_colorExists[_color]);
colors.push(_color);
uint _id = colors.length - 1;
_mint(msg.sender, _id);
_colorExists[_color] = true;
}
}