// contracts/GameItem.sol // SPDX-License-Identifier: MIT pragma solidity ^0.6.6; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/utils/Counters.sol"; contract Runner is ERC721 { using Counters for Counters.Counter; Counters.Counter private _tokenIds; constructor() public ERC721("Runner", "RNR") {} function awardItem(address player, string memory tokenURI) public returns (uint256) { _tokenIds.increment(); uint256 newItemId = _tokenIds.current(); _mint(player, newItemId); _setTokenURI(newItemId, tokenURI); return newItemId; } }
0.6.6