# 机制

在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 如何启动拍卖**

确定价格和比率：

* 单位抵押品的价格：$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) = 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bsc.lista.org/zh-cn/kai-fa-zhe-zhuan-qu/collateral-debt-position/mechanics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
