ERC-721
Smart Contact
python
// contracts/GameItem.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import {ERC721URIStorage, ERC721} from "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
contract GameItem is ERC721URIStorage {
uint256 private _nextTokenId;
constructor() ERC721("CryptoCat", "CAT") {}
function awardItem(address player, string memory tokenURI)
public
returns (uint256)
{
uint256 tokenId = _nextTokenId++;
_mint(player, tokenId);
_setTokenURI(tokenId, tokenURI);
return tokenId;
}
}
编译&部署
scan查看合约信息
添加NFT
所需参数:
0x6e0eE795051b89193273f7A9df1B4393D97ba563,https://s21.ax1x.com/2024/03/19/pFRhlOf.png