// contracts/GameItem.sol // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract DxMMS is ERC721URIStorage, Ownable { constructor() ERC721("DxMMS", "SHARK") {} function awardItem(address player, string memory tokenURI, uint256 tokenid) public onlyOwner returns (uint256) { _mint(player, tokenid); _setTokenURI(tokenid, tokenURI); return tokenid; } }