什么是稳定币?稳定币是旨在保持稳定价值的加密货币,通常与法定货币、交易所交易商品或另一种加密货币等参考资产挂钩。 DAI 是一种运行在以太坊区块链上的去中心化稳定币,试图维持 1 美元的价值。 在 DAI 课程中,我们将首先学习构建稳定币合约,包括存款和提取抵押品功能。其次,我们将继续构建稳定币合约,重点关注铸币和销毁功能。之后,我们将通过解释 DeFi 背景下的清算如何运作来结束稳定币系列。在这一系列课程之后,我们将挑战您构建一个比 DAI 更好的稳定币!
Language
Solidity
Total Length
1.5h
Part of Learning Track
Build on Ethereum + 1
稳定币与 DAI 简介
DAI 借贷市场机制的实现,包括抵押品的存入、取出,DAI 的铸造和销毁以及清算。
编写一个合约,要定义编译器版本,定义并初始化构造函数。
定义出完成功能所需的状态变量
定义构造函数,为状态变量赋上初始值
定义setPrice函数,模拟市场中代币的价格变化
定义depositCollateral函数,实现存储抵押物的功能
存入抵押物
定义withdrawCollateral函数,完成取出抵押物的功能
部署ERC20代币合约
定义mintStableCoin函数,在开始铸造稳定币之前,需要先进行条件控制
实现铸造抵押物的功能
铸造稳定币
定义出烧毁稳定币的函数并做参数检查
实现烧毁稳定比的逻辑
销毁稳定币
定义出liquidate函数并做条件判断
完成清算的逻辑
清算机制