Language
Solidity
Total Length
1.5h
Part of Learning Track
Build on Ethereum + 1
编写一个合约,要定义编译器版本,定义并初始化构造函数。
定义出完成功能所需的状态变量
定义出完成功能所需的状态变量
定义构造函数,为状态变量赋上初始值
定义setPrice函数,模拟市场中代币的价格变化
定义depositCollateral函数,实现存储抵押物的功能
存入抵押物
定义withdrawCollateral函数,完成取出抵押物的功能
部署ERC20代币合约
定义mintStableCoin函数,在开始铸造稳定币之前,需要先进行条件控制
实现铸造抵押物的功能
铸造稳定币
定义出烧毁稳定币的函数并做参数检查
实现烧毁稳定比的逻辑
销毁稳定币
定义出liquidate函数并做条件判断
完成清算的逻辑
清算机制
Language
Solidity
Total Length
1.5h
Part of Learning Track
Build on Ethereum + 1