The Blog of Mark Xu
返回项目列表

CyberPunk NFT

NFT Mint 与固定价格交易 DApp

Next.js 16React 19TypeScriptwagmiviemMetaMask SDKSolidityHardhatOpenZeppelinSepoliaIPFS

基于 Next.js 与 Solidity 开发的 NFT Mint 与最小化交易市场,支持钱包连接、 Sepolia 网络切换、链上 mint、NFT 元数据展示、授权上架、取消上架与购买流程。 完整实现了从智能合约开发部署到前端交互的 Web3 DApp 开发链路。

核心职责与技术实践

  • 基于 OpenZeppelin ERC721 实现 NFT 合约,支持固定价格 mint、最大供应量控制、艺术变体选择、tokenURI 与 owner 提现
  • 使用 Hardhat 完成合约编译、Sepolia 部署、IPFS metadata 配置,并将合约地址与 ABI 接入前端
  • 基于 wagmi / viem 实现钱包连接、网络切换、链上读取、mint、授权、上架、取消上架与购买流程
  • 集成 MetaMask SDK 实现多端钱包适配,支持桌面浏览器扩展与移动端钱包连接
  • 构建最小化 NFT 交易市场,包含授权上架、取消上架与购买等核心交易闭环
View Source on GitHub