> ## 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を担保にした借入

> TokenStack内の任意のDAバッチに対し、固定70% LTVのUSDTローンを受けます。発行時に一回限りの5%手数料を支払い、その日のDA価格をロック。オートセルサイクルに入る前であれば全額または部分的にいつでも返済可能。

レンディングにより、DAホルダーは資産を売却せずに、また将来のDA価格上昇へのエクスポージャーを手放さずに、即時のUSDT流動性にアクセスできます。ローンは特定のDAバッチを担保とし、発行時に価格が確定され、担保化されたスタックがオートセルサイクルに入る前であれば全額または部分的にいつでも返済可能です。

<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>

## ローンを受けられるのは誰ですか?

レンディングはプレミアムおよびエリートNFTティア(レベル5以上)のホルダーのみが利用できます。下位ティアはNFTMマイニングを実行せず、借入に使用できるDA担保がありません。

<CardGroup cols={3}>
  <Card title="プレミアムティア(L5-L8)" icon="gem">
    Hydro、Quantum、Pulse、Aurora。各マイニングサイクル完了により、1回のローンに適格なDAバッチが生成されます。
  </Card>

  <Card title="エリートティア(L9-L10)" icon="crown">
    Flame、Infinity。NFT1枚につき2回のマイニングサイクル - 各サイクルが独自の独立したバッチと独自の独立したローン枠を生成します。
  </Card>

  <Card title="アクティブなインカムリミット" icon="signal-bars">
    借入するNFTには、ゼロでない残存インカムリミットが必要です。レンディングはマーケティング報酬と同じ適格性モデルで管理されます。
  </Card>
</CardGroup>

## 担保は何ですか?

ローンは**特定のDAバッチ**を担保とします - 1回の完了したマイニングおよびファーミングサイクルからTokenStackに付与されたDAです。バッチ全体が担保の単位です:バッチの一部に対する部分的な借入はサポートされていません。バッチに100 DAが含まれる場合、ローンは100 DA全体に対して一度に発行されます。

<Info>
  **バッチごとに1回限りのローン。** 特定のDAバッチは、その生涯にわたって最大1回のローンの担保として機能できます。そのローンが開設された後 - 後に全額返済、部分返済、またはデフォルトとなったかどうかにかかわらず - そのバッチを再び担保に入れることはできません。別のローンを開設するには、借り手は新たなバッチをマイニングおよびファーミングする必要があります。
</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ホルダーが売却の代わりにレンディングを選ぶ主な理由です。

**返済時の支払額は、現在のDA市場価格ではなく`loan.price`に対して計算されます。** ローンが開設されると、借り手の債務は発行時に取得した価格スナップショットでUSDT建てとなります。DA価格の上昇は債務を増加させません。

<Info>
  **実例 - ローン中にDA価格が2倍になった場合。**

  * 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>

このルールにより、数日以内にオートセルされようとしているバッチに対してローンを開設することが防止されます - それは経済的に売却と区別がつかず、意味のある流動性ウィンドウを提供しません。

## 全額返済

借り手は、担保化されたスタックがまだアクティブな間 - つまりバッチが段階的オートセルサイクルに入る前 - であれば**いつでも**ローンをクローズできます。全額返済により元の`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は比例的に縮小された債務に対して担保としてロックされたままです。**バッチのオートセルタイマーはリセットされません** - スタックは既存のスケジュールで継続します。

<Info>
  **実例 - 担保の半分を買い戻した場合。**

  * ローンは`loan.price = 1.00`で100 DAに対して開設されました。初期債務:100 DA担保に対して70 USDT。
  * 60日後、借り手は担保の半分を買い戻したいと考えます。50 DAを解放して`repay()`を呼び出します。
  * `toPay = 50 × 1.00 × 0.70 = 35 USDT`。借り手は35 USDTを返します。
  * 50 DAが元のTokenStackに解放されます。残りの50 DAは残り35 USDTの債務に対する担保として残ります。
  * バッチのオートセルタイマーは元の開始から継続します:既存の期間スケジュールに対してすでに60日が経過しています。
</Info>

<Note>
  **解放されたDAは同じバッチに留まります。** 部分返済により買い戻されたトークンは元のTokenStackに戻り、そのスタックの既存のオートセルスケジュールの対象となります。借り手はそれらを手動で標準の75%支払で売却するか、バッチの期間がトリガーされたときに70%でオートセルさせることができます。新規ローンの担保として使用することはできません - 「バッチごとに1回限り」のルールは、現在担保に入れられている部分だけでなく、バッチ全体に適用されます。
</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スタックとして、独自のオートセルスケジュールのみの対象となります。
  </Card>
</CardGroup>

バッチAのデフォルトは、バッチBまたはバッチCに影響しません。以下に説明する段階的バーンは、デフォルトしたバッチの担保にのみ適用されます。

## デフォルト - 担保の段階的バーン

担保化されたスタックがオートセルサイクルに入る前に借り手がローンを返済しなかった場合、標準の4期間スケジュール(120 / 90 / 90 / 65日、総計365日)が担保化されたDAに対して進行します。各期間は**残存担保化DA**の一定割合をバーンします:

<Steps>
  <Step title="期間1 - 120日目:担保化DAの25%がバーンされる">
    現在担保化されているDAの25%が恒久的にバーンされます。`loan.price`での対応するUSDT価値がDA流動性プールへ振り向けられます。借り手はこの部分に対してUSDTを受け取りません。残存債務は残存担保化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>
  借り手が4期間すべてにわたって何の回収行動も取らなかった場合、発行時に受け取った元の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()`の挙動。** オートセルサイクルをすでに超えたスタックに対して`repay()`が呼び出された場合、コントラクトはまずすでに経過したすべての期間を清算するために`_processExpiredStacks()`を実行します。その清算後、呼び出しはバーン後の担保とバーン後の債務に対して進行します。借り手はすでにトリガーされたバーンを「先取り」するために`repay()`を使用することは**できません**が、次のバーンをその期間境界の前に返済することで止めることは**できます**。
</Note>

## 回収後の売却メカニクス

全額または部分返済により回収されたDAは借り手のTokenStackに戻り、以降は通常のDAとまったく同じように機能します。以下が可能です:

* **手動売却** - USDTで**現在の市場価格**の75%(売却されたDAの100%がバーン)
* **保有** - バッチのオートセルスケジュールが次の期間に達するまで
* **オートセルに任せる** - 期間がトリガーされたときに標準の70%支払でオートセル

ホルダーのNFTのインカムリミットは、`loan.price`ではなく、売却されるDAの**現在の市場価値**に対して消費されます。

<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)はプロトコル手数料としてプールに残ります。
    * **インカムリミットは、`loan.price`に対応する100 USDTではなく、売却の200 USDT市場価値の全額分縮小されます。**
</Info>

これがレンディングが規模の面で魅力的な構造的理由です:借り手は今日の価格で流動性をロックし、DAの上昇のアップサイドを保持し、売却時の実現価値に対してのみインカムリミットを消費します。

## レンディングパラメータ一覧

| パラメータ                | 値                | 変更可否             |
| -------------------- | ---------------- | ---------------- |
| LTV                  | 70%              | 不変               |
| レンディング手数料(`loanFee`) | 5%               | DAO調整可能(0% - 5%) |
| 手数料の宛先               | DA流動性プール         | 不変               |
| 適格性ゲート(次のオートセルまでの時間) | 30日              | 不変               |
| ローン期間                | なし(オートセルまたは返済まで) | 構造的              |
| 債務の価格基準              | 発行時の`loan.price` | 構造的              |
| バッチあたりのローン数          | 1(生涯)            | 構造的              |
| デフォルト収益の宛先           | DA流動性プール         | 構造的              |
| 返済手数料                | なし               | 構造的              |
| 最低NFTティア             | L5(Hydro)        | 不変               |

`loanFee`パラメータは他のすべてのプロトコル手数料から独立して管理されており、DAOはマーケティング税、アキュムレーティブ手数料、その他の手数料に触れることなくレンディングの経済性を調整できます。

## よくある落とし穴

<Warning>
  **同じバッチを2回担保に入れることはできません。** 全額返済後でも、バッチのレンディング枠は消費されます。新規ローンを開設するには、新たなバッチをマイニングおよびファーミングしてください。
</Warning>

<Warning>
  **次のオートセルトリガーまで30日以内のバッチを担保に入れることはできません。** 新しいバッチに対してローンを計画してください - ローン発行パスは、次のオートセルイベントまで30日未満のバッチに対して取り消されます。
</Warning>

<Warning>
  **すでにトリガーされたバーンは取り消せません。** デフォルト中の部分回収は可能ですが、すでに経過したすべての期間はその担保の割り当てを恒久的にバーンしています。残りを保護したい場合は次の期間の前に返済してください。
</Warning>

<Warning>
  **インカムリミットは`loan.price`ではなく現在の市場価値に対して消費されます。** 大きなDA価格上昇後に回収されたバッチを売却すると、新しい市場価値に比例したインカムリミットを消費します。より高い支払が実際に付与されるよう、NFTを更新し続けてください。
</Warning>

## 関連ページ

<CardGroup cols={2}>
  <Card title="売却メカニクス" icon="fire" href="/ja/da-selling-lending">
    手動売却で75%、オートセルで70%、そして4期間オートセルサイクルがレンディングデフォルトとどう相互作用するか。
  </Card>

  <Card title="DAトークンエコノミクス" icon="coins" href="/ja/da-token-mechanics">
    2,100万のハードキャップ、`価格 = 流動性 ÷ 供給量`の計算式、およびプールに流入するすべての収益ストリーム。
  </Card>
</CardGroup>
