机制

在Lista机制中,用户可以通过策略性地利用他们的资产来获得奖励,这些资产可能包括BNB、ETH、slisBNB、wBETH和BTCB。这个过程从用户将这些资产存入交互(CDP)模块开始,这些资产被用作抵押品来借用lisUSD。

除了存入资产和借用lisUSD,用户还可以通过在Lista生态系统内抵押lisUSD和BNB来获得奖励。通过参与这些抵押活动,他们可以积累利息和额外的奖励,大大增加他们的总收入。

费用

  1. 借款利息 - 向Lista支付的借用lisUSD的利息。利率是由Lista治理平台设定的固定数字。

  2. 清算罚款 - 在清算过程中以荷兰式拍卖出售用户抵押品时,以lisUSD形式扣除的百分比。

抵押比例

抵押比例是用户抵押品价值的百分比,决定了用户的最大借款额度;它的计算方式如下:(铸造的lisUSD总量 / 抵押品的总价值 * 100)。不同的资产会有不同的抵押比例,这取决于资产的波动性。抵押比例被用作清算标准,决定何时应该发生清算事件。

CDP模块

以下各节将逐一介绍CDP模块的功能,解释用户如何通过提供抵押品借用lisUSD,以及不同合约之间的交互。

a. 存入抵押品

  1. 用户存入抵押品:用户通过将他们的抵押品转移到交互合约来启动存款过程。

  2. 交互:它将抵押品移动到GemJoin(类似于财库)。

  3. GemJoin:从交互中接收抵押品。

  4. Vat:Vat合约是CDP引擎的核心。它记录用户的抵押品信息,并确保抵押品进入系统。

这个过程确保了用户的抵押品被安全地存入并在CDP模块中记录,使他们可以继续借用lisUSD。

b. 借用lisUSD

  1. 用户发起借款:用户请求借用一定数量的lisUSD作为他们存入的抵押品,通过调用borrow()。

  2. 交互:这个请求由交互处理,然后与Vat通信。用户在此过程中也需要支付利息,利息率是由Lista治理平台设定的固定数字。

  3. Vat:记录用户债务的增加,对应于针对特定抵押品借用的lisUSD。

  4. HayJoin:交互调用`exit()`来铸造指定数量的lisUSD并发送给用户。

  5. ListaDistributor:交互调用ListaDistributor合约的snapshot方法,记录用户对抵押品的债务值,以计算和分发未来的奖励给用户。

这个序列确保用户的债务被准确记录,借用的lisUSD成功铸造并转移到用户,利息按照lista治理确定的固定利率支付。

c. 还款lisUSD

  1. 用户发起还款:用户通过指定要偿还的lisUSD金额来启动还款过程。

  2. 交互:这个还款请求由交互处理。

  3. Vat:它更新用户的债务,减少lisUSD偿还的金额。如果用户完全偿还他们的债务,CDP(抵押债务位置)就会关闭。

  4. HayJoin:交互调用`join()`方法,从用户的账户中燃烧lisUSD。

  5. ListaDistributor:交互调用ListaDistributor合约的snapshot方法,记录用户对抵押品的债务值,以计算和分发未来的奖励给用户。

这个过程确保用户的债务被准确地减少或清除,相应数量的lisUSD被燃烧,有效地从流通中移除。

d. 提取抵押品

  1. 用户发起提款:用户通过指定他们希望提取的抵押品数量来启动提款过程。

  2. 交互:提款请求由交互合约处理。请注意,如果用户已经借用了lisUSD并且还没有偿还,他们可以提取的抵押品数量将少于原始存款金额,因为必须保留一些抵押品来保证未偿还的债务。

  3. GemJoin:交互调用`exit()`方法,将指定数量的抵押品从GemJoin转移回用户。

  4. Vat:它记录用户的抵押品信息,更新系统以反映抵押品已经离开系统。

这个过程确保用户的抵押品被准确地提取并返回,同时系统记录抵押品状态的变化。

e. 抵押lisUSD

  1. 用户发起抵押:用户调用`join()`方法抵押指定数量的lisUSD。这部分lisUSD然后被转移到Jar合约。

  2. Jar:Jar合约记录以下信息:

    1. 用户抵押的lisUSD余额。

    2. 增加所有用户抵押的lisUSD总量。

    3. 用户抵押lisUSD的时间。

  3. ListaDistributor:ListaDistributor从Jar中获取用户的余额快照。它将用于计算和分发未来的奖励给用户。

f. 取消抵押lisUSD

  1. 用户发起取消抵押:用户调用`exit()`方法取消抵押指定数量的lisUSD。

  2. Jar:这部分lisUSD,加上任何奖励金额,被转回给用户。它还记录以下信息:

    1. 用户抵押的lisUSD余额减少了取消抵押的数量X。

    2. lisUSD的总抵押金额减少了取消抵押的数量X。

    3. 保存了提款的记录。

  3. ListaDistributor:ListaDistributor获取用户余额的快照,并记录用户抵押的lisUSD余额,以便未来的奖励计算。

这个过程用户只会与Jar合约交互,它负责管理和分发利息给抵押lisUSD的参与者。

g. 清算

流程图显示了如何启动一个拍卖。

g.1 如何启动一个拍卖

确定价格和比例:

  • 1单位抵押品的价格:$2

  • 抵押比例:66%

  • 基于抵押比例的抵押品价格:2∗0.66=$1.322

用户存款和借款限额:

  • 假设用户存入10单位的抵押品:10∗2=$20

  • 借款限额:20∗0.66=$13.2

  • 假设用户借用$13.2的lisUSD:13.2 lisUSD

监控抵押品价格下降:

  • 假设1单位抵押品的价格下降到:$1.8

  • 抵押品单位价格与安全边际:1.8∗0.66=$1.188

  • 当前抵押品的价值与安全边际:1.188∗10=$11.88

  • 确定清算状态:

    • 13.2−11.88=$1.32(正差值表示清算)

清算拍卖准备:

  • 进入荷兰拍卖的抵押品数量:10单位

  • 清算罚款(由Lista治理确定):债务的13%

  • 拍卖中要覆盖的债务:13.2∗1.13=$14.916

  • 缓冲(与清算罚款类似的百分比,由Lista治理确定):2%

  • 拍卖开始价格(顶部):1.8∗1.02=$1.836

触发拍卖:

  • 有人触发拍卖并获得小费+筹码作为奖励(详细内容稍后描述)。

g.2 从拍卖中购买

流程图显示了用户如何从拍卖中购买抵押品。

示例:

拍卖开始和价格下降:

  • 拍卖开始,价格逐渐下降。

  • 清算人可以参与购买自定义数量的清算抵押品。

  • 价格线性下降(受特定条件的干扰):

    • 公式: f(x)=xe2piiξxf(x) = x * e^{2 pi i \xi x}

    • 示例:1.836∗((3600-600)/3600)=$1.53

暂停拍卖的条件:

  • 拍卖可以因为以下两种条件之一而暂停:

    • 尾部(特定的时间段,由Lista治理确定)

    • 临界点(价格下跌的百分比;40%的开始拍卖价格,由Lista治理确定)

  • 一旦满足任一要求,拍卖将重新开始。

g.3 重新开始拍卖

等待有人重新开始拍卖。重新开始者获得小费+筹码作为奖励。

  • 小费(固定费用,由Lista治理确定):5 lisUSD

  • 筹码(动态费用,由Lista治理确定):0 lisUSD

Last updated