智能合约 之 部署ERC-721

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

MetaMask中导入NFT

关注我,一起进入Web3的世界

相关推荐
寻月隐君8 小时前
探索Solana SDK实战:Web3开发的双路径与轻量模块化
后端·web3·github
独行soc9 小时前
2025年渗透测试面试题总结-长亭科技[实习]安全服务工程师题目+回答)
linux·科技·安全·面试·职场和发展·区块链
马丁的代码日记21 小时前
智能合约安全专题(一):什么是重入攻击?——从 DAO 事件谈起
安全·区块链·智能合约
Blossom.1181 天前
基于区块链的供应链溯源系统:构建与实践
人工智能·python·深度学习·机器学习·计算机视觉·flask·区块链
寻月隐君1 天前
用 Rust 在 Solana 上打造你的专属代币:从零到一的 Web3 实践
后端·web3·github
穗余1 天前
WEB3全栈开发——面试专业技能点P8DevOps / 区块链部署
面试·web3·区块链
电报号dapp1191 天前
NFT模式:数字资产确权与链游经济系统构建
web3·去中心化·区块链·智能合约
CiaoTool2 天前
零基础完成 Token 创建的全流程教学
web3·区块链·加密货币·solana·开发者工具·ciaotool
穗余2 天前
WEB3全栈开发——面试专业技能点P7前端与链上集成
前端·web3
全干engineer2 天前
web3-基于贝尔曼福特算法(Bellman-Ford )与 SMT 的 Web3 DeFi 套利策略研究
算法·金融·web3·去中心化·区块链·智能合约