> ## Documentation Index
> Fetch the complete documentation index at: https://whitepaper.rwanftfi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 以 DA 为抵押借贷

> 以固定 70% LTV 的 USDT 贷款抵押 TokenStack 中的任意 DA 批次。一次性支付 5% 佣金,锁定当日 DA 价格,在 stack 进入自动出售周期之前可随时全额或部分还款。

借贷使 DA 持有者能够获得即时 USDT 流动性,无需出售资产,也无需放弃对未来 DA 价格增长的敞口。贷款以特定 DA 批次为抵押,在发放时按当时价格计算,并可在抵押 stack 进入自动出售周期之前随时全额或部分还款。

<CardGroup cols={2}>
  <Card title="70% LTV - 固定" icon="percent">
    每笔贷款按发放时抵押物 USDT 价值的恰好 70% 发放。没有滑动调节,也没有"最高"范围 - 70% 是唯一的设置。
  </Card>

  <Card title="一次性 5% 佣金" icon="receipt">
    贷款开立时收取一次性 5% 手续费,路由至 DA 流动性池。全额或部分还款时不再收取任何费用。
  </Card>

  <Card title="发放时锁定价格" icon="lock">
    所有贷款计算使用的 DA 价格在发放时固定记录于 `loan.price`。即使 DA 之后涨至 2 倍或 10 倍,您的 USDT 债务也不会变化。
  </Card>

  <Card title="无固定期限" icon="clock-rotate-left">
    贷款没有到期日。它一直保持开放,直到借款人还款,或抵押批次进入自动出售周期。
  </Card>
</CardGroup>

## 谁可以申请贷款?

借贷仅对高级(Premium)和精英(Elite)NFT 等级(5 级及以上)的持有者开放。较低等级不运行 NFTM 挖矿,因此没有可借贷的 DA 抵押物。

<CardGroup cols={3}>
  <Card title="高级等级(L5-L8)" icon="gem">
    Hydro、Quantum、Pulse、Aurora。每个完成的挖矿周期产生一个符合一笔贷款条件的 DA 批次。
  </Card>

  <Card title="精英等级(L9-L10)" icon="crown">
    Flame、Infinity。每个 NFT 拥有两个挖矿周期 - 每个周期产生自己独立的批次,拥有自己独立的贷款槽。
  </Card>

  <Card title="活跃收入上限" icon="signal-bars">
    借款 NFT 必须拥有非零的剩余收入上限。借贷与营销奖励采用相同的资格审核模型。
  </Card>
</CardGroup>

## 抵押物是什么?

贷款以**特定 DA 批次**为抵押 - 即从单次完成的挖矿与农场周期中记入 TokenStack 的 DA。整个批次是抵押物的单位:不支持针对批次中部分金额的抵押借贷。如果一个批次包含 100 DA,贷款将一次性针对全部 100 DA 发放。

<Info>
  **每个批次终身只能贷款一次。** 特定 DA 批次在其整个生命周期中最多只能作为一笔贷款的抵押物。一旦该贷款被开立 - 无论后来是全额还款、部分还款还是违约 - 该批次都不能再次质押。要开立新贷款,借款人必须挖矿并产出新的批次。
</Info>

## 贷款金额如何计算?

智能合约在发放时使用单一确定性公式:

```
usdAmount       = collateral_DA × loan.price × 0.70
fee             = usdAmount × 0.05
borrowerPayout  = usdAmount - fee
```

`loan.price` 是发放时的 DA 价格。它被存储在贷款结构体中,在整个贷款生命周期内不会改变。

<Steps>
  <Step title="批次创建">
    挖矿周期完成。用户将 NFTM 质押进入农场。农场周期结束后,100 DA 被记入用户地址的新 TokenStack。
  </Step>

  <Step title="用户对该批次调用 loan()">
    假设此时当前 DA 价格为 1.00 USDT。合约在贷款结构体中记录 `loan.price = 1.00`。`usdAmount = 100 × 1.00 × 0.70 = 70 USDT`。
  </Step>

  <Step title="扣除 5% 佣金">
    `fee = 70 × 0.05 = 3.50 USDT`。3.50 USDT 立即路由至 DA 流动性池。
  </Step>

  <Step title="借款人收到净额">
    `borrowerPayout = 70 - 3.50 = 66.50 USDT` 记入借款人的常规余额。100 DA 批次现已被锁定为抵押物。贷款开立。
  </Step>
</Steps>

<Note>
  **粉尘保护。** 智能合约会拒绝在扣除 5% 手续费后 `borrowerPayout` 会舍入为 0 USDT 的贷款。批次过小以至于无法产生非零净实付的情况下,该批次不可被质押。
</Note>

## 贷款债务以 USDT 固定

这是借贷产品最重要的特性,也是 DA 持有者选择借贷而非出售的主要原因。

**还款时所欠金额以 `loan.price` 计算,而非以 DA 当前市价计算。** 贷款一旦开立,借款人的债务就以发放时所拍摄的价格快照计价,以 USDT 计算。DA 价格升值不会增加债务。

<Info>
  **示例 - 贷款期间 DA 价格翻倍。**

  * 第 0 天:DA 价格为 1.00 USDT。借款人对 100 DA 开立贷款。`loan.price = 1.00`。扣除 5% 手续费后借款人收到 66.50 USDT。
  * 第 90 天:DA 市价已增长至 2.00 USDT。同样 100 DA 以市价计算现值 200 USDT。
  * 第 90 天:借款人调用 `repay()` 全额还款。合约使用 `loan.price = 1.00`,而非市价。应还金额:`100 × 1.00 × 0.70 = 70 USDT`。借款人归还 70 USDT,取回全部 100 DA。这 100 DA 以当前市价计算价值 200 USDT。
</Info>

实际上,贷款让持有者以今日价格提取 USDT 流动性,同时保留对未来 DA 升值的收益。协议不会随 DA 增长而重新定价债务。

## 30 天资格门槛

贷款只能针对距离该批次下一次预定自动出售事件仍剩余至少 **30 天** 的 DA 批次开立。该检查在链上的贷款发放路径中强制执行:

```
require(_getTimeToNextAutosale(stack) >= 30 days)
```

<Warning>
  **资格门槛,而非贷款期限。** 30 天窗口**仅在发放时**检查。贷款一旦开立,借款人并没有 30 天的截止期限 - 贷款保持开放直到还款或批次的自动出售周期开始。距下一次自动出售触发不足 29 天或更少的批次不能用作新贷款的抵押物,交易将被回滚。
</Warning>

该规则防止借款人针对即将在数天内自动出售的批次开立贷款,这在经济上与出售无异,且不提供任何有意义的流动性窗口。

## 全额还款

借款人可在**抵押 stack 仍处于活跃状态**时(即在批次进入渐进式自动出售周期之前)随时关闭贷款。全额还款将归还原始 `usdAmount`(发放时的总本金),并将完整的 DA 批次释放回借款人的 TokenStack。

**5% 佣金不会再次收取。** 它在发放时已收取一次,不是还款计算的一部分。

<Info>
  **示例 - 全额还款。**

  * 贷款以 `loan.price = 1.00` 针对 100 DA 开立。`usdAmount = 70 USDT`。手续费已在发放时支付。
  * 借款人调用 `repay()` 全额还款,归还 70 USDT。
  * 合约将全部 100 DA 释放回借款人的 TokenStack。贷款关闭。
</Info>

## 部分还款

借款人也可在自动出售之前随时赎回**部分抵押物**,仅为其选择释放的 DA 金额付款:

```
toPay = released_DA × loan.price × 0.70
```

释放的 DA 返回原始 TokenStack。剩余 DA 继续以比例减少的债务锁定为抵押物。**批次的自动出售计时器不会重置** - stack 按其现有时间表继续运行。

<Info>
  **示例 - 赎回半数抵押物。**

  * 贷款以 `loan.price = 1.00` 针对 100 DA 开立。初始债务:针对 100 DA 抵押物的 70 USDT。
  * 60 天后,借款人希望赎回半数抵押物。他们调用 `repay()` 释放 50 DA。
  * `toPay = 50 × 1.00 × 0.70 = 35 USDT`。借款人归还 35 USDT。
  * 50 DA 释放回原始 TokenStack。剩余 50 DA 继续作为 35 USDT 剩余债务的抵押物。
  * 批次的自动出售计时器从其原始起点继续:60 天已在现有周期计划中流逝。
</Info>

<Note>
  **释放的 DA 留在同一批次。** 通过部分还款赎回的代币返回原始 TokenStack,仍受该 stack 现有自动出售计划约束。借款人可以按标准 75% 实付率手动出售它们,或在批次周期触发时以 70% 自动出售。它们不能用作新贷款的抵押物 - "每批次一笔贷款"规则适用于整个批次,而非仅适用于当前质押的部分。
</Note>

## 多批次独立性

每个挖矿周期产生一个新的 DA 批次,每个批次都是独立的抵押单位。持有者可以同时持有多笔贷款,每笔针对不同批次,每笔贷款拥有自己的:

* `loan.price` 快照,在其自己的发放时间获取
* 5% 一次性佣金,在其自己的发放时支付
* 自动出售计时器,在其自己的批次上运行
* 全额还款、部分还款或违约的资格

<CardGroup cols={3}>
  <Card title="批次 A" icon="layer-group">
    针对完整批次的活跃贷款。借款人在发放时收到 USDT,持有债务中。
  </Card>

  <Card title="批次 B" icon="layer-group">
    部分还款。部分 DA 已被赎回;剩余部分仍以减少的债务质押。
  </Card>

  <Card title="批次 C" icon="layer-group">
    未开立贷款。DA 完全归用户所有,行为与普通 DA stack 相同,仅受其自身自动出售计划约束。
  </Card>
</CardGroup>

批次 A 违约对批次 B 或批次 C 没有影响。下文描述的渐进式销毁仅适用于违约批次的抵押物。

## 违约 - 渐进式抵押物销毁

如果借款人在抵押 stack 进入自动出售周期之前未还款,标准四周期计划(120 / 90 / 90 / 65 天,共 365 天)将对质押的 DA 执行。每个周期销毁**剩余质押 DA** 的一定比例:

<Steps>
  <Step title="周期 1 - 第 120 天:销毁 25% 质押 DA">
    当前质押 DA 的 25% 被永久销毁。`loan.price` 对应的 USDT 价值路由至 DA 流动性池。借款人对此部分不获得任何款项。剩余债务按比例减少至剩余质押 DA。
  </Step>

  <Step title="周期 2 - 第 210 天(+90 天):销毁剩余的 40%">
    仍在质押的 DA 的 40% 被销毁。`loan.price` 对应的 USDT 价值流向 DA 流动性池。剩余债务再次减少。
  </Step>

  <Step title="周期 3 - 第 300 天(+90 天):销毁剩余的 50%">
    仍在质押的 DA 的 50% 被销毁。`loan.price` 对应的 USDT 价值流向 DA 流动性池。
  </Step>

  <Step title="周期 4 - 第 365 天(+65 天):销毁 100% 剩余部分">
    此时仍在质押的所有 DA 被销毁。贷款头寸完全关闭。借款人保留发放时收到的 USDT。
  </Step>
</Steps>

**示例 - 针对 `loan.price = 1.00` 的 100 DA / 70 USDT 贷款完全违约。**

| 事件            | 质押前 DA | 销毁 DA | 进入池的 USDT | 质押后 DA | 剩余债务  |
| ------------- | ------ | ----- | --------- | ------ | ----- |
| 发放(第 0 天)     | -      | -     | -         | 100    | 70.00 |
| 周期 1(第 120 天) | 100    | 25    | 17.50     | 75     | 52.50 |
| 周期 2(第 210 天) | 75     | 30    | 21.00     | 45     | 31.50 |
| 周期 3(第 300 天) | 45     | 22.5  | 15.75     | 22.5   | 15.75 |
| 周期 4(第 365 天) | 22.5   | 22.5  | 15.75     | 0      | 0     |

<Info>
  如果借款人在全部四个周期内都不采取任何恢复行动,他们保留发放时收到的原始 66.50 USDT,全部 100 DA 抵押物在 365 天周期内被销毁。所有被销毁的 DA 从供应中永久移除;路由至流动性池的所有 USDT 为生态系统其他参与者强化了 DA 的支撑。
</Info>

<Warning>
  **借款人不会从违约批次中获得 USDT。** 违约期间,被销毁抵押物对应的 100% 所得款项路由至 DA 流动性池,而非借款人的常规余额。借款人从违约批次中唯一的经济收益是发放时收到的 USDT。
</Warning>

## 违约期间的部分恢复

违约是渐进式的,而非全有或全无。**在自动出售周期之间的任何时刻,借款人仍可调用 `repay()` 并仅支付仍在质押的部分,以取回剩余的质押 DA。**

<Info>
  **示例 - 周期 1 后恢复。**

  * 借款人以 `loan.price = 1.00` 针对 100 DA 开立贷款。初始债务:70 USDT。
  * 借款人未还款。周期 1 在第 120 天触发:25 DA 被销毁,17.50 USDT 路由至流动性池。剩余质押:75 DA。剩余债务:52.50 USDT。
  * 在第 150 天,周期 2 触发之前,借款人决定恢复剩余部分。他们调用 `repay()` 全额还清剩余余额。
  * `toPay = 75 × 1.00 × 0.70 = 52.50 USDT`。借款人归还 52.50 USDT。合约将 75 DA 释放回借款人的 TokenStack。贷款关闭。
  * 周期 1 中销毁的 25 DA 永久丢失 - 无法恢复。
</Info>

<Note>
  **自动出售开始后 `repay()` 的行为。** 当对已进入自动出售周期的 stack 调用 `repay()` 时,合约首先运行 `_processExpiredStacks()` 以结算所有已过触发时间的周期。结算完成后,调用才针对销毁后的剩余抵押物和销毁后的剩余债务继续执行。借款人**无法**使用 `repay()` "抢在"已触发的销毁之前,但他们**可以**通过在下一个周期边界之前还款来阻止**下一次**销毁。
</Note>

## 恢复后的出售机制

通过全额或部分还款取回的 DA 返回借款人的 TokenStack,此后行为与普通 DA 完全相同。它可以:

* **手动出售**,以当前**市价** USDT 的 75% 获得款项(售出 DA 的 100% 被销毁)
* **持有**,直到批次的自动出售计划到达下一个周期
* **允许自动出售**,在其周期触发时按标准 70% 实付率自动出售

持有者 NFT 上的收入上限按被出售 DA 的**当前市场价值**扣减,而非按 `loan.price` 扣减。

<Info>
  **示例 - 价格增长后出售取回的 DA。**

  * 借款人以 `loan.price = 1.00` 针对 100 DA 开立贷款。收到 66.50 USDT。
  * 90 天后,市价已增长至 2.00 USDT。借款人全额还款:归还 70 USDT,取回 100 DA。
  * 借款人随后手动出售这 100 DA。市场价值:100 DA × 2.00 USDT = 200 USDT。
    * 借款人在常规余额中收到 `200 × 0.75 = 150 USDT`。
    * 全部 100 DA 被销毁。
    * 50 USDT 差额(200 - 150)作为协议佣金留在流动性池中。
    * **收入上限按出售的 200 USDT 完整市场价值扣减**,而非按对应 `loan.price` 的 100 USDT 扣减。
</Info>

这是借贷在规模上具有吸引力的结构性原因:借款人以今日价格锁定流动性,保留对 DA 升值的收益,并且仅在出售时按实际实现价值消耗收入上限。

## 借贷参数一览

| 参数              | 数值               | 可变性             |
| --------------- | ---------------- | --------------- |
| LTV             | 70%              | 不可变             |
| 借贷佣金(`loanFee`) | 5%               | DAO 可调(0% - 5%) |
| 佣金去向            | DA 流动性池          | 不可变             |
| 资格门槛(距下次自动出售时间) | 30 天             | 不可变             |
| 贷款期限            | 无(至自动出售或还款)      | 结构性             |
| 债务价格参考          | 发放时 `loan.price` | 结构性             |
| 每批次贷款数          | 1(终身)            | 结构性             |
| 违约所得去向          | DA 流动性池          | 结构性             |
| 还款手续费           | 无                | 结构性             |
| 最低 NFT 等级       | L5(Hydro)        | 不可变             |

`loanFee` 参数独立于所有其他协议手续费进行治理,使 DAO 能够在不影响营销税、累积手续费或任何其他佣金的情况下调整借贷经济参数。

## 常见风险提示

<Warning>
  **您不能对同一批次质押两次。** 即使全额还款后,批次的贷款槽也已用尽。要开立新贷款,请挖矿并产出新批次。
</Warning>

<Warning>
  **您不能对距下一次自动出售触发不足 30 天的批次进行质押。** 请针对新鲜批次规划贷款 - 贷款发放路径在距下一次自动出售事件不足 30 天的批次上会回滚。
</Warning>

<Warning>
  **已触发的销毁无法撤销。** 违约期间的部分恢复是可能的,但已经过去的每个周期都已永久销毁其份额的抵押物。如果您想保留剩余部分,请在下一个周期之前还款。
</Warning>

<Warning>
  **收入上限按当前市场价值扣减,而非按 `loan.price` 扣减。** 在 DA 价格大幅增长后出售取回的批次,将按新市场价值消耗收入上限。请保持 NFT 续约,以确保更高的实付款实际得到记入。
</Warning>

## 相关页面

<CardGroup cols={2}>
  <Card title="出售机制" icon="fire" href="/zh/da-selling-lending">
    手动出售 75%、自动出售 70%,以及四周期自动出售周期如何与借贷违约互动。
  </Card>

  <Card title="DA 代币经济" icon="coins" href="/zh/da-token-mechanics">
    2100 万硬顶、`价格 = 流动性 ÷ 供应量`公式,以及注入流动性池的每条收入流。
  </Card>
</CardGroup>
