如何写一个 NFT 智能合约(附源码) 基于 OpenZeppelin 的标准 ERC-721 合约开发教程

NFT(非同质化代币)作为区块链中的一种特殊资产类型,越来越多地应用于数字艺术、游戏道具等领域。本文将基于 OpenZeppelin 提供的 ERC-721 合约标准,讲解如何从零开始编写一个基础的 NFT 智能合约,并附上完整源码,帮助用户掌握开发流程。

如何写一个 nft 智能合约(附源码) 基于 openzeppelin 的标准 erc-721 合约开发教程 - 创想鸟

2025主流加密货币交易所官网注册地址推荐:

欧易OKX:

Binance币安

Gateio芝麻开门

火币htx:[

基于 OpenZeppelin 的标准 ERC-721 合约开发教程

1、准备开发环境

首先需要配置好以太坊开发环境:

① 安装 Node.js 和 npm。

② 使用 npm 安装 Hardhat:npm install –save-dev hardhat

③ 初始化项目:npx hardhat 并选择 “Create a basic sample project”。

④ 安装 OpenZeppelin 合约库:npm install @openzeppelin/contracts

如何写一个 NFT 智能合约(附源码) 基于 OpenZeppelin 的标准 ERC-721 合约开发教程 - 创想鸟

2、编写 NFT 合约

在项目中的 contracts 文件夹中创建 MyNFT.sol 文件,并编写以下内容:

 // SPDX-License-Identifier: MIT
 pragma solidity ^0.8.0;

 import “@openzeppelin/contracts/token/ERC721/ERC721.sol”;
import “@openzeppelin/contracts/access/Ownable.sol”;

contract MyNFT is ERC721, Ownable {
 uint256 public tokenCounter;

 constructor() ERC721(“MyNFT”, “MNFT”) {
  tokenCounter = 0;
 }

 function createNFT(address to) public onlyOwner returns (uint256) {
  uint256 newItemId = tokenCounter;
  _safeMint(to, newItemId);
  tokenCounter += 1;
  return newItemId;
 }
}

如何写一个 NFT 智能合约(附源码) 基于 OpenZeppelin 的标准 ERC-721 合约开发教程 - 创想鸟

3、部署合约

scripts 文件夹中创建 deploy.js 脚本:

 const hre = require(“hardhat”);

 async function main() {
 const MyNFT = await hre.ethers.getContractFactory(“MyNFT”);
 const myNFT = await MyNFT.deploy();

 await myNFT.deployed();
 console.log(“MyNFT deployed to:”, myNFT.address);
}

main().catch((error) => {
 console.error(error);
 process.exitCode = 1;
});

4、测试与交互

可以使用 Hardhat 提供的本地网络进行测试,推荐使用 Hardhat Network 或 Remix IDE 来部署与调试。

通过调用 createNFT(address) 函数,可生成新的 NFT 并分配给目标账户。

如何写一个 NFT 智能合约(附源码) 基于 OpenZeppelin 的标准 ERC-721 合约开发教程 - 创想鸟

5、常见扩展

为了增强 NFT 功能,还可以加入如下模块:

ERC721Enumerable:便于遍历用户拥有的 NFT。

ERC721URIStorage:支持为每个 NFT 设置元数据 URI。

AccessControl:设置不同权限角色。

通过以上步骤,用户即可成功开发一个标准的 NFT 合约,并部署在以太坊兼容网络上。建议部署前充分测试合约逻辑,确保每项功能如预期运行。

以上就是如何写一个 NFT 智能合约(附源码) 基于 OpenZeppelin 的标准 ERC-721 合约开发教程的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1203065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月8日 12:47:42
下一篇 2025年12月8日 12:47:50

相关推荐

  • 智能合约黑客攻击经典案例解析 从 The DAO 到 Poly Network,学会如何防范安全漏洞

    智能合约的自动执行性为区块链带来了高效率,但也因其不可更改性导致一旦出现漏洞将造成巨大损失。本文将围绕几个知名安全事件进行解析,从中了解智能合约常见的漏洞类型,并学习如何提升合约安全性,为开发和使用者提供实用建议。 2025主流加密货币交易所官网注册地址推荐: 欧易OKX: Binance币安: G…

    2025年12月8日 好文分享
    000
  • 用 web3.js 与智能合约交互的教程 前端开发者快速掌握合约调用的正确姿势

    在区块链应用开发中,前端开发者往往需要与智能合约进行交互,而 web3.js 是以太坊生态中最常用的 JavaScript 库。本文将围绕“如何通过 web3.js 正确调用智能合约”的问题进行讲解,帮助开发者理解合约调用的基本流程和关键点。 2025主流加密货币交易所官网注册地址推荐: 欧易OKX…

    2025年12月8日
    000
  • Remix IDE 快速部署智能合约实战 从编写到验证一步到位,适合新手入门

    对于刚接触区块链开发的新手而言,从编写到部署一个完整的智能合约常常令人感到复杂。本文将以 Remix IDE 为例,详细介绍如何一步到位完成编写、验证与部署智能合约的流程。通过实际操作步骤,帮助用户快速上手 Solidity 编程环境,并完成合约部署的全过程。 2025主流加密货币交易所官网注册地址…

    2025年12月8日
    000
  • Layer 2 网络上的智能合约部署流程 Arbitrum 与 Optimism 实战部署对比详解

    在以太坊主网面临高昂手续费和网络拥堵的背景下,Layer 2 解决方案逐渐成为开发者部署智能合约的重要选择。本文将介绍 Layer 2 网络上部署智能合约的一般流程,并通过 Arbitrum 与 Optimism 的部署实战对比,帮助读者更清晰地了解这两大主流扩展方案的异同。 2025主流加密货币交…

    2025年12月8日
    000
  • Pepeto 对战 PEPE 对战 SHIB:2025 年的迷因币大战

    pepeto 会成为下一个热门迷因币吗?我们将从功能性、社区生态与市场趋势出发,对比分析它与 pepe 和 shib 的潜力差异。 Pepeto 对战 PEPE 与 SHIB:2025 年迷因币大战开启 迷因币领域向来变幻莫测,而当前市场的焦点正集中在 Pepeto、PEPE 和 SHIB 这三枚代…

    2025年12月8日
    000
  • Ozak AI:这枚预售山寨币是否即将突破1美元?

    ozak ai:人工智能与区块链融合驱动金融分析新纪元。凭借强劲的预售表现和前沿技术,它是否具备突破1美元价格门槛的潜力?带你深度解析为何ozak ai 正在引发市场广泛关注。 加密货币领域始终充满变数,尽管瑞波币(XRP)与币安币(BNB)等主流项目持续占据舆论中心,但一股新兴力量正在悄然兴起。O…

    2025年12月8日
    000
  • Chainlink价格动能:鲸鱼积累预示潜在突破

    chainlink(link)近期显现出上涨动能的迹象,市场观察者注意到鲸鱼账户的积累以及价格形态显示出潜在突破的可能性。关键价位和生态系统的持续扩展成为投资者关注的重点。 Chainlink 价格动能:鲸鱼账户增持暗示可能突破 目前 Chainlink 的走势释放出积极信号,分析人士指出其在价格模…

    2025年12月8日
    000
  • Ruvi AI 与 Cardano:分析师预测与加密货币的未来

    分析师预测,ruvi ai 或将在实际应用和早期发展势头的支持下超越 cardano。它是 2025 年最具潜力的加密货币吗? Cardano 正在引发关注,但 Ruvi AI 才是真正的焦点!业内人士对 Ruvi AI 有望达到令人瞩目的 1 美元价格充满信心,甚至可能比 Cardano 更早实现…

    2025年12月8日
    000
  • 2025 年的加密货币基金:Grayscale 的 Ondo 与 Hedera 押注 amidst 巨额流入

    灰度基金近期对其加密货币投资组合进行了重要调整,新增了ondo finance(ondo)与hedera(hbar),与此同时,加密基金市场迎来了创纪录的资金流入。这是否预示着数字资产投资的新方向? 加密领域正迎来新一轮热潮!灰度基金正在优化其加密资产配置,大量资本持续涌入该市场。接下来我们将聚焦于…

    2025年12月8日
    000
  • 弗洛基的突破性反弹:模因币狂潮还是真实价值?

    floki inu 正在掀起一股热潮,强势上涨,逆势而行。但这场模因币的上涨是一时风头,还是 floki 的崛起背后另有玄机? Floki Inu 再度引发热议,价格飙升突破,让投资者不禁思考:这枚模因币是否终于准备好摆脱“模因”标签,迈向真正的上升周期?我们来深入剖析 Floki 近期表现背后的动…

    2025年12月8日
    000
  • 迷因币、柴犬币与黄金交叉:热潮背后是什么?

    柴犬币的黄金交叉、小佩佩预售火热以及模因币平台格局的演变——你必须掌握的关键信息。 模因币市场正迎来新一轮热潮,而柴犬币(SHIB)的技术利好信号只是其中的一部分。接下来我们将带你了解最新动向,从技术形态到新项目预售情况一网打尽。 柴犬币的黄金交叉:是否预示上涨? 柴犬币最近形成了所谓的“黄金交叉”…

    2025年12月8日
    000
  • 稳定币、Mantle 与稳定币效用:加密支付的新时代?

    stables 联手 mantle,推动稳定币应用升级。探索此次联手如何影响加密支付的发展方向及监管动态。 Stables、Mantle 与稳定币应用:迈向加密支付新时代? 加密行业持续发展,Stables、Mantle 以及稳定币应用方面的最新动态正引发行业变革。这次合作意在重塑加密支付体验,使数…

    2025年12月8日
    000
  • HBAR、Hedera 与灰度基金:有何热议?

    探索hbar、hedera与灰度基金的最新动态,涵盖市场趋势、etf前景与专家观点,助你在加密货币领域保持领先! 灰度基金近期在Hedera(HBAR)方面的布局在加密圈引发热议。我们一起来剖析这些重要动向及其对HBAR未来发展的潜在影响。 灰度将HBAR纳入智能合约平台基金组合 灰度投资公司对其加…

    2025年12月8日
    000
  • ATOM看涨突破:加密市场情绪与Cosmos生态

    atom正接近一次重大突破,受到看涨技术走势、机构资金流入以及蓬勃发展的cosmos生态系统的推动。这是否会点燃“山寨币季节”的导火索? ATOM 看涨信号:市场情绪回暖与 Cosmos 生态进展 作为Cosmos网络的原生代币,ATOM 正展现出可能迎来关键性上涨的迹象。随着加密市场整体情绪改善,…

    2025年12月8日
    000
  • 加密货币赢家:CRO 和 FLOKI 引领模因币狂潮

    cro 与 floki 大幅上涨,领跑加密货币涨幅榜。本文深入探讨模因币(meme coin)热潮,解读最新市场趋势与洞察,为加密爱好者提供参考。 加密市场新星:CRO 与 FLOKI 领涨模因币板块 加密货币市场再度升温,CRO 和 FLOKI 成为当前最引人注目的代币。我们一起来分析推动它们上涨…

    2025年12月8日
    000
  • 柴犬币与模因币狂热:谁将在2025年称王?

    柴犬币正面临迷因币领域的激烈竞争。了解哪些新兴明星正在挑战其主导地位,并探索2025年迷因币的未来趋势。 柴犬币与迷因币热潮:谁将在2025年称王? 迷因币宇宙正处于爆炸式增长阶段!曾经无可争议的霸主柴犬币(SHIB)如今遭遇了一群强劲的新对手。让我们深入探讨影响这些数字资产未来的趋势和前景。 柴犬…

    2025年12月8日
    000
  • 稳定币对决:香港牌照申请升温!

    香港正迎来一场稳定币革命!随着监管日益严格,超过40家公司争相入场,谁能最终脱颖而出? 香港正致力于打造数字资产中心,而稳定币则成为焦点。随着2025年8月稳定币立法实施日期的临近,稳定币牌照的争夺战正式打响! 香港稳定币淘金热 据业内消息,至少有40家企业正在准备申请稳定币牌照。但别指望这会是一场…

    2025年12月8日
    000
  • Uniswap鲸鱼观察:抢购狂潮还是价格风险?

    最近,uni 代币出现了巨鲸的大规模增持现象,这究竟是看涨信号,还是预示着 uniswap 潜在的价格风险?我们来详细分析一下相关数据。 Uniswap 巨鲸观察:购买狂潮还是价格风险? Uniswap(UNI)近期展现出了一些值得关注的市场动态。虽然该代币从此前低点有所反弹,但市场上多空双方的较量…

    2025年12月8日
    000
  • 稳定币市场瞄准1万亿美元:中国分析师视角

    一位中国分析师预测稳定币市场可能达到1万亿美元,引发关于监管、稳定性及数字支付未来的讨论。我们一起来深入看看! 稳定币市场瞄准1万亿美元:中国分析师的视角 稳定币市场正在升温,一位中国分析师预测其将迎来巨大的增长!莲资产(Lotus Asset Management)管理合伙人洪灏认为,稳定币总价值…

    2025年12月8日
    000
  • 铁娘子乐队与英国皇家铸币局:艾迪永垂不朽!

    为纪念成立 50 周年,英国传奇重金属乐队 iron maiden 与英国皇家铸币局携手推出了一枚极具收藏价值的纪念币,其上印有乐队标志性人物 eddie。这场金属与金属的碰撞,迅速点燃了乐迷和收藏爱好者的热情。 “Up the Irons!”这支承载无数重金属记忆的乐队,正以一种前所未有的硬核方式…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信