稳定币 Idea

一个基于借贷的稳定币的想法

Posted by Lengzhao Blog on November 27, 2022

稳定币项目

  1. 这只是一个想法。
  2. 它跟MakerDAO类似,基于主流币的抵押,从而mint稳定币。
  3. 不同的是:本系统没有价格波动的清算,抵押者不需要担心由于价格的快速波动导致清算。
  4. 如果抵押物价值低于借的稳定币,损失由协议承担

流程

  1. 稳定币是一个标准的ERC20
  2. 系统支持eth/wbtc等主流代币进行质押
  3. 所有人都可以用token去mint稳定币
    1. 要求超额质押,跟MakerDAO类似
  4. 比如1个eth价值1500$,则可以mint1000$的稳定币(跟DAI类似)
  5. 默认到期时间为半年
    1. 可以续期,需要支付新的利息
  6. 到期后,用户需要偿还稳定币
    1. 如果到期不偿还,将会被清算
  7. 如果eth价格跌倒900,则用户可以不偿还,出现系统性负债
    1. 这是允许的,项目最终的目标是抵押物+系统负债尽量等于发行的稳定币
    2. 系统将用利息偿还负债

铸造流程

  1. 用户选择要质押的代币数量和mint的数量
  2. 智能合约获取代币的价格
    1. 通过chainlink的喂价机制,获取当前的价格
    2. 会校验时间,避免喂价有问题
  3. 计算代币的价值
  4. 计算质押率
    1. 调用者不能是智能合约本身
  5. 确认代币的价值 > 质押率*稳定币数量
  6. 转移并锁定用户的资产
  7. 创建记录,记录的是hash值,其他信息打印event,赎回时校验参数的hash
    1. 质押的资产
    2. 质押的数量
    3. 时间
    4. 稳定币数量,加上利息
    5. 质押者
  8. 给质押者mint稳定币
  9. 将利息一半mint给合约,一半mint给owner
    1. owner为管理代币的持有者
    2. mint给合约的,将用于未来偿还负债
    3. 为了降低费用,可以只mint给owner,owner由合约实现,后续再投票处理这些稳定币

偿还流程

  1. 用户选择要偿还的单,将对应的信息作为参数传给智能合约
  2. 偿还资产
  3. burn用户对应的稳定币
  4. 删除记录
  5. 将资产还给抵押者
  6. 偿还人和抵押者可以是不一样的

清算流程

  1. 选择要清算的记录
  2. 确认记录超时
  3. 删除记录
  4. 将资产转到拍卖合约
  5. 记录系统负债

拍卖流程

  1. 使用荷兰式拍卖
  2. 初始价格为它的价值的2倍
    1. 价值判断可以通过预言机计算
  3. 时间为1年?
  4. 价格线性降低
    1. 半年后的价格等于mint的稳定币
    2. 小于半年卖出,则系统收益
    3. 大于半年卖出,则系统出现负债
  5. 任何人都可以参与竞拍,先到先得
  6. 拍卖得到的稳定币,放到mint合约里面,用于偿还系统负债

抵押率计算

  1. 不同的代币,拥有不同的池子,对应不同的资金门槛
  2. 比如eth,默认抵押率为150%,资金门槛为1000000$
  3. 当mint的稳定币低于1m时,抵押率为150%
  4. 当mint的稳定币高于1m时
    1. 抵押率 = (稳定币数量 - 1m)*10/1m + 150%
    2. 比如当mint的稳定币数量达到11m时,抵押率要求=250%

角色

抵押物

  1. 用于抵押,基于抵押物,mint稳定币
  2. 它是主流的资产,要求有较高流动性
  3. 不同抵押物,对应不同的池子,限制mint的总量和抵押率
  4. mint时,默认要求抵押物的价值=稳定币的1.5倍
  5. 未到期的抵押,所有权属于抵押者,任何人无法清算该资产
  6. 到期的资产,将清算给智能合约
    1. 智能合约可以定期将抵押物进行拍卖

稳定币

  1. 默认价格对标美元
  2. 它是用户超额抵押资产,mint出来的
  3. 当用户要取回抵押物时,burn掉稳定币(会同时将部分利息永久锁定到合约)

管理币

  1. 用于社区治理
  2. 治理范围
    1. 修改质押率
    2. 调整质押门槛
    3. 调整利息:默认为2%
    4. 增加可质押的代币
    5. 修改预言机地址
    6. 参与分红

稳定策略

  1. 价格不会高于1$+利息0.02
    1. 允许任何人直接抵押,而且不会被价格波动清算,所以用户可以放心抵押
    2. 如果稳定币的价格高于1.02,则套利者会抵押资产,mint稳定币,增加流动性,从而使价格降低
  2. 当价格低于1$,价格能够回归1$
    1. 抵押物币价稳定或上涨时:
      1. 因为是超额抵押,如果币价稳定,则赎回资产可以减少损失
      2. 部分利息永久锁定在合约里面
      3. 所有质押者都需要从市场上购买部分稳定币,才能够偿还
      4. 导致整体是通缩的
      5. 这种情况下,币价只会临时的波动,总会回归1$
    2. 当币价下跌时
      1. 一部分人预测到下跌行情,会立即赎回资产,并将其卖出。
      2. 一部分人想要抄底,会质押更多的代币,铸造稳定币,购买代币。
      3. 如果抵押率不高,容易导致抵押物的价值低于对应稳定币的价值
      4. 发生这种情况后,抵押者不会偿还资产
      5. 此时会产生系统负债
    3. 当出现系统负债后,抵押物将被拍卖
      1. 如果半年内,抵押物的价格有所上涨(上涨后的价格>66.7%质押时的价格)
      2. 则抵押物会被及时买走
      3. 售卖得到的稳定币能够完全覆盖系统负债
    4. 如果抵押物售卖得到的稳定币,无法覆盖负债
      1. 可以通过售卖治理代币,筹集稳定币
  3. 有负债门槛
    1. 当负债高于门槛,owner可以得到的利息减半,优先偿还负债
  4. 撮合
    1. 任何人都可以承接别人的借款,风险由承接人承担,承接人也同时可以获得对应的利息