Language
Solidity
Total Length
1.5h
Part of Learning Track
Build on Ethereum + 1
What You’ll Learn
使用合约语言 Solidity 编写项目实现 CryptoKitty 的铸造、繁殖、查询信息等功能 如何使用钱包发起交易将项目上链并查看相应信息
ERC721
铸造
初代小猫
繁育
Syllabus
定义合约
开始编写一个合约,首先要定义编译器版本,然后创建一个合约并定义构造函数。
构建小猫结构
定义出存储小猫属性的数据结构
铸造小猫
开始铸造新的小猫
创建创世小猫
完成第一个 public 函数——创建一个初代小猫
定义 breed 函数
在这里我们会定义出小猫孕育后代的函数
孕育下一代小猫
进一步的完善 breed 函数
交互
尝试与合约交互并生成一个小猫
Language
Solidity
Total Length
1.5h
Part of Learning Track
Build on Ethereum + 1