0

我使用 NPM 安装 openzeppline。这样做后我重新启动了我的整个计算机,但无论我尝试什么,我都无法从 openzeppline 导入任何合同。现在即使使用 Brownie 的混音,它仍然无法正确导入。我什至尝试过使用 url 导入之类的东西:

import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.3.0/contracts/math/SafeMath.sol";

还有其他人有这个问题或猜测出了什么问题吗?谢谢。

这是一些代码(只是布朗尼组合)

// SPDX-License-Identifier: MIT
pragma solidity >=0.6.6 <0.9.0;

import "@openzeppelin/contracts/token/ERC721/ERC721.sol";

contract SimpleCollectible is ERC721 {
    uint256 public tokenCounter;
    constructor () public ERC721 ("Dogie", "DOG"){
        tokenCounter = 0;
    }

    function createCollectible(string memory tokenURI) public returns (uint256) {
        uint256 newItemId = tokenCounter;
        _safeMint(msg.sender, newItemId);
        _setTokenURI(newItemId, tokenURI);
        tokenCounter = tokenCounter + 1;
        return newItemId;
    }

}
4

0 回答 0