NFT 智能合约 · 从零到一
🏫 风格 · 30章全彩目录
01
NFT概念与市场
什么是NFT
历史与演变
应用场景
主流市场概览
02
区块链基础回顾
以太坊与EVM
账户与交易
Gas与手续费
钱包与私钥管理
03
Solidity快速入门
开发环境搭建
合约结构
数据类型
函数与修饰符
04
ERC-721标准详解
ERC-721接口规范
IERC721与IERC721Metadata
OpenZeppelin库
05
编写第一个NFT合约
继承OpenZeppelin
构造函数与初始化
mint函数实现
部署到测试网
06
NFT元数据与URI
Token URI概念
链上 vs 链下元数据
JSON Schema规范
IPFS存储方案
07
NFT铸造功能开发
公开铸造
白名单铸造
铸造限额
铸造价格控制
08
NFT持有者查询
balanceOf
ownerOf
tokenOfOwnerByIndex
批量查询优化
09
NFT转账与授权
safeTransferFrom
approve
setApprovalForAll
授权检查机制
10
NFT合约事件
Transfer事件
Approval事件
事件索引与过滤
前端监听事件
11
NFT合约安全基础
重入攻击
整数溢出
访问控制
OpenZeppelin安全工具
12
NFT合约升级
代理模式原理
UUPS与透明代理
可升级合约实践
存储布局注意事项
13
NFT盲盒功能
随机数生成
链上VRF (Chainlink)
盲盒开启逻辑
概率控制
14
NFT稀有度系统
稀有度属性设计
链上稀有度计算
稀有度排名
动态稀有度
15
NFT版税机制
ERC-2981标准
版税百分比设置
二次销售版税
市场兼容性
16
NFT批量操作
批量铸造
批量转账
批量查询
Gas优化策略
17
NFT锁仓与质押
锁仓合约设计
质押奖励计算
解锁条件
安全考量
18
NFT碎片化
ERC-1155与碎片化
碎片化合约设计
碎片交易
合并与拆分
19
NFT拍卖合约
英式拍卖
荷兰式拍卖
密封拍卖
拍卖结算逻辑
20
NFT借贷协议
NFT抵押借贷
清算机制
利率模型
LTV计算
21
NFT跨链桥
跨链原理
锁定/铸造模式
中继器与验证
安全风险
22
NFT聚合器
聚合器架构
订单路由
Gas优化
滑点保护
23
NFT社交功能
评论系统
点赞功能
关注列表
链上社交图谱
24
NFT游戏集成
游戏内NFT使用
装备系统
合成系统
销毁机制
25
NFT DAO治理
治理代币
提案投票
DAO金库
NFT投票权重
26
NFT市场合约
挂单系统
订单簿
撮合引擎
手续费分配
27
NFT合约测试
单元测试
集成测试
Fuzz测试
测试网部署验证
28
NFT合约审计
常见漏洞
审计工具
审计报告解读
修复建议
29
NFT前端集成
Web3.js/Ethers.js
合约交互
元数据展示
钱包连接
30
NFT项目实战
项目规划
合约开发
前端集成
测试部署 · 上线运维