# punodwoɔ

パーミッションレス貸借プロトコル

## [punodwoɔ](https://pnd.defigeek.xyz/)とは

管理者（第三者）を介さずユーザー同士で貸し借りができるプロトコルです。ユーザーは、担保資産をプールに預け入れることで、ベース資産を借り入れることが出来、ベース資産を預け入れることで利息を得ることが可能です。どなたでもお使い頂けますので、[プロトコル詳細](/shi-yang)と[ご利用方法（ユーザーガイド）](/yzgaido)をご覧の上、ご利用ください。

## 現在のベース資産

CJPY、USDC、crvUSD、WETH

## 現在の担保資産

TXJP、wstETH、USDC、crvUSD、CJPY、UNI、CRV、PND、scrvUSD

ご希望の方には、DeFiGeek Community 開発部のサポートの下、\
新たな貸借Poolの立ち上げを無償で代行いたします。\
以下の募集要項をご覧頂きまして、\
Discordコミュニティ（お問い合わせ先）までお気軽にご相談ください。

{% content-ref url="/pages/mxm53q5N4pp5PF6W7VE4" %}
[貸借プール募集](/pru)
{% endcontent-ref %}

Discordコミュニティ（お問い合わせ先）\
&#x20;<https://discord.com/channels/705052448418693180/1167369964286652436>


# 仕様


# プール

プール


# プール概要

## ベース資産と担保資産

各プールには1つのベース資産とペアになる複数の担保資産が設定されており、\
プール一覧ページやプール詳細ページで確認できます。&#x20;

<figure><img src="/files/HBuUG1z4MkQyDgDHN40Z" alt=""><figcaption></figcaption></figure>

## CJPYを例に

例えばCJPYプールは、\
ベース資産がCJPY、\
担保資がTXJP、wstETH、USDC、crvUSD、UNI、CRV、PND、scrvUSDになっています。

<figure><img src="/files/0GcdiCdyJYPYugBgf954" alt=""><figcaption></figcaption></figure>

## 担保資産の吹き出し

プール一覧の担保資産のアイコンにカーソルを重ねると、全ての担保資産名が吹き出しに表示されます。

<figure><img src="/files/5tXDMBX8N7CYcai8iMlU" alt=""><figcaption></figcaption></figure>

## プールの選択

借り入れたい、または、預け入れたいベース資産のプールをお選びください。


# プールのデータ解説

## 各種データ

一覧には左から、各プールの預金融資率、実質預金APR、実質融資APR、総預金、総融資、担保資産が表示されています。

<figure><img src="/files/bHJsrWaK6KTLrdOV4Urf" alt=""><figcaption></figcaption></figure>

## 預金融資率とは

プールに預け入れられた総ベース資産額に占めるベース資産の融資額の割合です。

{% hint style="info" %}
計算式：総融資額 / 総預金額 × 100&#x20;
{% endhint %}

預金融資率の枠にあるドーナツチャートは、supply kink-10%までは緑色、kinkまでは黄色、それ以降は赤色に変化します。

<div align="center" data-full-width="true"><figure><img src="/files/Uha2UguKoWZuleNPLnx0" alt=""><figcaption></figcaption></figure></div>

supply kinkについてはドキュメントの[利息のページ](/shi-yang/jin-li-rong-zi-apr-yu-jin-apr)ご覧ください。&#x20;

## 実質預金APR

預金APR + PND報酬APRで算出されています。

## 実質融資APR

&#x20;融資APR - PND報酬APRで計算されます。&#x20;

{% hint style="info" %}
APRは、Annual Percentage Rate（年換算利回り）の略語で、単利計算です。
{% endhint %}

実質預金APR、実質融資APRは共に、預金融資率とPND APRの変化に伴って変動します。&#x20;

## 総預金、総融資、総担保

K（千）やM（百万）で数値を丸めておりますが、\
カーソルを値にホバーすると、実際の価格が表示されます。&#x20;

<figure><img src="/files/VkJnrweu7sTJqbogpQv3" alt=""><figcaption></figcaption></figure>


# ベース資産の借入

## 借入可能枠

各プールに各ユーザーのベース資産の借入可能枠があり、担保を入れていない状態ではこの枠は0です。

<figure><img src="/files/iSHo4vCsnV2OPuVj9TFp" alt=""><figcaption></figcaption></figure>

## 借入可能枠の拡張

ユーザーがプールに担保資産を預け入れると、米ドルベースの担保価値に担保掛目が掛け合わされ、\
その額だけベース資産の借入可能枠が増加します。

例えば、担保掛目80の担保を時価100ドル分預け入れると、

100 × 0.80 = 80（ドル）

80ドル分の枠が増え、80ドル分のベース資産を借り入れることが可能になります。

<figure><img src="/files/3H1enrSr33q48okyPtWK" alt=""><figcaption></figcaption></figure>

## 担保掛目の見方

担保掛目は各プールの各担保資産に固有の値を割り当てておりますので、\
プール詳細ページでご確認ください。

<figure><img src="/files/shLqIuCIR8LJtrvRmsEA" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
ボラティリティ（価格変動）が大きい担保を預け入れている場合、時事刻々と増減する借入可能枠の変動も大きくなりますので、ご承知おき下さい。
{% endhint %}

## 利息と報酬

ベース資産を借り入れると、融資利息と報酬が発生いたします。

融資利息は、元本と共に債務となります。

融資金利は、プール詳細ページに融資APRとして記載しております。

また、報酬はPNDで、報酬率はプール詳細ページの融資APRの下に記載しております。

併せてご確認ください。

<figure><img src="/files/j7OBHzrOg3D6Yj2GOEDB" alt=""><figcaption></figcaption></figure>


# ベース資産の預入

## 利息と報酬

ユーザーがプールにベース資産を預け入れると、預金利息と報酬が発生し得ます。

預金金利は、プール詳細ページに預金APRとして記載しております。

また、報酬はPNDで、報酬率はプール詳細ページの預金APRの下に記載しております。

併せてご確認ください。

<figure><img src="/files/Rb29X1x6kAeLmIuG4Llz" alt=""><figcaption></figcaption></figure>


# 清算


# 清算とは

## 清算閾値

ユーザーが担保資産をプロトコルに預け入れると、以下の式により、清算閾値が算出されます。

{% hint style="info" %}
清算閾値 = 担保価値 × 清算掛目\
清算掛目は各プール各担保資産に設定されており、プール詳細ページでご確認頂けます。\
![](/files/AeUGjm2eaa35JGmjBzer)
{% endhint %}

例えば、清算掛目が90%の担保を100ドル分預け入れた場合、\
清算閾値は、100 × 0.90 = 90（ドル）となります。

借り手のベース資産の借入は、この清算閾値以下である必要があります。

{% hint style="info" %}
清算閾値は、以下のプール詳細ページの赤枠の箇所に表示されています。\
![](/files/dqcBY2cfR5y0sShG98Fd)
{% endhint %}

## 清算の発生条件

しかし、担保価値の下落、または、ベース資産価値の上昇により、\
ベース資産の借入が清算閾値を上回ってしまうことがあります。

{% hint style="info" %}
担保価値、ベース資産価値は常時変動しているので、清算閾値も常に上下しています。
{% endhint %}

## 清算の実行

この時、誰でもこの借り手のポジションを清算することができます。

{% hint style="info" %}
清算を実行する第三者を、清算者と呼びます。\
清算者は、主にbot、ユーザー、コントラクトが該当します。
{% endhint %}

清算が実行されると、借り手の担保は没収され、代わりにベース資産の借入を返済します。

借り手に残るのは、ベース資産と清算ペナルティを差し引いた残りの担保資産です。

清算ペナルティは清算者とプロトコルで折半します。

徴収された担保資産は、割引価格で購入できることがあります。


# 清算の役割

## 清算の主な役割

担保価値が過度に下落したり、ベース資産価値が上昇した際に、\
借り手が自分のポジションを適切に管理できなかった場合に、

借り手が債務不履行になってプロトコル全体が損失を被ることを防ぎ、他のユーザーを保護します。

また、担保価値の下落による借り手の損失を最小限に抑えます。

この機能によって、プロトコルは持続可能な運営を維持し、

ユーザーに安全な環境を提供することができます。

## 清算の回避

担保価値が過度に下落したり、ベース資産価値が上昇した場合、

借り手はプロトコルに預け入れる担保資産の量を増やすか、

ベース資産の借入を返済するなどしてポジションを調整することで、清算を回避できます。


# 清算プロセス

## **清算の具体的な流れ**

1. **担保不足の発生**：
   * 借り手がpunodwoɔプロトコルで資産を担保にし、他の資産を借りた状態にあるとき、市場価格の変動などによって、担保が借入額をカバーできなくなることがあります。
   * 借り手のベース資産の借入が清算閾値以上になると、プロトコルのルールに基づき、\
     そのポジションは清算対象になります。
2. **清算プロセスのトリガー**：
   * 清算対象のポジションは誰でも清算できます。主にトレーダーやボットが清算対象のポジションを発見し、清算を実行します。
3. **借入額の返済**：
   * 借り手の債務は、プロトコルのベース資産のリザーブ（準備金）を使用して、返済されます。\
     リザーブが足らない場合は、清算者がフラッシュローンなどを利用して、返済します。\
     これにより、借り手の借入ポジションは完了し、清算対象から外れます。
4. **担保の没収**：
   * 清算に伴い、借り手の担保が没収されます。没収される担保の額は、借入額に加え\
     「清算ペナルティ」が上乗せされて計算されます。
   * 担保から借入分と清算ペナルティが差し引かれた残りが、借り手に返却されます。
5. **清算ペナルティの分配**：
   * 没収された担保のうち、「清算ペナルティ」の部分は、プロトコルと清算者で折半されます。\
     ペナルティの一部がプロトコルのリザーブに送られ、もう一部が清算者の利益となります。
6. **担保の販売**：
   * 没収された担保がプロトコルに渡ると、プロトコルのリザーブがチェックされます。\
     プロトコルのリザーブがターゲットリザーブ（目標準備金）を満たしていない場合に限り、\
     その担保は割引価格で販売されます。

## 清算の設計思想

このように、清算プロセスはプロトコルの安定性と流動性を維持し、借り手の損失を最小限に抑え、

また清算者には適切なインセンティブが提供されるように設計されています。


# 清算のケーススタディ

punodwoɔのCJPYプールのTXJPを例に

## 担保の規定値（CJPYプールのTXJPの場合）

担保掛目：80%、 清算掛目：90%、 清算ペナルティ：10%

## あるアカウントの口座状況

ある時点の担保価値：100ドル \
この時点の清算閾値：90ドル \
この時点のベース資産の借入額：80ドル（借入限度（可能）額） \
清算ペナルティ額：80 × 0.10 = 8ドル \
総返済額： 80 + 8 = 88ドル \
残りの担保：90 - 88 = 2ドル \
（金利、ガス代は考慮しない）

{% hint style="info" %}
清算の主なケースは、担保価値が下落するケースか、ベース資産価値が上昇するケースで、\
現実的にはその両方が同時に起こり清算が発生します。しかし、担保価値とベース資産価値という常時変動する2変数の関係性を捉えるのは難しいので、以下の説明では、担保価値とベース資産価値のどちらかを固定することで、イメージしやすくします。
{% endhint %}

## ケーススタディ

1. 担保価値が下落する場合（ベース資産価値を80ドルで固定）\
   \
   a) 正常に清算が実行されるケース（借り手の債務も完済でき、清算ペナルティも満額）\
   　\
   　例）担保価値が88ドルまで下落した際に、清算が発生\
   　　　清算閾値：79.2ドル\
   　　　その時点の担保価値：88ドル\
   　　　清算ペナルティ：80 × 0.10 = 8ドル\
   　　　総返済額：80 + 8 = 88ドル\
   　　　借り手に残る担保：88 - 88 = 0ドル\
   \
   b) 正常に清算が実行されないケース（借り手の債務は完済できるものの、清算ペナルティは不足）\
   \
   　例）担保価値が83ドルまで下落した際に、清算が発生\
   　　　清算閾値：74.7ドル\
   　　　その時点の担保価値：83ドル\
   　　　清算ペナルティ：80 × 0.10 = 8ドル\
   　　　総返済額：80 + 8 = 88ドル（担保価値を超えている。不足分は5ドル）\
   　　　借り手に残る担保：0ドル\
   \
   c) 正常に清算が実行されないケース（借り手の債務も完済できず、清算ペナルティも不足）\
   \
   　例）担保価値が78ドルまで下落した際に、清算が発生\
   　　　清算閾値：70.2ドル\
   　　　その時点の担保価値：78ドル\
   　　　清算ペナルティ：80 × 0.10 = 8ドル\
   　　　総返済額：80 + 8 = 88ドル（担保価値を超えている。不足分は8ドル）\
   　　　借り手に残る担保：0ドル<br>
2. ベース資産価値が上昇する場合（担保価値を100ドルで固定）\
   \
   a) 正常に清算が実行されるケース（借り手の債務も完済でき、清算ペナルティも満額）\
   \
   　例）借り手のベース資産の借入が90ドルまで上昇し、清算が発生 \
   　　　（ベース資産がステーブルコインだと、ここまで上昇するのは現実的には起こりにくい） \
   　　　借り手のベース資産の借入：90ドル \
   　　　清算閾値：90ドル \
   　　　その時点の担保価値：100ドル \
   　　　清算ペナルティ：90 × 0.10 = 9ドル \
   　　　総返済額：90 + 9 = 99ドル \
   　　　借り手に残る担保：100 - 99 = 1ドル\
   \
   b) 正常に清算が実行されないケース（借り手の債務は完済できるものの、清算ペナルティは不足）\
   \
   　例）借り手のベース資産の借入が95ドルまで上昇し、清算が発生するケース \
   　　　（清算ペナルティを満額もらえないので清算はスルーされやすいケース） \
   　　　借り手のベース資産の借入：95ドル \
   　　　清算閾値：90ドル \
   　　　その時点の担保価値：100ドル \
   　　　清算ペナルティ：95 × 0.10 = 9.5ドル \
   　　　総返済額：95 + 9.5 = 104.5ドル（担保価値を超えている。不足分は4.5ドル） \
   　　　借り手に残る担保：0ドル\
   \
   c) 正常に清算が実行されないケース（借り手の債務も完済できず、清算ペナルティも不足）\
   \
   　例）借り手のベース資産の借入が100ドルまで上昇し、清算が発生するケース \
   　　　（清算されても清算者に報酬はなく、不良債権になるケース） \
   　　　借り手のベース資産の借入：100ドル \
   　　　清算閾値：90ドル \
   　　　その時点の担保価値：100ドル \
   　　　清算ペナルティ：100 × 0.10 = 10ドル \
   　　　総返済額：100 + 10 = 110ドル（担保価値を超えている。不足分は10ドル） \
   　　　借り手に残る担保：0ドル


# ステータスバー

ステータスバーの見方

ステータスバーは、各プールの詳細ページに表示され、\
あなたのベース資産の借入状況、借入可能額、清算閾値が一目で分かるようになっています。

<figure><img src="/files/Cly0jZCBgWtDPys5dxXz" alt=""><figcaption></figcaption></figure>

プールに担保資産を預け入れるまでは、以下のようなグレーのステータスバーが表示されます。

<figure><img src="/files/1CnNPOxwkOzo81EqjHUU" alt=""><figcaption></figcaption></figure>

担保資産を預け入れますと、以下のようなカラフルな斜線の入ったバーが表示されます。

<figure><img src="/files/tINWy9zUnTUkATY8YHnR" alt=""><figcaption></figcaption></figure>

バーの外側の左の数字は借入額（上の図では $0.00 を表示）、\
バーの外側の右の数字は清算閾値（上の図では $72.00 を表示）、\
バーの赤色の部分は清算閾値まで残り10％のラインを、\
バーの黄色の部分は借入可能額まで残り10％のラインを示しております。

ベース資産を借り入れますと、以下のように実線のバーで清算閾値に対する割合を表示します。\
下の図の69.45%が清算閾値に対する割合で、清算までに30%ほど余裕がある状態を表しています。

<figure><img src="/files/Q27n8sA4jN0JKypEMkrg" alt=""><figcaption></figcaption></figure>


# 関係式

次の式を満たす場合このアカウントは清算対象となります。\
（あるアカウントの借入額が清算閾値以上かを判別する式）

```
a： ベース資産の借入額
b： 担保価値
c： 清算掛目

a - bc ≧ 0
```

以下の式を満たす場合は清算が正常に行われます。\
（借り手に残る担保資産が0ドル以上かを判別する式）

```
a： 担保価値
b： ベース資産の借入額
c： 清算ペナルティ率

a - b（ 1 + c ） ≧ 0
```


# 金利（融資APR、預金APR）

## 金利の概要

金利は、

ベース資産の借り手に対する金利を融資APR、

ベース資産の貸し手に対する金利を預金APRとして、

各プール詳細ページの以下の赤枠の箇所に表示されています。

<figure><img src="/files/eB7GzcKsTWK0L3Gfz3gE" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
APRは、Annual Percentage Rate（年換算利回り）の略語で、単利計算です。
{% endhint %}

## 元本と金利

ベース資産を借り入れている時には、元本に金利を掛け合わせた利息と元本が借入額となります。

ベース資産を預け入れている時には、元本に金利を掛け合わせた利息と元本が預金額となります。

## 利息の発生

利息はイーサリアムのブロックごとに発生しますので、

現在のところおよそ12秒ごとに増加していく計算になります（2024年10月時点）。

## 金利と預金融資率のグラフ

また、融資APRと預金APRは、各プールの預金融資率に連動して増減します。

各プールの詳細ページの最下部の金利APRグラフをご覧ください。

<figure><img src="/files/OUsllIqpO6gl1Stpv2UI" alt=""><figcaption></figcaption></figure>

## グラフの見方

グラフの横軸（X軸）は預金融資率を表し、0％から100％までの値となります。

グラフの縦軸（Y軸）は金利APRを表し、0％からAPRの最大値までの値となります。

ピンクの直線が融資APR、緑の直線が預金APRを表しています。

「直線の傾き」と「supply kink、borrow kinkと呼ばれる特定の預金融資率」は各プールで設定されており、

kinkを超えると金利の上昇速度が上がり（直線の傾きが急になり）ます。

グラフ上にカーソルが乗っていない時は、現在の預金融資率に基づく各種APRが右側に表示され、&#x20;

グラフ上にカーソルが乗っている時は、カーソル位置に応じた預金融資率に基づくAPRが表示されます。

{% hint style="info" %}
借り手に対する利息は、PND報酬でほぼ相殺できるよう設計されています。\
詳しくは[PND報酬のページ](/shi-yang/tkunpnd)をご覧ください。
{% endhint %}


# 報酬トークン（PND）

PND報酬とは

## 報酬の概要

PND報酬率は、

ベース資産の借り手に対する報酬を融資報酬APRとして、

ベース資産の貸し手に対する報酬を預金報酬APRとして、

各プール詳細ページの以下の赤枠の箇所に表示されています。

<figure><img src="/files/D77xEa6TrNLhPHBfnSnk" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
APRは、Annual Percentage Rate（年換算利回り）の略語で、単利計算です。
{% endhint %}

## 報酬の発生と分配

各プールへの預金額が閾値を上回るとイーサリアムのブロックごとに報酬が発生し、

各プールの預金融資率に応じて、借り手と貸し手に分配されます。

借り手に発生する利息は、借入を控える主要因となるため、

punodwoɔではこの利息を融資報酬で出来るだけ相殺できるように設計しました。

## 預金融資率と分配比率

各プールの特定の預金融資率をkinkとして設定し、

kink未満では借り手に100％報酬が分配され、kink以降に貸し手に報酬が発生するようにしてます。

預金融資率に応じた 「借り手、貸し手の分配比率」 は、各プール詳細ページの最下部に表示されています。

<figure><img src="/files/fz9EQIGW01yPsaITye0d" alt=""><figcaption></figcaption></figure>

## グラフの見方

グラフの横軸（X軸）は預金融資率を表し、0％から100％までの値となります。

グラフの縦軸（Y軸）は分配比率を表し、0％から100％までの値となります。

ピンクの直線が借り手の分配比率、緑の直線が貸し手への分配比率を表しています。

報酬APRはこの借り手、貸し手の分配比率」などを元に、以下の計算式で求められます。

```
a : 1ブロックごとのPND報酬量
b : 年間ブロック数（2628000ブロック）
c : 時点のPND価格（各種オラクルより取得）
d : 借り手、貸し手の分配比率（0%〜100%）
e : 借り手の場合は総借入額、貸し手の場合は総預金額
報酬APR = a × b × c × d ÷ e × 100
```

グラフ上にカーソルがない時は、現在の預金融資率に基づく各種報酬APRが右側に表示されており、&#x20;

グラフ上にカーソルがある時は、カーソル位置に応じた預金融資率に基づく報酬APRが表示されます。

## 報酬の請求

獲得した報酬はプール詳細ページの以下の赤枠に表示されます。

また、青枠の請求ボタンで獲得した報酬を請求できます。

ガス代としてETHが必要になりますので、ウォレットにご準備ください。

<figure><img src="/files/mXjQ2ZxG5zD88r16BZqY" alt=""><figcaption></figcaption></figure>

## 実質APR

プール一覧に表示されている実質預金APR、実質融資APRは、金利APRと報酬APRを元に、

実質預金APR = 預金APR ＋ 預金報酬APR

実質融資APR = 融資APR - 融資報酬APR　で算出された値です。

<figure><img src="/files/GO36asvUMRuOCRNW0tAm" alt=""><figcaption></figcaption></figure>


# 金利と報酬の関係


# 借入金利を報酬で相殺

ベース資産の借入を促進する上で、借り手が負担するベース資産の借入金利がネックになって

しまうため、 punodwoɔでは、PND報酬を借り手に多く分配することで、

<mark style="color:red;">出来るだけ金利を報酬で相殺できるように</mark>設計されています。

&#x20;そのため、プール詳細ページの右下のグラフの通り、

預金融資率が報酬kinkまでは<mark style="color:red;">借り手に100％の報酬が割り振られ</mark>、

それ以降は、借り手と貸し手の比率が足して100％になるようにクロスする形で割り振られます。

<figure><img src="/files/03gPCKGrq9wuM2omFLr4" alt=""><figcaption></figcaption></figure>


# 報酬スピード決定の背景

CJPYプールを例に

CJPYプールの報酬スピードは当初1日に5.2164PNDでした。&#x20;

このスピードは、ベース借入金利をPND報酬で相殺できるように決まりました。

具体的には、 CJPYプールの報酬が発生し始めるのが、借入総額が1000万CJPYを超えてからで、

&#x20;CJPYプールの最低借入金利が2.75%なので、 1000万 × 0.0275 = 275000（CJPY）となります。&#x20;

これは１年間に借り手全体で負担するものです。&#x20;

1日分を求めるために、365で割ります。&#x20;

275000 ÷ 365 = 753（CJPY）となります。&#x20;

報酬スピードを決めた当初、1米ドル＝144.352円で、1米ドル＝１PNDを想定していたので、&#x20;

753CJPYを相殺する報酬を、753 ÷ 144.352 = <mark style="color:red;">**5.2164**</mark>（PND）としました。&#x20;

現在は、当初の1000万CJPYの借入額の想定が、約5000万CJPYと5倍になっており、&#x20;

PNDが1$想定でベースAPRを相殺できる仮定状態が、実際は0.01$付近（1/100）で推移していること

を考慮し、 5倍と100倍で当初の<mark style="color:red;">**500倍**</mark>の報酬スピードに調整がされております。&#x20;

というわけで、現在は1日に、5.2164 × 500 = <mark style="color:red;">**2608.2**</mark>（PND）となっております。&#x20;

この2608.2PNDを借り手と貸し手で分け合う形になります。&#x20;

今後も借入総額やPNDの価格の変動などを勘案し、報酬スピードの調整をしていきます。


# APRの算出方法

punodwoɔの全てのグラフの縦軸は、APR（年換算利回り）を表しています。&#x20;

借り手、貸し手へのAPRはそれぞれ以下の式で求まります。

```
借り手への年換算報酬額 ＝ baseTrackingBorrowSpeed / 10^15 × 60 × 60 × 24 × 365 × PND単価
融資報酬APR　＝　借り手への年換算報酬額　/　借入総額　×　100
```

```
貸し手への年換算報酬額 ＝ baseTrackingSupplySpeed / 10^15 × 60 × 60 × 24 × 365 × PND単価
預入報酬APR　＝　貸し手への年換算報酬額　/　貸出総額　×　100
```

以上の式内の変数（任意のプールの貸し借りそれぞれのbaseTrackingRewardSpeedと総額、および

PND単価）の変動により、<mark style="color:red;">APRは変化</mark>します。

&#x20;逆に、それらの変数が１年間現在の数値でブレないと仮定した時の値が、グラフに示されています。

ご自身の借りられている、もしくは、預けているベース資産にAPRを掛け合わせれば、

上記の仮定での金利や報酬を算出できます。&#x20;

CJPYプールの借り手に対する金利APRが4.109%で、報酬APRが0.543%の場合、&#x20;

実質融資APRは4.109 - 0.543 = 3.566%で、借入金利が発生します。&#x20;

上記の変数が変動し、金利APRと報酬APRが等しくなり、<mark style="color:red;">実質融資APRが0%となった時に、</mark>&#x20;

<mark style="color:red;">金利を報酬で相殺できた状態</mark>となります。


# コントラクトアドレス一覧

punodwoɔに関連するコントラクトアドレス一覧

## メインネット&#x20;

CJPYプールのproxy:  [0xAA59F501c92092E624D30Cff77eAFf5EA4E7BfA2](https://etherscan.io/address/0xaa59f501c92092e624d30cff77eaff5ea4e7bfa2) \
USDCプールのproxy:  [0x7a997e2D7C84abb219832d944141de210e2840e1](https://etherscan.io/address/0x7a997e2d7c84abb219832d944141de210e2840e1)\
crvUSDのproxy:  [0xE0e2d860797eF02F18c474847787A6C8f8389044](https://etherscan.io/address/0xe0e2d860797ef02f18c474847787a6c8f8389044)\
WETHのproxy:  [0x2bf8B07e41572FB09d9F002b2500E3eeDC5d7922](https://etherscan.io/address/0x2bf8b07e41572fb09d9f002b2500e3eedc5d7922)\
\
reward:   [0xA1D458530da3C4a4F0ED26BEC5E6CdE6ad0B7aC4](https://etherscan.io/address/0xa1d458530da3c4a4f0ed26bec5e6cde6ad0b7ac4)\
pnd DAO Token（PND）:   [0x5FFF1443Cb859E17e9a6786f7e24c369F22FD002](https://etherscan.io/address/0x5fff1443cb859e17e9a6786f7e24c369f22fd002)\
\
CJPY:  [0x1cfa5641c01406aB8AC350dEd7d735ec41298372](https://etherscan.io/address/0x1cfa5641c01406ab8ac350ded7d735ec41298372)\
TXJP:  [0x961dD84059505D59f82cE4fb87D3c09bec65301d](https://etherscan.io/address/0x961dd84059505d59f82ce4fb87d3c09bec65301d)\
wstETH:  [0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0](https://etherscan.io/address/0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0)\
USDC:  [0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48](https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48)\
crvUSD:  [0xf939e0a03fb07f59a73314e73794be0e57ac1b4e](https://etherscan.io/address/0xf939e0a03fb07f59a73314e73794be0e57ac1b4e)\
WETH:  [0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2](https://etherscan.io/address/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2)\
UNI: [0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984](https://etherscan.io/address/0x1f9840a85d5af5bf1d1762f925bdaddc4201f984)\
CRV: [0xD533a949740bb3306d119CC777fa900bA034cd52](https://etherscan.io/address/0xd533a949740bb3306d119cc777fa900ba034cd52)\
PND: [0x5FFF1443Cb859E17e9a6786f7e24c369F22FD002](https://etherscan.io/address/0x5fff1443cb859e17e9a6786f7e24c369f22fd002)\
scrvUSD: [0x0655977FEb2f289A4aB78af67BAB0d17aAb84367](https://etherscan.io/address/0x0655977feb2f289a4ab78af67bab0d17aab84367)<br>

## SEPOLIAテストネット

USDCプールのproxy: [0xF4d0bE4f24F7D978C424877A5B2051876B4c9253](https://sepolia.etherscan.io/address/0xf4d0be4f24f7d978c424877a5b2051876b4c9253)\
\
reward:  [0xBD658038900D585aD5D298f0dc8a498C5B20684A](https://sepolia.etherscan.io/address/0xbd658038900d585ad5d298f0dc8a498c5b20684a)\
pnd DAO Token（PND）:   [0x5CdEfe1204cd7b64af74Ef8147a39fe912010A8B](https://sepolia.etherscan.io/address/0x5cdefe1204cd7b64af74ef8147a39fe912010a8b)\
\
USDC:  [0x09D52d76F4e9683186C00786574f8c20Ad3f18Ca](https://sepolia.etherscan.io/address/0x09d52d76f4e9683186c00786574f8c20ad3f18ca)\
TXJP:  [0xdca6BcCecd7C25C654DFD80EcF7c63731B12Df5e](https://sepolia.etherscan.io/address/0xdca6bccecd7c25c654dfd80ecf7c63731b12df5e)\
wstETH:  [0x5CdEfe1204cd7b64af74Ef8147a39fe912010A8B](https://sepolia.etherscan.io/address/0x5cdefe1204cd7b64af74ef8147a39fe912010a8b)\
crvUSD:  [0x7BF9f68A3179b17279F2BC4BCFe323DA27fdeEb8](https://sepolia.etherscan.io/address/0x7bf9f68a3179b17279f2bc4bcfe323da27fdeeb8)\ <br>


# ユーザーガイド

punodwoɔの使い方


# 画面構成

ヘッダー

<figure><img src="/files/byRGE3Y87fM8PptKit0g" alt=""><figcaption></figcaption></figure>

プール一覧ページ

<figure><img src="/files/9e6aWJD9fQ6ha2QlGpXD" alt=""><figcaption></figcaption></figure>

プール詳細ページ

<figure><img src="/files/qoFBk8pJVicB37vdGCAR" alt=""><figcaption></figcaption></figure>

フッター

<figure><img src="/files/fNgDwQLQFZFKV6YpSdTV" alt=""><figcaption></figcaption></figure>


# ヘッダー

ヘッダー

<figure><img src="/files/BTcNl9xVUb08iSIy5xsO" alt=""><figcaption></figcaption></figure>

①　ロゴ：トップページへのリンクにもなっています。

②　一覧ページへのリンク

③　プール選択メニュー

　　クリックすると選択メニューが表示されます。

<div align="left"><figure><img src="/files/GLNSpwtooyPs5XjYb8jr" alt=""><figcaption></figcaption></figure></div>

④　言語選択メニュー

　　デフォルトは日本語で、英語表示も選択できます。

<div align="left"><figure><img src="/files/8MwfHuX3czSRFWdNIk2Y" alt=""><figcaption></figcaption></figure></div>

⑤　通貨種選択メニュー

　　デフォルトはUSD（米ドル）で、日本円での表示も選択できます。

<div align="left"><figure><img src="/files/8JvIjwoi8PPaSTMnX6d4" alt=""><figcaption></figcaption></figure></div>

⑥　ウォレット接続ボタン

　　接続を切断する際にも使用します。


# フッター

フッター

<figure><img src="/files/Ruznml9DWS8T5bWQ4LPy" alt=""><figcaption></figcaption></figure>

①　Docsへのリンク（このドキュメントへのリンク）

②　[GitHubへのリンク](https://github.com/DeFiGeek-Community/)

③　[Discordへのリンク](https://discord.com/invite/FQYXqVBEnh)


# ウォレット接続・切断方法

ログイン方法

ページ上部のヘッダーに「ウォレットを接続」と書かれたボタンがあります。

こちらをクリックしてください。

<figure><img src="/files/TvAkDE7YhOcmtrf7i5zO" alt=""><figcaption></figcaption></figure>

ウォレットを選択する画面が表示されます。

MetaMask、Rainbow、Coinbase Wallet、WalletConnectからお使いのウォレットを選んでください。

以下、MetaMaskを例に説明します。

<figure><img src="/files/vFHcrZfYCR4BSYLzSlOY" alt=""><figcaption></figcaption></figure>

接続したいアカウントを選択して、「次へ」のボタンを押してください。

<figure><img src="/files/nijzn75ZDQWPgrlNZnFo" alt=""><figcaption></figcaption></figure>

次の画面で「確認」のボタンを押してください。

<figure><img src="/files/Y6jrEjStEEiEsM3YvnI5" alt=""><figcaption></figcaption></figure>

「ウォレットを接続」のボタンが以下のようにアドレスの表示に変われば、接続完了です🎉

<figure><img src="/files/Ly9vBXtRTNSGB832tmXo" alt=""><figcaption></figcaption></figure>

接続を切断する場合は、上記のアドレスの表示をクリックしてください。

下の画面で「切断する」ボタンをクリックすると、切断が完了します！

<figure><img src="/files/SEFzBEx8UdJ06N4v2i9i" alt=""><figcaption></figcaption></figure>


# 担保資産の預入方法

担保資産の預け入れ方法

ウォレットを接続後、

プール一覧ページからプール詳細ページに進んでください。

ページ中央に担保資産一覧が表示されています。

<figure><img src="/files/040CGs9N66ocNRjrTOn0" alt=""><figcaption></figcaption></figure>

預け入れたい担保の行をクリックすると、以下の画面が表示されます。

預金の数字入力欄（上の画像の0.0の欄）に預け入れたいトークン数を入力してください。

お持ちのトークンを全て預け入れる場合は、右端の「MAX」ボタンを押してください。

<figure><img src="/files/E0qr1Sxd6JSnGBmLmJQF" alt=""><figcaption></figcaption></figure>

数字入力欄の下に表示されている預金残高、融資可能枠に預入後の数値が表示されます。

トークン数の入力ができたら、送信ボタンをクリックします。

<figure><img src="/files/CYYncEwzoxAOOggKUScA" alt=""><figcaption></figcaption></figure>

コントラクトにトークンの操作を許可するトークン数を

入力欄（メタマスクの場合、下の画像のカスタム使用上限）に入力してください。

手持ちのトークンを全て許可する場合は、右端の「最大」ボタンを押してください。

セキュリティ面を考えると、今回預け入れるトークン数だけ許可するのが良いかと思います。

入力が完了したら、「次へ」のボタンを押してください。

<figure><img src="/files/N8YWuJyCQk3vxE6cn0RH" alt=""><figcaption></figcaption></figure>

次の画面で予想手数料（ガス代）を確認してから、良きタイミングで「承認」ボタンを押してください。

手数料はETHで支払う必要がありますので、ご留意ください。

<figure><img src="/files/zv8uR7m83rd0sBXNiUKM" alt=""><figcaption></figcaption></figure>

リクエスト完了までしばらく待つと、次の画面が表示されます。

先ほど許可したトークンを実際に預け入れる画面になります。

予想手数料（ガス代）を確認してから、良きタイミングで「確認」ボタンを押してください。

手数料は多く支払えば、処理を速く実行することができます。

必要があれば、手数料を調整してください。

ここでも手数料としてETHが必要です。

<figure><img src="/files/oG5unfXkjkHRStLN25NJ" alt=""><figcaption></figcaption></figure>

しばらく待つと、トランザクション完了の画面が表示されます。

「拡張機能を閉じる」ボタンを押して、ポップアップ画面を消してください。

<figure><img src="/files/elYvOnPIfF2PnQeKstnk" alt=""><figcaption></figcaption></figure>

プール詳細ページの所定の箇所に正しい値が表示されていたら、担保資産の預入完了です！🎉

<figure><img src="/files/kiVEdxjRYl5E5fPA9UAR" alt=""><figcaption></figcaption></figure>


# 担保資産の引出方法

担保資産の引き出し方法

ウォレット接続後、担保資産の預入がある状態で、引き出しが可能になります。

プール詳細ページの中央にある担保資産一覧から、

引き出したい担保資産を選択して、その行をクリックしてください。

<figure><img src="/files/HqLRx8PRh4IFy0ITkTyp" alt=""><figcaption></figcaption></figure>

ポップアップ画面の「引出（もしくは借入）」のタブをクリックしてください。

<figure><img src="/files/52AvTRpK68ogMDJjvhy7" alt=""><figcaption></figcaption></figure>

引き出したいトークン量を入力欄に入力してください。

預け入れた担保資産を全て引き出したい場合は、右端の「MAX」ボタンを押してください。

トークン量を入力後、「送信」ボタンを押してください。

<figure><img src="/files/827RrelFF9tfN673ljby" alt=""><figcaption></figcaption></figure>

予想手数料（ガス代）を確認してから、良きタイミングで「確認」ボタンを押してください。

手数料は多く支払えば、処理を速く実行することができます。

必要があれば、手数料を調整してください。

手数料はETHで支払う必要があります。

<figure><img src="/files/3AsE8msqulWx50nOjmqq" alt=""><figcaption></figcaption></figure>

しばらくして、プール詳細ページの所定の箇所が変化していれば、担保資産の引出完了です！🎉

<figure><img src="/files/b6tBetbEBGk8aoDgzHOr" alt=""><figcaption></figcaption></figure>


# ベース資産の借入・引出方法

ベース資産の借入方法

ウォレット接続後、担保資産が預け入れられた状態で、ベース資産の借入が可能になります。

または、ベース資産の預金がある状態で、ベース資産の引出が可能になります。

プール詳細ページのベース資産の行をクリックしてください。

<figure><img src="/files/tlyzIIz4paEySA3Z7uce" alt=""><figcaption></figcaption></figure>

ポップアップ画面の「引出（もしくは借入）」のタブをクリックしてください。

<figure><img src="/files/vwnm9IhNNAqSlJA3Cx6f" alt=""><figcaption></figcaption></figure>

借入・引出をしたいトークン量を入力欄に入力してください。

融資可能な最大量を借り入れたい場合は、右端の「MAX」ボタンを押してください。

預け入れたベース資産を全て引き出したい場合は、右端の「全額引出」ボタンを押してください。

借入の場合は、融資APRを確認後、「送信」ボタンを押してください。

<figure><img src="/files/hj7OaPcTZP0rSxWLcW95" alt=""><figcaption></figcaption></figure>

予想手数料（ガス代）を確認してから、良きタイミングで「確認」ボタンを押してください。

手数料は多く支払えば、処理を速く実行することができます。

必要があれば、手数料を調整してください。

手数料はETHで支払う必要があります。

<figure><img src="/files/SrBK5pGwJJODB0C2xhDL" alt=""><figcaption></figcaption></figure>

しばらくして、プール詳細ページの所定の箇所が変化していれば、ベース資産の借入・引出完了です！🎉

<figure><img src="/files/zQ1NYoPGITA2LcIIYKdL" alt=""><figcaption></figcaption></figure>


# ベース資産の預入・返済方法

ベース資産の預け入れ方法

ウォレット接続後、ベース資産を所有している状態で、預入・返済が可能になります。

プール詳細ページのベース資産の行をクリックしてください。

<figure><img src="/files/EDVyo0bDYc3k6My5HLxd" alt=""><figcaption></figcaption></figure>

ポップアップ画面の「預金（もしくは返済）」のタブをクリックしてください。

<figure><img src="/files/P31JhIXQZDdjwHTuiL5p" alt=""><figcaption></figcaption></figure>

預金・返済したいトークン量を入力欄に入力してください。

全額返済したい場合は、右端の「全額返済」ボタンを押してください。

手持ちのベース資産を全て預け入れたい場合は、右端の「MAX」ボタンを押してください。

預入の場合は、預金APRを確認後、「送信」ボタンを押してください。

<figure><img src="/files/hlSpAFfJe6Uepq453um0" alt=""><figcaption></figcaption></figure>

コントラクトにトークンの操作を許可するトークン数を

入力欄（メタマスクの場合、下の画像のカスタム使用上限）に入力してください。

入力が完了したら、「次へ」のボタンを押してください。

<figure><img src="/files/dlA4R9GtNeX3r1y6QCTC" alt=""><figcaption></figcaption></figure>

次の画面で予想手数料（ガス代）を確認してから、良きタイミングで「承認」ボタンを押してください。

手数料はETHで支払う必要がありますので、ご留意ください。

<figure><img src="/files/D1yEy6FrRLZMJ9sis6cv" alt=""><figcaption></figcaption></figure>

リクエスト完了までしばらく待つと、次の画面が表示されます。

先ほど許可したトークンを実際に引き出す・返済する画面になります。

予想手数料（ガス代）を確認してから、良きタイミングで「確認」ボタンを押してください。

手数料は多く支払えば、処理を速く実行することができます。

必要があれば、手数料を調整してください。

ここでも手数料としてETHが必要です。

<figure><img src="/files/XKN38Xi3hg8fTbaYeSzj" alt=""><figcaption></figcaption></figure>

プール詳細ページの所定の箇所に正しい値が表示されていたら、ベース資産の預入・返済完了です！🎉

<figure><img src="/files/do9DecpTJXHmWXQoVIjn" alt=""><figcaption></figcaption></figure>


# 貸借プール募集

募集要項

ベース（貸借用）資産や担保資産のご希望があればpoolデプロイを無償で代行いたします。

## ユースケース

レンディングプロトコルでサポートされていない暗号資産のパーミッションレスな貸借を行いたいといったニーズがある場合に、punodwoɔの実績と安全性の上で、貸借プールを運用して頂けます。

## 依頼者が事前に決めておく必要がある事項

1. ベース資産となるトークン種（イーサリアムメインネット）
2. 担保資産となるトークン種（最大15種、イーサリアムメインネット）
3. 担保資産ごとの担保掛目、清算掛目、清算ペナルティ、サプライキャップ
4. トークンごとの価格フィードの指示（DEX TWAPやChainLinkなど）
5. supply側とborrow側の金利曲線の設定（低速、kink、高速）
6. 報酬の設定（PNDの配布流量を設定。PNDは依頼者が市場から調達。）
7. 報酬が発生する預金量の閾値

## 注釈

* 上記の項目3について：清算掛目と清算ペナルティは、合わせて100以下に設定する必要があります。
* 上記の項目3について：サプライキャップとはトークンの供給上限を指します。担保トークンを担保としてpunodwoɔに預けることのできる総量です。担保としての受付量を制限しておくことはプロトコルの安全性を高め、ひいては利用者にメリットをもたらします。高時価総額銘柄は循環供給量の1%程度、低時価総額銘柄は循環供給量の10%程度が目安になります。
* 上記の項目5について：borrow側はベースレート（利用率最小時の基礎利率）を決めるのが重要です。プロトコルが赤字にならないようにシミュレーターを用いて設定するのがおススメです。[こちら](https://docs.google.com/spreadsheets/d/1_IpUgY8VI5MRGzkIMTjnBmi_v5aZoLfTb1Q_BADpo5s/edit?gid=401406213#gid=401406213)をご参考になさってください。貸借金利の差によってプロトコルはリザーブを蓄積し、より自律的で永続性のある運用が可能になります。また、リザーブは収益として分配原資にも転用できます。

## 費用

上記の決め事をDFGCにご共有頂いた後、DFGCの負担でプールのコントラクトをデプロイ差し上げます。 パラメーター変更やアセット追加などの更新をする場合は依頼者の負担となります。

## お問い合わせ先

DFGC 開発部がしっかりサポートいたしますので、\
ご不明な点、ご要望などございましたら、お気軽にお問い合わせください。\
お問い合わせは以下のDiscordコミュニティまでお願いいたします。\
&#x20;<https://discord.com/channels/705052448418693180/1167369964286652436>


# PND（pnd DAO Token）

ユーティリティトークン

## <mark style="color:blue;">PNDとは？</mark> <a href="#usercontent-gai-yao" id="usercontent-gai-yao"></a>

PND（pnd DAO Token）は、punodwoɔ Protocolに付随するユーティリティトークン（ERC20）です。

初期発行量450,000,000とし、550,000,000は利用者にリワードとして長期に渡って配布され、

配布スピード（量）はオープンな議論によって調整可能です。

総発行量は1,000,000,000です。

ティッカー：PND

コントラクトアドレス：[0x5fff1443cb859e17e9a6786f7e24c369f22fd002](https://etherscan.io/address/0x5fff1443cb859e17e9a6786f7e24c369f22fd002)

DEXリンク：<https://www.curve.finance/dex/ethereum/pools/factory-tricrypto-50/deposit/>

## <mark style="color:blue;">アロケーション</mark>

<figure><img src="/files/PnPzJEhA3QRntk3emQIH" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="225" align="center">割合（％）</th><th align="center">名目</th><th align="center">備考</th></tr></thead><tbody><tr><td align="center">5</td><td align="center">開発者報酬</td><td align="center"></td></tr><tr><td align="center">5</td><td align="center">初期インベスター</td><td align="center">TXJPホルダーへのエアドロップ</td></tr><tr><td align="center">5</td><td align="center">DEX LP</td><td align="center">IAO１％、<br>UniswapTXJPpool１％、UniswapCJPYpool１％、<br>Curve２％</td></tr><tr><td align="center">5</td><td align="center">コミュニティトレジャリー</td><td align="center">defigeek.eth</td></tr><tr><td align="center">5</td><td align="center">初期ユーザーリワード</td><td align="center"></td></tr><tr><td align="center">10</td><td align="center">CurveLP用リワード</td><td align="center">年次2%ベスティング5年間</td></tr><tr><td align="center">10</td><td align="center">フェーズ2投資家用</td><td align="center">クリフ2年、3年目解放</td></tr><tr><td align="center">55</td><td align="center">ユーザーリワード</td><td align="center">貸借の奨励として長期に配布</td></tr></tbody></table>

## <mark style="color:blue;">vePNDとは？</mark>

vePND とはPNDをロックすることで得られる転送不可のトークンです。

最長4年のロックで 1PND ＝ 1vePND です。

1年ロックの場合は 1PND ＝ 0.25vePND です。

時間の経過で減衰していきます。

ロック期間はいつでも最長4年まで延長できますが、短縮や解除をすることはできません。

## <mark style="color:blue;">vePNDの用途</mark>

プロトコルfeeの獲得

PND報酬の獲得

その他拡張予定


# よくある質問


# 開発ロードマップ

開発時期は未定です。ロードマップは変更される可能性があります。

1. vePNDの実装&#x20;
2. リザーブのバーナーモデル化（リザーブ回収からvePNDホルダーへ分配）
3. 新poolファクトリー化&#x20;
4. UI改善、パラメーター詳細表示など
5. toB向けホワイトラベルサポート
6. コミュニティ向けpool展開サポート


# 免責事項

（総括：利用は全て自己責任です。誰もユーザーの損失等を補填することはできません。）

1. punodwoɔ（以下、本Dappという）は、匿名の開発チームを主体とする有志の集いによって構築されました。 特定の人物、団体、その他あらゆる定義の主体に於いて、管理責任や保証はありません。
2. 本Dapp及び関連するプロトコル等の利用によるすべての結果は、利用者自身の責任です。
3. 本Dappは、開発者、ユーザー、ステークホルダー他あらゆる関係者もその動作に対して特別な権利や権限を有しておらず、自然物と同様に機能します。
4. あらゆる不具合、バグ、クラッキング、エクスプロイトなどの発生によって、資金の100％を失う可能性があります。失うことのできない資金を用いて本Dappを利用しないでください。
5. 本Dappは（ライセンス）に基づくOSS（オープンソースソフトウェア）です。　\
   [Githubリンク（コントラクト）](https://github.com/DeFiGeek-Community/comet)\
   [Githubリンク（インターフェイス）](https://github.com/DeFiGeek-Community/comet-interface)
6. 本Dappはあらゆる法域、国家等の保護下にはありません。
7. 本Dappのアップグレード又は修正等は、pnd DAO Token（PND）をロックしたvePNDによるトークン投票ガバナンスによってその採否が決まります。veモデルについては、[こちら](/pnd-pnd-dao-token#vepndtoha)をご覧ください。あらゆるアイディアやコードの提案はOSSとして常に歓迎されます。
8. 本Dappと相互作用する拡張的なプロトコルは「７」でのトークン投票ガバナンスの適用外であり、開発は自由です（コントラクトをwrapして拡張したDapp等）。


# punodwoɔ

Permissionless Lending Protocol

### What is [punodwoɔ](https://pnd.defigeek.xyz/)

punodwoɔ is a protocol that enables peer-to-peer lending without intermediaries (third parties). Users can borrow base assets by depositing collateral assets into pools, and earn interest by depositing base assets. Anyone can use it, so please review the [protocol details](/punodwo-dokyumento/english/specification) and [usage guide (User Guide)](/punodwo-dokyumento/english/user-guide) before using.

### Current Base Assets

CJPY, USDC, crvUSD, WETH

### Current Collateral Assets

TXJP, wstETH, USDC, crvUSD, CJPY, UNI, CRV, PND, scrvUSD

For those interested, we offer free support for launching new lending pools under the guidance of the DeFiGeek Community Development Team. Please review the recruitment requirements below and feel free to contact us through the [Discord community (contact)](https://discord.com/channels/705052448418693180/1167369964286652436).

[Pool Recruitment](/punodwo-dokyumento/english/pool-recruitment)

Discord Community (Contact): <https://discord.com/channels/705052448418693180/1167369964286652436>

english general channel:\
<https://discord.com/channels/705052448418693180/705290863353397338>


# Specification


# Pool


# Pool Overview

### Base Assets and Collateral Assets

Each pool has one base asset paired with multiple collateral assets, which can be confirmed on the pool list page and pool detail page.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F0zHHJYDjBuGZYRjcCPdK%2FGroup%203.png?alt=media&#x26;token=e95c040d-bace-4e5d-bbc5-df402eb1ba57" alt=""><figcaption></figcaption></figure>

### Example: CJPY

For example, the CJPY pool has CJPY as the base asset, and TXJP, wstETH, USDC, crvUSD, UNI, CRV, PND, and scrvUSD as collateral assets.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F3zaNiDeE8hu96jhCWbtB%2FGroup%2034.png?alt=media&#x26;token=3017857f-be35-43f2-80cd-530210160537" alt=""><figcaption></figcaption></figure>

### Collateral Asset Tooltip

When you hover over the collateral asset icons in the pool list, all collateral asset names are displayed in a tooltip.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FUTgZG4yVyBva2dmuvHf1%2FGroup%2014.png?alt=media&#x26;token=f26f859f-d237-410d-a24d-dcdd77883b3c" alt=""><figcaption></figcaption></figure>

### Pool Selection

Please select the pool for the base asset you want to borrow or deposit.


# Pool Data Explanation

### Various Data

The list displays, from left to right, each pool's supply utilization rate, effective deposit APR, effective borrow APR, total deposits, total borrows, and collateral assets.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FjyuKKB1iFRdSWXoRulHK%2FGroup%2014_2.png?alt=media&#x26;token=36f60770-79a3-4e84-ae8e-a79cb31e7eda" alt=""><figcaption></figcaption></figure>

### What is Supply Utilization Rate

This is the ratio of base asset borrows to the total base assets deposited in the pool.

{% hint style="info" %}
Formula: Total Borrows / Total Deposits × 100
{% endhint %}

The donut chart in the supply utilization rate section changes to green up to supply kink - 10%, yellow up to kink, and red thereafter.

<div align="center" data-full-width="true"><figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FDPwKKofMShN9CzwRZCJo%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-07-24%2020.58.34.png?alt=media&#x26;token=f9c34bd0-254b-4816-b81c-6c1e9f3a2a20" alt=""><figcaption></figcaption></figure></div>

For supply kink, please see the [interest rates page](/punodwo-dokyumento/english/specification/interest-rates-borrow-apr-deposit-apr) in the documentation.

### Effective Deposit APR

Calculated as Deposit APR + PND Reward APR.

### Effective Borrow APR

Calculated as Borrow APR - PND Reward APR.

{% hint style="info" %}
APR is an abbreviation for Annual Percentage Rate (annualized yield), calculated using simple interest.
{% endhint %}

Both effective deposit APR and effective borrow APR fluctuate according to changes in supply utilization rate and PND APR.

### Total Deposits, Total Borrows, Total Collateral

Values are rounded using K (thousands) or M (millions), but hovering over the value displays the actual price.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F1EzPPrhMaDkNXrKTW5MZ%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-07-25%2020.14.23.png?alt=media&#x26;token=a9112350-0cec-44c1-ba1f-819a2cedd192" alt=""><figcaption></figcaption></figure>


# Borrowing Base Assets

### Borrow Capacity

Each pool has a borrow capacity for each user's base assets, which is 0 when no collateral is deposited.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F0wpZpedFOC5QTrik8Qzs%2FGroup%2020a.png?alt=media&#x26;token=25c2beb9-482e-41b3-aaa6-02144c73790c" alt=""><figcaption></figcaption></figure>

### Expanding Borrow Capacity

When a user deposits collateral assets into a pool, the collateral value in USD is multiplied by the collateral factor, and the borrow capacity for base assets increases by that amount.

For example, if you deposit $100 worth of collateral with a collateral factor of 80,

100 × 0.80 = 80 (USD)

The capacity increases by $80, allowing you to borrow $80 worth of base assets.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FXR2mtWKjtJJvcrWGRNN8%2FGroup%2020.png?alt=media&#x26;token=c131b446-663a-4ba6-b11b-dd28050edd4c" alt=""><figcaption></figcaption></figure>

### How to Read Collateral Factor

Collateral factors are assigned unique values for each collateral asset in each pool, so please check the pool detail page.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F3dU8jJa35wBo4qFq2upn%2FGroup%2013_1.png?alt=media&#x26;token=7b81ac75-f0e9-40a4-941b-43e6208d90ec" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Please note that when depositing collateral with high volatility (price fluctuations), the fluctuations in borrow capacity that increase and decrease moment by moment will also be larger.
{% endhint %}

### Interest and Rewards

When you borrow base assets, borrow interest and rewards are generated.

Borrow interest becomes debt along with principal.

Borrow interest rates are displayed as Borrow APR on the pool detail page.

Rewards are in PND, and the reward rate is displayed below Borrow APR on the pool detail page.

Please check both.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FN5EMOfHEo4Y9AINMFyHq%2FGroup%2013_2.png?alt=media&#x26;token=85562598-275a-4145-a53b-23546eb2274d" alt=""><figcaption></figcaption></figure>


# Depositing Base Assets

### Interest and Rewards

When users deposit base assets into a pool, deposit interest and rewards may be generated.

Deposit interest rates are displayed as Deposit APR on the pool detail page.

Rewards are in PND, and the reward rate is displayed below Deposit APR on the pool detail page.

Please check both.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2Fz9uT4cRJ8jjkc6TZ6o6y%2FGroup%2018.png?alt=media&#x26;token=e2d111ee-fdf7-4469-8119-bf1a6e8ebd0d" alt=""><figcaption></figcaption></figure>


# Liquidation


# What is Liquidation

### Liquidation Threshold

When a user deposits collateral assets into the protocol, the liquidation threshold is calculated using the following formula.

{% hint style="info" %}
Liquidation Threshold = Collateral Value × Liquidation Threshold Factor\
Liquidation threshold factors are set for each collateral asset in each pool and can be confirmed on the pool detail page.\
![](https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FVtDkMxLpvU88gp4q7PxK%2FGroup%2020b.png?alt=media\&token=854ddc68-6a25-4811-ac43-5efb19c6d2d0)
{% endhint %}

For example, if you deposit $100 worth of collateral with a liquidation threshold factor of 90%, the liquidation threshold is 100 × 0.90 = 90 (USD).

The borrower's base asset borrows must be below this liquidation threshold.

{% hint style="info" %}
The liquidation threshold is displayed in the red box on the pool detail page below.\
![](https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FnrZm6MV5sxsdr5ed1nv4%2FGroup%2020c.png?alt=media\&token=ada3d0ad-9d71-4166-bc98-a200005faa82)
{% endhint %}

### Conditions for Liquidation

However, due to a decline in collateral value or an increase in base asset value, base asset borrows may exceed the liquidation threshold.

{% hint style="info" %}
Since collateral value and base asset value are constantly fluctuating, the liquidation threshold is also constantly rising and falling.
{% endhint %}

### Execution of Liquidation

At this point, anyone can liquidate this borrower's position.

{% hint style="info" %}
Third parties who execute liquidation are called liquidators.\
Liquidators mainly include bots, users, and contracts.
{% endhint %}

When liquidation is executed, the borrower's collateral is confiscated, and in return, the base asset borrows are repaid.

What remains for the borrower is the remaining collateral assets after subtracting the base assets and liquidation penalty.

The liquidation penalty is split between the liquidator and the protocol.

Confiscated collateral assets may be purchased at a discount.


# Role of Liquidation

### Main Role of Liquidation

When collateral value declines excessively or base asset value rises, and the borrower cannot properly manage their position,

liquidation prevents the borrower from defaulting and causing losses to the entire protocol, protecting other users.

It also minimizes losses to borrowers due to declining collateral value.

This function allows the protocol to maintain sustainable operations

and provide users with a safe environment.

### Avoiding Liquidation

When collateral value declines excessively or base asset value rises,

borrowers can avoid liquidation by adjusting their position, such as increasing the amount of collateral assets deposited into the protocol

or repaying base asset borrows.


# Liquidation Process

### **Specific Flow of Liquidation**

1. **Occurrence of Insufficient Collateral**:
   * When a borrower has assets as collateral in the punodwoɔ protocol and has borrowed other assets, market price fluctuations may cause the collateral to no longer cover the borrow amount.
   * When the borrower's base asset borrows reach or exceed the liquidation threshold, according to protocol rules,\
     that position becomes eligible for liquidation.
2. **Triggering the Liquidation Process**:
   * Anyone can liquidate positions eligible for liquidation. Mainly traders and bots discover positions eligible for liquidation and execute liquidation.
3. **Repayment of Borrow Amount**:
   * The borrower's debt is repaid using the protocol's base asset reserves.\
     If reserves are insufficient, liquidators use flash loans, etc., to repay.\
     This completes the borrower's borrow position and removes it from liquidation eligibility.
4. **Confiscation of Collateral**:
   * As part of liquidation, the borrower's collateral is confiscated. The amount of collateral confiscated is calculated by adding\
     the "liquidation penalty" on top of the borrow amount.
   * The remainder after subtracting the borrow amount and liquidation penalty from the collateral is returned to the borrower.
5. **Distribution of Liquidation Penalty**:
   * Of the confiscated collateral, the "liquidation penalty" portion is split between the protocol and the liquidator.\
     Part of the penalty goes to the protocol's reserves, and another part becomes the liquidator's profit.
6. **Sale of Collateral**:
   * When confiscated collateral is transferred to the protocol, the protocol's reserves are checked.\
     Only when the protocol's reserves do not meet the target reserves (target reserve amount),\
     that collateral is sold at a discount.

### Design Philosophy of Liquidation

In this way, the liquidation process is designed to maintain protocol stability and liquidity, minimize borrower losses,

and provide appropriate incentives to liquidators.


# Liquidation Case Study

TXJP from punodwoɔ’s CJPY pool as an example

### Collateral Parameters (Example: TXJP in CJPY Pool)

Collateral Factor: 80%, Liquidation Threshold Factor: 90%, Liquidation Penalty: 10%

### Account Status at a Certain Point

Collateral value at this point: $100\
Liquidation threshold at this point: $90\
Base asset borrow amount at this point: $80 (borrow limit (capacity))\
Liquidation penalty amount: 80 × 0.10 = $8\
Total repayment amount: 80 + 8 = $88\
Remaining collateral: 90 - 88 = $2\
(Interest and gas fees are not considered)

{% hint style="info" %}
The main cases of liquidation are when collateral value declines or base asset value rises, and\
in reality, both occur simultaneously causing liquidation. However, since it is difficult to grasp the relationship between two constantly fluctuating variables (collateral value and base asset value), the following explanation fixes one of them to make it easier to understand.
{% endhint %}

### Case Studies

1. When Collateral Value Declines (Base Asset Value Fixed at $80)\
   \
   a) Case where liquidation executes normally (borrower's debt can be fully repaid and liquidation penalty is fully covered)\
   　\
   　Example) Liquidation occurs when collateral value drops to $88\
   　　　Liquidation threshold: $79.2\
   　　　Collateral value at that point: $88\
   　　　Liquidation penalty: 80 × 0.10 = $8\
   　　　Total repayment amount: 80 + 8 = $88\
   　　　Collateral remaining for borrower: 88 - 88 = $0\
   \
   b) Case where liquidation does not execute normally (borrower's debt can be fully repaid, but liquidation penalty is insufficient)\
   \
   　Example) Liquidation occurs when collateral value drops to $83\
   　　　Liquidation threshold: $74.7\
   　　　Collateral value at that point: $83\
   　　　Liquidation penalty: 80 × 0.10 = $8\
   　　　Total repayment amount: 80 + 8 = $88 (exceeds collateral value. Shortfall is $5)\
   　　　Collateral remaining for borrower: $0\
   \
   c) Case where liquidation does not execute normally (borrower's debt cannot be fully repaid and liquidation penalty is also insufficient)\
   \
   　Example) Liquidation occurs when collateral value drops to $78\
   　　　Liquidation threshold: $70.2\
   　　　Collateral value at that point: $78\
   　　　Liquidation penalty: 80 × 0.10 = $8\
   　　　Total repayment amount: 80 + 8 = $88 (exceeds collateral value. Shortfall is $8)\
   　　　Collateral remaining for borrower: $0<br>
2. When Base Asset Value Rises (Collateral Value Fixed at $100)\
   \
   a) Case where liquidation executes normally (borrower's debt can be fully repaid and liquidation penalty is fully covered)\
   \
   　Example) Borrower's base asset borrows rise to $90 and liquidation occurs\
   　　　(If base assets are stablecoins, it is unlikely to rise this much in reality)\
   　　　Borrower's base asset borrows: $90\
   　　　Liquidation threshold: $90\
   　　　Collateral value at that point: $100\
   　　　Liquidation penalty: 90 × 0.10 = $9\
   　　　Total repayment amount: 90 + 9 = $99\
   　　　Collateral remaining for borrower: 100 - 99 = $1\
   \
   b) Case where liquidation does not execute normally (borrower's debt can be fully repaid, but liquidation penalty is insufficient)\
   \
   　Example) Case where borrower's base asset borrows rise to $95 and liquidation occurs\
   　　　(Case where liquidation is easily skipped because full liquidation penalty cannot be obtained)\
   　　　Borrower's base asset borrows: $95\
   　　　Liquidation threshold: $90\
   　　　Collateral value at that point: $100\
   　　　Liquidation penalty: 95 × 0.10 = $9.5\
   　　　Total repayment amount: 95 + 9.5 = $104.5 (exceeds collateral value. Shortfall is $4.5)\
   　　　Collateral remaining for borrower: $0\
   \
   c) Case where liquidation does not execute normally (borrower's debt cannot be fully repaid and liquidation penalty is also insufficient)\
   \
   　Example) Case where borrower's base asset borrows rise to $100 and liquidation occurs\
   　　　(Case where even if liquidated, liquidator receives no reward and becomes bad debt)\
   　　　Borrower's base asset borrows: $100\
   　　　Liquidation threshold: $90\
   　　　Collateral value at that point: $100\
   　　　Liquidation penalty: 100 × 0.10 = $10\
   　　　Total repayment amount: 100 + 10 = $110 (exceeds collateral value. Shortfall is $10)\
   　　　Collateral remaining for borrower: $0


# Status Bar

How to Read the Status Bar

The status bar is displayed on each pool's detail page,\
allowing you to see at a glance your base asset borrow status, borrow capacity, and liquidation threshold.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FOvWO8e6lOKE6Ga0KS7QX%2FGroup%2020d.png?alt=media&#x26;token=7e556859-a921-464d-8fd6-7c3cdebd357e" alt=""><figcaption></figcaption></figure>

Until you deposit collateral assets into the pool, a gray status bar like the following is displayed.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F3T5xdZXUVkpWltDFqkok%2Fimage.png?alt=media&#x26;token=d1f45aa5-d6c1-4e5d-adbd-9a6d71d35f89" alt=""><figcaption></figcaption></figure>

When you deposit collateral assets, a colorful bar with diagonal lines like the following is displayed.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FcgCT9fd85VAOc5tBLpIz%2Fimage.png?alt=media&#x26;token=5eb23a26-12f6-4d6a-bae3-5ba29d0726fa" alt=""><figcaption></figcaption></figure>

The number on the left outside the bar is the borrow amount (displaying $0.00 in the figure above),\
the number on the right outside the bar is the liquidation threshold (displaying $72.00 in the figure above),\
the red part of the bar indicates the line 10% before reaching the liquidation threshold,\
and the yellow part of the bar indicates the line 10% before reaching the borrow capacity.

When you borrow base assets, a solid bar displays the ratio relative to the liquidation threshold as shown below.\
The 69.45% in the figure below represents the ratio relative to the liquidation threshold, showing a state with about 30% margin before liquidation.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2Fev0TvBG2x2QVVND7eg7H%2Fimage.png?alt=media&#x26;token=20ab9ce1-65c0-4533-a2ce-255909cedccd" alt=""><figcaption></figcaption></figure>


# Relationships

An account becomes eligible for liquidation when the following formula is satisfied.\
(Formula to determine if an account's borrow amount is at or above the liquidation threshold)

```
a: Base asset borrow amount
b: Collateral value
c: Liquidation threshold factor

a - bc ≧ 0
```

Liquidation executes normally when the following formula is satisfied.\
(Formula to determine if collateral assets remaining for the borrower are $0 or more)

```
a: Collateral value
b: Base asset borrow amount
c: Liquidation penalty rate

a - b(1 + c) ≧ 0
```


# Interest Rates (Borrow APR, Deposit APR)

### Overview of Interest Rates

Interest rates are displayed in the red box below on each pool detail page,

with interest rates for base asset borrowers as Borrow APR,

and interest rates for base asset lenders as Deposit APR.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FPTGxeVhEnqlUdyMQ3t4p%2FGroup%2022.png?alt=media&#x26;token=e6db805f-f118-45f3-9ebd-28e93a70b083" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
APR is an abbreviation for Annual Percentage Rate (annualized yield), calculated using simple interest.
{% endhint %}

### Principal and Interest

When borrowing base assets, interest calculated by multiplying principal by the interest rate plus principal becomes the borrow amount.

When depositing base assets, interest calculated by multiplying principal by the interest rate plus principal becomes the deposit amount.

### Interest Accrual

Interest accrues with each Ethereum block,

so currently it increases approximately every 12 seconds (as of October 2024).

### Interest Rate and Supply Utilization Rate Graph

Borrow APR and Deposit APR also increase and decrease in response to each pool's supply utilization rate.

Please see the interest rate APR graph at the bottom of each pool's detail page.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FoJHcVSS4Ot6ctYqxH6Le%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-09-26%2020.28.47.png?alt=media&#x26;token=032134e1-d1bc-4f0d-b2c9-19598a800c81" alt=""><figcaption></figcaption></figure>

### How to Read the Graph

The horizontal axis (X-axis) of the graph represents supply utilization rate, with values from 0% to 100%.

The vertical axis (Y-axis) of the graph represents interest rate APR, with values from 0% to the maximum APR.

The pink line represents Borrow APR, and the green line represents Deposit APR.

The "slope of the line" and "specific supply utilization rates called supply kink and borrow kink" are set for each pool,

and when kink is exceeded, the interest rate increase speed rises (the line slope becomes steeper).

When the cursor is not over the graph, various APRs based on the current supply utilization rate are displayed on the right,

and when the cursor is over the graph, APRs based on the supply utilization rate corresponding to the cursor position are displayed.

{% hint style="info" %}
Interest for borrowers is designed to be largely offset by PND rewards.\
For details, please see the [PND rewards page](/punodwo-dokyumento/english/specification/reward-token-pnd).
{% endhint %}


# Reward Token (PND)

### Overview of Rewards

PND reward rates are displayed in the red box below on each pool detail page,

with rewards for base asset borrowers as Borrow Reward APR,

and rewards for base asset lenders as Deposit Reward APR.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2Fjc6V6StsCVaGd5jPr4N5%2FGroup%20122.png?alt=media&#x26;token=54036a85-c612-4b81-812a-c46837f3bf1a" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
APR is an abbreviation for Annual Percentage Rate (annualized yield), calculated using simple interest.
{% endhint %}

### Reward Generation and Distribution

When deposits to each pool exceed the threshold, rewards are generated with each Ethereum block,

and distributed to borrowers and lenders according to each pool's supply utilization rate.

Since interest incurred by borrowers is a major factor discouraging borrowing,

punodwoɔ is designed to offset this interest as much as possible with borrow rewards.

### Supply Utilization Rate and Distribution Ratio

A specific supply utilization rate for each pool is set as kink,

with 100% of rewards distributed to borrowers below kink, and rewards generated for lenders after kink.

The "distribution ratio for borrowers and lenders" according to supply utilization rate is displayed at the bottom of each pool detail page.

<figure><img src="/files/ECUO8WTNtFTzh5H3E6T2" alt=""><figcaption></figcaption></figure>

### How to Read the Graph

The horizontal axis (X-axis) of the graph represents supply utilization rate, with values from 0% to 100%.

The vertical axis (Y-axis) of the graph represents distribution ratio, with values from 0% to 100%.

The pink line represents the borrower's distribution ratio, and the green line represents the lender's distribution ratio.

Reward APR is calculated using the following formula based on the "distribution ratio for borrowers and lenders" and other factors.

```
a: PND reward amount per block
b: Number of blocks per year (2,628,000 blocks)
c: PND price at that point (obtained from various oracles)
d: Distribution ratio for borrowers and lenders (0% to 100%)
e: Total borrow amount for borrowers, total deposit amount for lenders
Reward APR = a × b × c × d ÷ e × 100
```

When the cursor is not over the graph, various reward APRs based on the current supply utilization rate are displayed on the right,

and when the cursor is over the graph, reward APRs based on the supply utilization rate corresponding to the cursor position are displayed.

### Claiming Rewards

Earned rewards are displayed in the red box below on the pool detail page.

You can claim earned rewards using the Claim button in the blue box.

ETH is required for gas fees, so please prepare it in your wallet.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2Fa0FN1EtqCEwmRoBPqjuT%2FGroup%2029.png?alt=media&#x26;token=4e1e4389-8e9a-4f7a-a290-9d204290e27c" alt=""><figcaption></figcaption></figure>

### Effective APR

The effective deposit APR and effective borrow APR displayed on the pool list are calculated based on interest rate APR and reward APR,

Effective Deposit APR = Deposit APR + Deposit Reward APR

Effective Borrow APR = Borrow APR - Borrow Reward APR.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FvT7uiP74CmggUY0XBQML%2FGroup%2028.png?alt=media&#x26;token=5665a637-a184-4315-a8e1-e72fd2da2dc5" alt=""><figcaption></figcaption></figure>


# Relationship Between Interest Rates and Rewards


# Offsetting Borrow Interest with Rewards

To promote borrowing of base assets, the base asset borrow interest that borrowers bear becomes a bottleneck,

so punodwoɔ is designed to <mark style="color:red;">offset interest with rewards as much as possible</mark> by distributing more PND rewards to borrowers.

As shown in the graph at the bottom right of the pool detail page,

up to the reward kink supply utilization rate, <mark style="color:red;">100% of rewards are allocated to borrowers</mark>,

and after that, they are allocated in a crossing pattern so that the ratio for borrowers and lenders adds up to 100%.

<figure><img src="/files/Mo0koKtzpKhDs17nnIck" alt=""><figcaption></figcaption></figure>


# Background of Reward Speed Determination

CJPY pool as an example

The CJPY pool's reward speed was initially 5.2164 PND per day.

This speed was determined to offset base borrow interest with PND rewards.

Specifically, CJPY pool rewards begin to be generated when total borrows exceed 10 million CJPY,

and since the CJPY pool's minimum borrow interest rate is 2.75%, 10 million × 0.0275 = 275,000 (CJPY). This is what all borrowers bear over one year.

To find the daily amount, divide by 365.

275,000 ÷ 365 = 753 (CJPY).

When the reward speed was initially determined, 1 USD = 144.352 JPY and 1 USD = 1 PND was assumed, so

the reward to offset 753 CJPY was set at 753 ÷ 144.352 = <mark style="color:red;">**5.2164**</mark> (PND).

Currently, the initial assumption of 10 million CJPY borrows has increased to approximately 50 million CJPY, 5 times the original,

and considering that the assumed state where PND at $1 assumption can offset base APR is actually trading around $0.01 (1/100),

the reward speed has been adjusted to <mark style="color:red;">**500 times**</mark> the original (5 times × 100 times).

Therefore, it is now 5.2164 × 500 = <mark style="color:red;">**2,608.2**</mark> (PND) per day.

This 2,608.2 PND is shared between borrowers and lenders.

We will continue to adjust the reward speed considering changes in total borrows and PND price.


# APR Calculation Method

The vertical axis of all graphs in punodwoɔ represents APR (annualized yield).

APR for borrowers and lenders is calculated using the following formulas respectively.

```
Annualized reward amount for borrowers = baseTrackingBorrowSpeed / 10^15 × 60 × 60 × 24 × 365 × PND unit price
Borrow Reward APR = Annualized reward amount for borrowers / Total borrows × 100
```

```
Annualized reward amount for lenders = baseTrackingSupplySpeed / 10^15 × 60 × 60 × 24 × 365 × PND unit price
Deposit Reward APR = Annualized reward amount for lenders / Total deposits × 100
```

APR <mark style="color:red;">changes</mark> due to fluctuations in the variables in the above formulas (baseTrackingRewardSpeed for borrows and deposits for any pool, total amounts, and PND unit price).

Conversely, the values shown in the graphs are the values assuming these variables remain at current levels for one year without deviation.

By multiplying APR by your borrowed or deposited base assets, you can calculate interest or rewards under the above assumption.

When the CJPY pool's interest rate APR for borrowers is 4.109% and reward APR is 0.543%,\
effective borrow APR is 4.109 - 0.543 = 3.566%, and borrow interest is incurred.\
When the above variables fluctuate and interest rate APR and reward APR become equal, <mark style="color:red;">when effective borrow APR becomes 0%,</mark>

<mark style="color:red;">the state where interest is offset by rewards</mark> is achieved.


# Contract Address List

List of contract addresses associated with punodwoɔ

### Mainnet

CJPY Pool proxy: [0xAA59F501c92092E624D30Cff77eAFf5EA4E7BfA2](https://etherscan.io/address/0xaa59f501c92092e624d30cff77eaff5ea4e7bfa2)\
USDC Pool proxy: [0x7a997e2D7C84abb219832d944141de210e2840e1](https://etherscan.io/address/0x7a997e2d7c84abb219832d944141de210e2840e1)\
crvUSD proxy: [0xE0e2d860797eF02F18c474847787A6C8f8389044](https://etherscan.io/address/0xe0e2d860797ef02f18c474847787a6c8f8389044)\
WETH proxy: [0x2bf8B07e41572FB09d9F002b2500E3eeDC5d7922](https://etherscan.io/address/0x2bf8b07e41572fb09d9f002b2500e3eedc5d7922)\
\
Reward: [0xA1D458530da3C4a4F0ED26BEC5E6CdE6ad0B7aC4](https://etherscan.io/address/0xa1d458530da3c4a4f0ed26bec5e6cde6ad0b7ac4)\
pnd DAO Token (PND): [0x5FFF1443Cb859E17e9a6786f7e24c369F22FD002](https://etherscan.io/address/0x5fff1443cb859e17e9a6786f7e24c369f22fd002)\
\
CJPY: [0x1cfa5641c01406aB8AC350dEd7d735ec41298372](https://etherscan.io/address/0x1cfa5641c01406ab8ac350ded7d735ec41298372)\
TXJP: [0x961dD84059505D59f82cE4fb87D3c09bec65301d](https://etherscan.io/address/0x961dd84059505d59f82ce4fb87d3c09bec65301d)\
wstETH: [0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0](https://etherscan.io/address/0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0)\
USDC: [0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48](https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48)\
crvUSD: [0xf939e0a03fb07f59a73314e73794be0e57ac1b4e](https://etherscan.io/address/0xf939e0a03fb07f59a73314e73794be0e57ac1b4e)\
WETH: [0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2](https://etherscan.io/address/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2)\
UNI: [0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984](https://etherscan.io/address/0x1f9840a85d5af5bf1d1762f925bdaddc4201f984)\
CRV: [0xD533a949740bb3306d119CC777fa900bA034cd52](https://etherscan.io/address/0xd533a949740bb3306d119cc777fa900ba034cd52)\
PND: [0x5FFF1443Cb859E17e9a6786f7e24c369F22FD002](https://etherscan.io/address/0x5fff1443cb859e17e9a6786f7e24c369f22fd002)\
scrvUSD: [0x0655977FEb2f289A4aB78af67BAB0d17aAb84367](https://etherscan.io/address/0x0655977feb2f289a4ab78af67bab0d17aab84367)<br>

### Sepolia Testnet

USDC Pool proxy: [0xF4d0bE4f24F7D978C424877A5B2051876B4c9253](https://sepolia.etherscan.io/address/0xf4d0be4f24f7d978c424877a5b2051876b4c9253)\
\
Reward: [0xBD658038900D585aD5D298f0dc8a498C5B20684A](https://sepolia.etherscan.io/address/0xbd658038900d585ad5d298f0dc8a498c5b20684a)\
pnd DAO Token (PND): [0x5CdEfe1204cd7b64af74Ef8147a39fe912010A8B](https://sepolia.etherscan.io/address/0x5cdefe1204cd7b64af74ef8147a39fe912010a8b)\
\
USDC: [0x09D52d76F4e9683186C00786574f8c20Ad3f18Ca](https://sepolia.etherscan.io/address/0x09d52d76f4e9683186c00786574f8c20ad3f18ca)\
TXJP: [0xdca6BcCecd7C25C654DFD80EcF7c63731B12Df5e](https://sepolia.etherscan.io/address/0xdca6bccecd7c25c654dfd80ecf7c63731b12df5e)\
wstETH: [0x5CdEfe1204cd7b64af74Ef8147a39fe912010A8B](https://sepolia.etherscan.io/address/0x5cdefe1204cd7b64af74ef8147a39fe912010a8b)\
crvUSD: [0x7BF9f68A3179b17279F2BC4BCFe323DA27fdeEb8](https://sepolia.etherscan.io/address/0x7bf9f68a3179b17279f2bc4bcfe323da27fdeeb8)\\<br>


# User guide

How to use punodwoɔ


# Screen layout

Header

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FHTj3gwP5FgvouJVVIMLs%2Fimage.png?alt=media&#x26;token=ed80145a-6d44-40dc-be21-97b8cd548436" alt=""><figcaption></figcaption></figure>

Pool List Page

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FLO8i3NGdeVj83uOHEuOV%2Fimage.png?alt=media&#x26;token=32ef0e1d-bed7-4fbd-953a-9c3b33ee84b3" alt=""><figcaption></figcaption></figure>

Pool Detail Page

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FtowV5Pm41l4o6YDN9knm%2Fimage.png?alt=media&#x26;token=24dada04-213a-455f-9e8a-41a54a6aa10b" alt=""><figcaption></figcaption></figure>

Footer

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F91bLiO6Tx1EfoDlItbzM%2Fimage.png?alt=media&#x26;token=b4f27cde-832e-4fe5-88b3-0ce9157e8294" alt=""><figcaption></figcaption></figure>


# Header

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2Fw5eQasOmPrMKyGJi2f24%2FGroup%2030.png?alt=media&#x26;token=142f47ac-b6fb-4768-9acd-1364c2f3f8b5" alt=""><figcaption></figcaption></figure>

① Logo: Also serves as a link to the top page.

② Link to list page

③ Pool selection menu

Clicking displays the selection menu.

<div align="left"><figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FomEFtw8xuWtKwGnBLbky%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-10-12%2011.40.04.png?alt=media&#x26;token=0ed9814a-81ac-4f95-9bc7-bf96cfe2babc" alt=""><figcaption></figcaption></figure></div>

④ Language selection menu

Default is Japanese, and English display can also be selected.

<div align="left"><figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FdWmkQFzYEhUUcURr2QZm%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-10-12%2011.45.01.png?alt=media&#x26;token=fd21fffb-b61c-4108-93e9-d452ddce3414" alt=""><figcaption></figcaption></figure></div>

⑤ Currency selection menu

Default is USD (US Dollar), and Japanese Yen display can also be selected.

<div align="left"><figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FvWzwQLioCUsQHwvHhk4R%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-10-12%2011.47.20.png?alt=media&#x26;token=5d4b6c72-6b73-4814-9123-ed75409e80bb" alt=""><figcaption></figcaption></figure></div>

⑥ Wallet connection button

Also used when disconnecting.


# Footer

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FFg4YqxknMZtxmkHCTmpk%2FGroup%2030a.png?alt=media&#x26;token=b9b2d154-a714-48fa-ae8c-b93f0145a57d" alt=""><figcaption></figcaption></figure>

① Link to Docs (link to this documentation)

② [Link to GitHub](https://github.com/DeFiGeek-Community/)

③ [Link to Discord](https://discord.com/invite/FQYXqVBEnh)


# Wallet Connection/Disconnection Method

There is a button labeled "Connect Wallet" in the header at the top of the page.

Please click this.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F8spBDrtB7NhZOdKwzd5X%2FGroup%2031.png?alt=media&#x26;token=cdcf538c-4a57-463b-9f97-12774e6a35f0" alt=""><figcaption></figcaption></figure>

A screen to select a wallet will be displayed.

Please select your wallet from MetaMask, Rainbow, Coinbase Wallet, or WalletConnect.

The following explanation uses MetaMask as an example.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FCsIPnUjbMMsckhrS0IzY%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-10-12%2015.34.59.png?alt=media&#x26;token=f0074a55-80cb-4049-bfa0-ef4b12a6593d" alt=""><figcaption></figcaption></figure>

Select the account you want to connect and press the "Next" button.

<figure><img src="/files/XpNaleoG10h46jnflrIw" alt=""><figcaption></figcaption></figure>

On the next screen, press the "Confirm" button.

<figure><img src="/files/BiIgNMDUeo9OENUFUDd4" alt=""><figcaption></figcaption></figure>

If the "Connect Wallet" button changes to display an address as shown below, the connection is complete! 🎉

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F3oo36PMQdcscp7pRH1dm%2Fimage.png?alt=media&#x26;token=ddf05a42-7850-48b8-9b40-186c660093ad" alt=""><figcaption></figcaption></figure>

To disconnect, click on the address display above.

Clicking the "Disconnect" button on the screen below completes the disconnection!

<figure><img src="/files/ZUQV9I9B3wM7lJnpaPuo" alt=""><figcaption></figcaption></figure>


# How to Deposit Collateral Assets

After connecting your wallet,

please proceed from the pool list page to the pool detail page.

A list of collateral assets is displayed in the center of the page.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F8GLlyweE5H9EbhvDG0tr%2FGroup%2032.png?alt=media&#x26;token=f21b91da-bff0-4bfe-902f-2f3b34085f0b" alt=""><figcaption></figcaption></figure>

Click on the row of the collateral you want to deposit, and the following screen will be displayed.

Please enter the number of tokens you want to deposit in the deposit input field (the 0.0 field in the image above).

If you want to deposit all tokens you have, press the "MAX" button on the right.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FySgrtcOoLQyyPuhor203%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-10-13%2017.37.49.png?alt=media&#x26;token=b094bf6a-079b-421f-8e57-fd3d540ed7f2" alt=""><figcaption></figcaption></figure>

The deposit balance and borrow capacity after deposit are displayed below the input field.

After entering the number of tokens, click the submit button.

<figure><img src="/files/taDWUy4znxbGuwF9EAit" alt=""><figcaption></figcaption></figure>

Please enter the number of tokens to allow the contract to operate in the input field (for MetaMask, the custom spending cap in the image below).

If you want to allow all tokens you have, press the "Max" button on the right.

For security reasons, it is better to only allow the number of tokens you are depositing this time.

After entering, press the "Next" button.

<figure><img src="/files/4rYKsrxTIisXIxj1Gndt" alt=""><figcaption></figcaption></figure>

On the next screen, check the estimated fee (gas fee) and press the "Approve" button at an appropriate time.

Please note that fees must be paid in ETH.

<figure><img src="/files/1QuqckpKaCiMQwS5s3Gb" alt=""><figcaption></figcaption></figure>

After waiting a while for the request to complete, the following screen will be displayed.

This is the screen to actually deposit the tokens you just approved.

Check the estimated fee (gas fee) and press the "Confirm" button at an appropriate time.

Paying higher fees allows faster execution.

Adjust the fee if necessary.

ETH is also required here as a fee.

<figure><img src="/files/j0QTDWd7uklJyDeySqQq" alt=""><figcaption></figcaption></figure>

After waiting a while, a transaction completion screen will be displayed.

Press the "Close Extension" button to close the popup screen.

<figure><img src="/files/dbOrOCh62cHjD5sko3eg" alt=""><figcaption></figcaption></figure>

If the correct values are displayed in the designated location on the pool detail page, the collateral asset deposit is complete! 🎉

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FKfawKGXoXN3k00QgUW0v%2FGroup%2033.png?alt=media&#x26;token=4b77ae19-4dbb-44b9-84ec-68fc87712b9c" alt=""><figcaption></figcaption></figure>


# How to Withdraw Collateral Assets

After connecting your wallet, withdrawals become possible when collateral assets have been deposited.

From the collateral asset list in the center of the pool detail page,

select the collateral asset you want to withdraw and click on that row.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F1Xbd1xJc3boS35oBEk5d%2FGroup%2029a.png?alt=media&#x26;token=eb01f642-680c-4cf0-939e-23584a3b9f05" alt=""><figcaption></figcaption></figure>

Click on the "Withdraw (or Borrow)" tab in the popup screen.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FRXQdRsEaJcvTaNXUV92z%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-10-13%2022.34.56.png?alt=media&#x26;token=da786812-1116-43d3-867e-bf7d7964239b" alt=""><figcaption></figcaption></figure>

Enter the amount of tokens you want to withdraw in the input field.

If you want to withdraw all deposited collateral assets, press the "MAX" button on the right.

After entering the token amount, press the "Submit" button.

<figure><img src="/files/hHngy3G8rivAGtzFDezO" alt=""><figcaption></figcaption></figure>

Check the estimated fee (gas fee) and press the "Confirm" button at an appropriate time.

Paying higher fees allows faster execution.

Adjust the fee if necessary.

Fees must be paid in ETH.

<figure><img src="/files/CHve9r1Zjmm47zMp5Re7" alt=""><figcaption></figcaption></figure>

After a while, if the designated location on the pool detail page has changed, the collateral asset withdrawal is complete! 🎉

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F2CCpc5VVY6Wx1RnMeD0s%2FGroup%2029b.png?alt=media&#x26;token=a8d22e8b-b702-4a3e-b925-9a2884d5362a" alt=""><figcaption></figcaption></figure>


# How to Borrow/Withdraw Base Assets

After connecting your wallet, borrowing base assets becomes possible when collateral assets have been deposited.

Or, withdrawing base assets becomes possible when base assets have been deposited.

Click on the base asset row on the pool detail page.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2F4DTmJEZ5ow2lNee3Xjt0%2Fimage.png?alt=media&#x26;token=15227754-f92c-46a1-bcad-d568bfaa2c13" alt=""><figcaption></figcaption></figure>

Click on the "Withdraw (or Borrow)" tab in the popup screen.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FgFqQJXsxDh6B2Jqu1RsZ%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-10-13%2021.42.19.png?alt=media&#x26;token=681075c1-83af-4fd3-a2c8-9f29f4a7b795" alt=""><figcaption></figcaption></figure>

Enter the amount of tokens you want to borrow or withdraw in the input field.

If you want to borrow the maximum borrowable amount, press the "MAX" button on the right.

If you want to withdraw all deposited base assets, press the "Withdraw All" button on the right.

For borrowing, after checking the borrow APR, press the "Submit" button.

<figure><img src="/files/yMMgu1q9yO1YKv94nGvw" alt=""><figcaption></figcaption></figure>

Check the estimated fee (gas fee) and press the "Confirm" button at an appropriate time.

Paying higher fees allows faster execution.

Adjust the fee if necessary.

Fees must be paid in ETH.

<figure><img src="/files/MVIr9GbUfboI7RvlQdfE" alt=""><figcaption></figcaption></figure>

After a while, if the designated location on the pool detail page has changed, the base asset borrow/withdrawal is complete! 🎉

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FhOi7t8LJdek2Dxtths3s%2FGroup%2033c.png?alt=media&#x26;token=6d1dea45-6175-4dd0-ac49-d5d6f168f896" alt=""><figcaption></figcaption></figure>


# How to Deposit/Repay Base Assets

After connecting your wallet, deposits/repayments become possible when you own base assets.

Click on the base asset row on the pool detail page.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FBrUKZuqrXFMdIqPWDuGz%2Fimage.png?alt=media&#x26;token=391a8f3e-9d12-4377-8aeb-d121ee659aaf" alt=""><figcaption></figcaption></figure>

Click on the "Deposit (or Repay)" tab in the popup screen.

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FXXDcuAIiQx5LK4hgrWb6%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202024-10-13%2021.51.30.png?alt=media&#x26;token=12de4887-abeb-4929-8bd3-5b123ebaa272" alt=""><figcaption></figcaption></figure>

Enter the amount of tokens you want to deposit or repay in the input field.

If you want to repay in full, press the "Repay All" button on the right.

If you want to deposit all base assets you have, press the "MAX" button on the right.

For deposits, after checking the deposit APR, press the "Submit" button.

<figure><img src="/files/9uMGhYsqQG0InkpkRpyQ" alt=""><figcaption></figcaption></figure>

Please enter the number of tokens to allow the contract to operate in the input field (for MetaMask, the custom spending cap in the image below).

After entering, press the "Next" button.

<figure><img src="/files/gRiIoEhczwtKfHtE55p4" alt=""><figcaption></figcaption></figure>

On the next screen, check the estimated fee (gas fee) and press the "Approve" button at an appropriate time.

Please note that fees must be paid in ETH.

<figure><img src="/files/dihSZcgreBSwcEK2hNXx" alt=""><figcaption></figcaption></figure>

After waiting a while for the request to complete, the following screen will be displayed.

This is the screen to actually withdraw/repay the tokens you just approved.

Check the estimated fee (gas fee) and press the "Confirm" button at an appropriate time.

Paying higher fees allows faster execution.

Adjust the fee if necessary.

ETH is also required here as a fee.

<figure><img src="/files/aGO50HCTS7ZPqw5A1KTQ" alt=""><figcaption></figcaption></figure>

If the correct values are displayed in the designated location on the pool detail page, the base asset deposit/repayment is complete! 🎉

<figure><img src="https://3990862584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKP6SsdesCFe6jfgBhMAY%2Fuploads%2FR57lJaDaZViSKNALvTzS%2FGroup%2033b.png?alt=media&#x26;token=8b573aac-c7b6-4875-b6f1-693ac6a65773" alt=""><figcaption></figcaption></figure>


# Pool Recruitment

Application Guidelines

We offer free pool deployment services for those who wish to use specific base (lending) assets or collateral assets.

### Use Cases

When you need permissionless lending for crypto assets not supported by other lending protocols, you can operate lending pools on punodwoɔ's proven track record and security.

### Items Requiring Prior Decision by the Requester

1. Token type for base assets (Ethereum mainnet)
2. Token types for collateral assets (maximum 15 types, Ethereum mainnet)
3. Collateral factor, liquidation threshold, liquidation penalty, and supply cap for each collateral asset
4. Price feed instructions for each token (DEX TWAP, ChainLink, etc.)
5. Interest rate curve settings for supply and borrow sides (low rate, kink, high rate)
6. Reward settings (set PND distribution flow rate. PND must be procured by the requester from the market.)
7. Threshold deposit amount for reward generation

### Notes

* Regarding item 3 above: The liquidation threshold and liquidation penalty must be set together to 100 or less.
* Regarding item 3 above: Supply cap refers to the token supply limit. This is the total amount of collateral tokens that can be deposited into punodwoɔ as collateral. Limiting the acceptance amount as collateral enhances protocol security and benefits users. For high market cap tokens, approximately 1% of circulating supply is recommended, and for low market cap tokens, approximately 10% of circulating supply is recommended.
* Regarding item 5 above: For the borrow side, it is important to determine the base rate (base interest rate at minimum utilization). It is recommended to set this using a simulator to ensure the protocol does not operate at a loss. Please refer to [this](https://docs.google.com/spreadsheets/d/11nsgJ6tvmC3y81_NqqqwU4Kv9mzkBIooC7QqESWMx4U/edit?gid=1000488205#gid=1000488205) as a reference. The protocol accumulates reserves through the difference between lending and borrowing interest rates, enabling more autonomous and sustainable operations. Reserves can also be used as a source of profit distribution.

### Fees

After sharing the above decisions with DFGC, DFGC will deploy the pool contracts at no cost. Updates such as parameter changes or asset additions will be at the requester's expense.

### Contact

DFGC Development Team will provide full support, so please feel free to contact us with any questions or requests.\
Please contact us through the Discord community below.\
<https://discord.com/channels/705052448418693180/1167369964286652436>

english general channel:\
<https://discord.com/channels/705052448418693180/705290863353397338>


# PND (pnd DAO Token)

### <mark style="color:blue;">What is PND?</mark> <a href="#what-is-pnd" id="what-is-pnd"></a>

PND (pnd DAO Token) is a utility token (ERC20) associated with the punodwoɔ Protocol.

Initial supply is 450,000,000, and 550,000,000 will be distributed to users as rewards over the long term.

The distribution speed (amount) can be adjusted through open discussion.

Total supply is 1,000,000,000.

Ticker: PND

Contract address: [0x5fff1443cb859e17e9a6786f7e24c369f22fd002](https://etherscan.io/address/0x5fff1443cb859e17e9a6786f7e24c369f22fd002)

DEX link: <https://www.curve.finance/dex/ethereum/pools/factory-tricrypto-50/deposit/>

### <mark style="color:blue;">Allocation</mark>

<figure><img src="/files/g19mPDqzMEOD4ijQT5hI" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="225" align="center">Percentage (%)</th><th align="center">Category</th><th align="center">Notes</th></tr></thead><tbody><tr><td align="center">5</td><td align="center">Developer Rewards</td><td align="center"></td></tr><tr><td align="center">5</td><td align="center">Initial Investors</td><td align="center">Airdrop to TXJP holders</td></tr><tr><td align="center">5</td><td align="center">DEX LP</td><td align="center">IAO 1%,<br>Uniswap TXJP pool 1%, Uniswap CJPY pool 1%,<br>Curve 2%</td></tr><tr><td align="center">5</td><td align="center">Community Treasury</td><td align="center">defigeek.eth</td></tr><tr><td align="center">5</td><td align="center">Initial User Rewards</td><td align="center"></td></tr><tr><td align="center">10</td><td align="center">Curve LP Rewards</td><td align="center">Annual 2% vesting over 5 years</td></tr><tr><td align="center">10</td><td align="center">Phase 2 Investors</td><td align="center">2-year cliff, release in year 3</td></tr><tr><td align="center">55</td><td align="center">User Rewards</td><td align="center">Long-term distribution as lending incentives</td></tr></tbody></table>

### <mark style="color:blue;">What is vePND?</mark>

vePND is a non-transferable token obtained by locking PND.

At maximum 4-year lock, 1 PND = 1 vePND.

At 1-year lock, 1 PND = 0.25 vePND.

It decays over time.

The lock period can be extended to a maximum of 4 years at any time, but cannot be shortened or released.

### <mark style="color:blue;">Uses of vePND</mark>

Earning protocol fees

Earning PND rewards

Other expansions planned


# FAQ


# Development Roadmap

This development schedule has not yet been determined. The roadmap is subject to change.

1. vePND implementation
2. Reserve burn model (distribution of reserve collection to vePND holders)
3. New pool factory
4. UI improvements, detailed parameter display, etc.
5. White-label support for B2B
6. Community pool deployment support


# Disclaimer

(Disclaimer: Use of this service is entirely at your own risk. No one can compensate you for any losses you may incur.)

1. punodwoɔ (hereinafter referred to as "this Dapp") was built by a voluntary gathering led by an anonymous development team. There is no management responsibility or guarantee by any specific person, organization, or any other defined entity.
2. All results from the use of this Dapp and related protocols are the responsibility of the users themselves.
3. This Dapp operates like a natural entity, with no developers, users, stakeholders, or any other parties having special rights or authority over its operation.
4. You may lose 100% of your funds due to any malfunctions, bugs, hacking, exploits, etc. Do not use this Dapp with funds you cannot afford to lose.
5. This Dapp is OSS (Open Source Software) based on (license).\
   [Github link (contracts)](https://github.com/DeFiGeek-Community/comet)\
   [Github link (interface)](https://github.com/DeFiGeek-Community/comet-interface)
6. This Dapp is not under the protection of any jurisdiction, country, etc.
7. Upgrades or modifications to this Dapp are decided by token voting governance through vePND obtained by locking pnd DAO Token (PND). For the ve model, please see [here](/punodwo-dokyumento/english/pnd-pnd-dao-token#what-is-vepnd). All ideas and code proposals are always welcome as OSS.
8. Extended protocols that interact with this Dapp are outside the scope of token voting governance in "7" and development is free (Dapps that wrap and extend contracts, etc.).


# punodwoɔ Brand

⚠️ punodwoɔランディングページができるまでの素材置き場です。

## ブランドカラー

鮮赤 R:255 G:45 B:107

濃い桃色 R:255 G:128 B:165

薄い桃色 R:255 G:174 B:198

## ロゴ、アイコン、バナー

このZIPで一括ダウンロードできます。

### シンボルマーク（サイズ別、SVG、PNG）

{% file src="/files/yYToqvRGjLj1n2N8oqrM" %}

### ファビコン（サイズ別、SVG、PNG）

{% file src="/files/MFXjtYjM3Oq8nKwRWpTM" %}

### ロゴマーク（透過、シンボル＋タイプ、SVG、PNG）

{% file src="/files/KfdtWBqHdvJQEJrRzJLt" %}

## シンボルマーク

<figure><img src="/files/2ihHkqqnGVGmAcfapKhi" alt=""><figcaption></figcaption></figure>

## ロゴマーク（シンボル＋タイプ）

<figure><img src="/files/t7IgMfG0yI9MSSEpLsxF" alt=""><figcaption></figcaption></figure>

## 色見本

<figure><img src="/files/XTb3m3CmwJmrMOuhCxgk" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Xk2fxjhmP5nauxbeDDlf" alt=""><figcaption></figcaption></figure>


