稳定币项目
- 这只是一个想法。
- 它跟MakerDAO类似,基于主流币的抵押,从而mint稳定币。
- 不同的是:本系统没有价格波动的清算,抵押者不需要担心由于价格的快速波动导致清算。
- 如果抵押物价值低于借的稳定币,损失由协议承担
流程
- 稳定币是一个标准的ERC20
- 系统支持eth/wbtc等主流代币进行质押
- 所有人都可以用token去mint稳定币
- 要求超额质押,跟MakerDAO类似
- 比如1个eth价值1500$,则可以mint1000$的稳定币(跟DAI类似)
- 默认到期时间为半年
- 可以续期,需要支付新的利息
- 到期后,用户需要偿还稳定币
- 如果到期不偿还,将会被清算
- 如果eth价格跌倒900,则用户可以不偿还,出现系统性负债
- 这是允许的,项目最终的目标是抵押物+系统负债尽量等于发行的稳定币
- 系统将用利息偿还负债
铸造流程
- 用户选择要质押的代币数量和mint的数量
- 智能合约获取代币的价格
- 通过chainlink的喂价机制,获取当前的价格
- 会校验时间,避免喂价有问题
- 计算代币的价值
- 计算质押率
- 调用者不能是智能合约本身
- 确认代币的价值 > 质押率*稳定币数量
- 转移并锁定用户的资产
- 创建记录,记录的是hash值,其他信息打印event,赎回时校验参数的hash
- 质押的资产
- 质押的数量
- 时间
- 稳定币数量,加上利息
- 质押者
- 给质押者mint稳定币
- 将利息一半mint给合约,一半mint给owner
- owner为管理代币的持有者
- mint给合约的,将用于未来偿还负债
- 为了降低费用,可以只mint给owner,owner由合约实现,后续再投票处理这些稳定币
偿还流程
- 用户选择要偿还的单,将对应的信息作为参数传给智能合约
- 偿还资产
- burn用户对应的稳定币
- 删除记录
- 将资产还给抵押者
- 偿还人和抵押者可以是不一样的
清算流程
- 选择要清算的记录
- 确认记录超时
- 删除记录
- 将资产转到拍卖合约
- 记录系统负债
拍卖流程
- 使用荷兰式拍卖
- 初始价格为它的价值的2倍
- 价值判断可以通过预言机计算
- 时间为1年?
- 价格线性降低
- 半年后的价格等于mint的稳定币
- 小于半年卖出,则系统收益
- 大于半年卖出,则系统出现负债
- 任何人都可以参与竞拍,先到先得
- 拍卖得到的稳定币,放到mint合约里面,用于偿还系统负债
抵押率计算
- 不同的代币,拥有不同的池子,对应不同的资金门槛
- 比如eth,默认抵押率为150%,资金门槛为1000000$
- 当mint的稳定币低于1m时,抵押率为150%
- 当mint的稳定币高于1m时
- 抵押率 = (稳定币数量 - 1m)*10/1m + 150%
- 比如当mint的稳定币数量达到11m时,抵押率要求=250%
角色
抵押物
- 用于抵押,基于抵押物,mint稳定币
- 它是主流的资产,要求有较高流动性
- 不同抵押物,对应不同的池子,限制mint的总量和抵押率
- mint时,默认要求抵押物的价值=稳定币的1.5倍
- 未到期的抵押,所有权属于抵押者,任何人无法清算该资产
- 到期的资产,将清算给智能合约
- 智能合约可以定期将抵押物进行拍卖
稳定币
- 默认价格对标美元
- 它是用户超额抵押资产,mint出来的
- 当用户要取回抵押物时,burn掉稳定币(会同时将部分利息永久锁定到合约)
管理币
- 用于社区治理
- 治理范围
- 修改质押率
- 调整质押门槛
- 调整利息:默认为2%
- 增加可质押的代币
- 修改预言机地址
- 参与分红
稳定策略
- 价格不会高于1$+利息0.02
- 允许任何人直接抵押,而且不会被价格波动清算,所以用户可以放心抵押
- 如果稳定币的价格高于1.02,则套利者会抵押资产,mint稳定币,增加流动性,从而使价格降低
- 当价格低于1$,价格能够回归1$
- 抵押物币价稳定或上涨时:
- 因为是超额抵押,如果币价稳定,则赎回资产可以减少损失
- 部分利息永久锁定在合约里面
- 所有质押者都需要从市场上购买部分稳定币,才能够偿还
- 导致整体是通缩的
- 这种情况下,币价只会临时的波动,总会回归1$
- 当币价下跌时
- 一部分人预测到下跌行情,会立即赎回资产,并将其卖出。
- 一部分人想要抄底,会质押更多的代币,铸造稳定币,购买代币。
- 如果抵押率不高,容易导致抵押物的价值低于对应稳定币的价值
- 发生这种情况后,抵押者不会偿还资产
- 此时会产生系统负债
- 当出现系统负债后,抵押物将被拍卖
- 如果半年内,抵押物的价格有所上涨(上涨后的价格>66.7%质押时的价格)
- 则抵押物会被及时买走
- 售卖得到的稳定币能够完全覆盖系统负债
- 如果抵押物售卖得到的稳定币,无法覆盖负债
- 可以通过售卖治理代币,筹集稳定币
- 抵押物币价稳定或上涨时:
- 有负债门槛
- 当负债高于门槛,owner可以得到的利息减半,优先偿还负债
- 撮合
- 任何人都可以承接别人的借款,风险由承接人承担,承接人也同时可以获得对应的利息