什么是 NFT?NFT 是存储在区块链上的独特数字资产,代表艺术品、音乐或收藏品等独特物品的所有权。在 NFT 课程中,我们将首先学习 NFT 合约的初级基础知识,包括铸造 NFT、按 tokenId 查询 NFT 和按所有者查询代币。之后,我们将学习如何执行 NFT 合同中更多的三项功能,以支持 NFT 的转移和刻录。
Language
Solidity
Total Length
1.5h
Part of Learning Track
Build on Telos + 1
开始编写一个合约,首先要定义编译器版本,然后创建一个合约并定义构造函数。
定义 MyNFT 合约变量
给合约增加的第一个功能,mint 函数——铸造 NFT
查询我们新铸造的 NFT 的信息
体验到从部署合约到铸造 NFT,查询 NFT。
在这里我们会获取指定地址所拥有的所有 NFT
体验到部署合约到铸造 NFT、查询、转账、查询转账后变化整个流程。
完成 transfer 函数的定义、参数检查和访问控制
进一步的完善 breed 函数
完成了 NFT 的删除功能
体验到部署合约到铸造 NFT、查询、转账、删除整个流程。
体验到部署合约到铸造 NFT、查询、burn、查询整个流程。