发行一个NFT项目
# 准备文件
# 准备合约
# ERC721标准
要求每个ERC721标准合约需要实现ERC721及ERC165接口,接口定义如下:
# 接口说明
接口说明:
- balanceOf(): 返回由_owner 持有的NFTs的数量。
- ownerOf(): 返回tokenId代币持有者的地址。
- approve(): 授予地址_to具有_tokenId的控制权,方法成功后需触发Approval 事件。
- setApprovalForAll(): 授予地址_operator具有所有NFTs的控制权,成功后需触发ApprovalForAll事件。
- getApproved()、isApprovedForAll(): 用来查询授权。
- safeTransferFrom(): 转移NFT所有权,一次成功的转移操作必须发起 Transer 事件。函数的实现需要做一下几种检查:
- 更多标准接口定义 (opens new window)
# 部署合约
# 上传文件
# 合约交互
编辑 (opens new window)
上次更新: 2023/09/03, 15:25:22