# Yamato Brand

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

参照： <https://gov.defigeek.xyz/t/topic/53?u=hau>

## ブランドカラー

緑青 R:091 G:173 B:146

白練 R:252 G:250 B:242

桃花色 R:249 G:174 B:165

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

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

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

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

## ロゴ

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

## アイコン

![](/files/KWLoXYB4gzcxLtGTS4c3)

## バナー

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

### PR用

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

<figure><img src="/files/7xzuu6y1axacecvgsC4E" alt=""><figcaption></figcaption></figure>

## Yamato Interface イメージ

<https://www.figma.com/file/m04ZoLQhjo1oNg2NUj511S/yamato-UI?node-id=0%3A1>

## Yamato概説

![](/files/sDiUZHxvRAqNZptCmUAa)

![](/files/0zYGawbZwrzvDbqwzaVk)

![](/files/FVAQTX9ty66TADSN5e66)

![](/files/f34Xs9xGohlSTc6bZhWd)

![](/files/A0jiLJGmMaSlTvyu85Ea)

![](/files/1qlonZ5FOTV25QUXlhu7)


# Yamato Protocol

ID登録不要で誰もが自由に使うことができる、ステーブルコイン生成アプリケーション

[公式サイトへ](https://app.yamato.fi/#/)

## Yamato Protocolとは何ですか？

ETHを担保にしてCJPY（日本円等価コイン）を借りることができるDappです。

## 1CJPY＝1円　ペッグする仕組み

CJPYは日本円と等価となるよう&#x306B;***ゲーム理論***&#x306B;よってソフトペッグされます。

{% hint style="info" %}
**ゲーム理論（主にナッシュ均衡）**&#x3068;は、\
各々が利己的又は合理的に振る舞うことによって、狙った均衡点（ここでは1円ペッグ）へ導かれるとするものです。\
攻撃的（破壊的、非合理的）な振る舞いを常に上回る力学でインセンティブ等の動機付けが必要です。
{% endhint %}

### 基本的には1円を下回ることが考え難い理由

1. 発行時の最小担保率は130％であり、1CJPYは常に1円以上の担保で支えられていることが期待できます。
2. 1CJPYは常に1円と等価の担保と引換えることができます（償還）。

### １円以下の場合に働く乖離修正理論

* 返済、償還のためのCJPY購入需要
  * 1円の債務を1円未満で返済可能であり、市場での購入需要が高まる。
  * 1円未満で入手したCJPYで、1円相当の担保と引換えることができる（償還）ため、裁定取引に即した購入需要が高まる。

### １円以上の場合に働く乖離修正理論

* YamatoでのCJPY発行からの売却需要
  * 1円で借り入れたCJPYが、市場で1円以上で売却可能であり、裁定取引が成立する。


# 免責条項

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

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


# コントラクトアドレス

及びライセンス

## メインネット

CJPY：[0x1cfa5641c01406aB8AC350dEd7d735ec41298372](https://etherscan.io/token/0x1cfa5641c01406ab8ac350ded7d735ec41298372)

Yamato：[0x02Fe72b2E9fF717EbF3049333B184E9Cd984f257](https://etherscan.io/address/0x02Fe72b2E9fF717EbF3049333B184E9Cd984f257)

YMT：[0x0F4Fc7d24F28C4373097733aAE53f0025D4c9C09](https://etherscan.io/address/0x0f4fc7d24f28c4373097733aae53f0025d4c9c09)

veYMT : [0x9E3Ce75131bd03ef6Ea79e5ED68E889cc9B66A0c](https://etherscan.io/address/0x9e3ce75131bd03ef6ea79e5ed68e889cc9b66a0c)

Pledge：[0x02Fe72b2E9fF717EbF3049333B184E9Cd984f257](https://etherscan.io/address/0x02Fe72b2E9fF717EbF3049333B184E9Cd984f257)

ライセンス：GPL-3.0-or-later

## Sepolia テストネット

CJPY：[0xDED5F78d4fB19e935eb45dFf9912eB132F046782](https://sepolia.etherscan.io/address/0xDED5F78d4fB19e935eb45dFf9912eB132F046782)

Yamato：[0xEc8023Bd4BF08993C96F1f23dbE858b42F6A393F](https://sepolia.etherscan.io/address/0xEc8023Bd4BF08993C96F1f23dbE858b42F6A393F)

YMT：[0x67bE87A96bF2306D0bc42c60EdAc51637b882eB9](https://sepolia.etherscan.io/address/0x67be87a96bf2306d0bc42c60edac51637b882eb9)

veYMT : [0xfF62eFe9097467Fb2B2adD94B2334764a57bD197](https://sepolia.etherscan.io/address/0xff62efe9097467fb2b2add94b2334764a57bd197)

Pledge：[0xEc8023Bd4BF08993C96F1f23dbE858b42F6A393F](https://sepolia.etherscan.io/address/0xEc8023Bd4BF08993C96F1f23dbE858b42F6A393F)

ライセンス：GPL-3.0-or-later

## Subgraph


# Currency

Yamatoから発行される通貨の一覧

## Convertible Japanese Yen

ティッカー：CJPY\
コントラクトアドレス：[0x1cfa5641c01406aB8AC350dEd7d735ec41298372](https://etherscan.io/token/0x1cfa5641c01406ab8ac350ded7d735ec41298372)

<div align="left"><figure><img src="/files/wHD3BtEWL4CfaC3CAsGd" alt="" width="188"><figcaption></figcaption></figure></div>


# DEX等流動性の主導

## CJPYマーケット

1. Curve（主力）

・ETH/CJPY

[https://www.curve.finance/#/ethereum/pools/factory-twocrypto-5/deposit](https://www.curve.finance/dex/ethereum/pools/factory-twocrypto-5/deposit/)

・crvUSD/CJPY

<https://www.curve.finance/dex/ethereum/pools/factory-twocrypto-4/deposit/>

2. Uniswap v3

ETH/CJPY

<https://app.uniswap.org/#/tokens/ethereum/0x1cfa5641c01406ab8ac350ded7d735ec41298372>

\
Curveでの流動性提供者へのインセンティブとして、YMTアロケーション予算から直接又は間接を問わずリワードを計画しています。

## CJPY貸借プロトコル

punodwoɔ

<https://pnd.defigeek.xyz/pool/?pool=CJPY>

## YMTマーケット

準備中です（2025年12月現在）


# English Overview

Yamato Protocol is a simple overcollateralized stabled token issuing Dapp with minimal governance (variables).

It has the following features

* no liquidation (collateral rate health is maintained by the protocol and user collateral redemption system)
* no interest (one-time fee system)
* low collateral ratio (minimum 130%)
* revenue sharing incentives through governance token staking
* autonomous collateral ratio maintenance mechanism within the system


# 仕様説明

## 特徴

* 強制清算はありません。
* 最小担保率は130％です。
* 借入残高に対する利息は発生せず、借入時一回きりの手数料のみ徴収されます。
* プロトコルによって徴収される手数料は、償還と弁済に利用されます。
* 債務超過のアカウントは、Yamatoによって代位弁済されます。

## 用語集

### Pledge

PledgeとはYamato Protocol における口座のことで、アドレス毎の担保・債務を管理します。


# 担保の預入と引出

## 担保の預入

預け入れ後の担保量は0.1ETH以上であることが要求されます。

償還によって担保量が0.1ETHを下回ることがあります。その場合でもペナルティはなく、追加の預け入れをすることで引き続き利用可能になります。

## 担保の引出

引き出し後の担保量は0.1ETH以上であることが要求されます。

借り入れがないときの全額引き出しは可能です。


# 借入担保率と手数料

借入時に手数料が発生します。（借入額×手数料率）

手数料率は借入後担保率に応じて変動します。

手数料は借入額から差し引かれます。そのため、全額返済するには市場からCJPYを調達する必要があります。

高担保率で借り入れてから担保を引き出すことで手数料負担を抑えることが可能です。

| 借入後担保率(%) | 手数料率(%) |
| :-------: | :-----: |
|    130    |    4    |
|    150    |    2    |
|    200    |    1    |
|    250    |   0.85  |
|    300    |   0.7   |
|    350    |   0.55  |
|    400    |   0.4   |
|   500\~   |   0.1   |

メモ：表の数値は参考値です。

上記の表をグラフ化⇩（縦軸が手数料率、横軸が担保率）

担保率が高いほど、手数料率が低くなるのが確認できます。

<figure><img src="/files/9ru0BeZAFa9ETTM99c95" alt=""><figcaption><p>借入後担保率(%)と手数料率(%)のグラフ</p></figcaption></figure>

徴収された手数料は、償還用プールと弁済用プールに振り分けられます。

比率が「償還プール：弁済プール＝8：2」を目指すように不足しているプールへ徴収時の手数料全額が配置されます。


# プライスオラクル

Yamato Protocol上では、常に1CJPY＝1円として取り扱います。

オラクルはChainLinkのETH-USDとUSD-JPYを合成してETH-JPYを追跡します。

ETH-USDとUSD-JPYそれぞれにおいて以下の異常を検知した場合、トランザクションはリバートされます。

* レスポンスの成功フラグがFalseのとき
* レスポンスのタイムスタンプがブロックのタイムスタンプより未来の時
* レスポンスのタイムスタンプが所定の最長更新保証時間より過去の時
* レスポンスの価格が0以下のとき


# ユーザー償還とYamato償還

償還とはPledgeの担保率健全化を図る操作で、時価での担保買取とCJPY返済が行われます。

担保率130％未満のPledgeの担保分が償還対象となります。

担保率の低いPledgeから優先的に償還が進行します。

償還方法はユーザー償還とYamato償還の2つがあります。

## ユーザー償還

ユーザー保有のCJPYによって償還が行われます。

ユーザーは実行に利用したCJPY（1CJPY = 1円）を時価相当の担保資産と引き換えることができます。

## Yamato償還

Yamatoに蓄積されたCJPYによって償還が行われます。

発動したユーザーは償還に利用されたCJPY（1CJPY = 1円）から得られた担保の1%を取得できます。　　


# Yamato代位弁済

担保率が100%を下回っているとき、償還を行ってもCJPY債務が残ります。

そのようなPledgeはYamato代位弁済によってCJPYが返済され、債務が解消されます。

Yamatoに蓄積されたCJPYが代位弁済に用いられます。

トリガー実行者は弁済額の1%のCJPYを取得できます。

弁済は、対象Pledgeの発生順に進行します。

弁済の進行は、弁済用プールのCJPY量に因るので時期を保証されるものではありません。


# ユーザーガイド


# 担保預入と担保引出

## 担保預入

![](/files/6H5klf6rj8mxwLjaHaOH)

1. 「**預入量入力**」欄に預けたいETH量を入力します。\
   （預入後の最少ETH量は0.1ETH以上になる必要があります。）
2. 入力した量に問題がなければ「**預入実行**」ボタンを押下します。

## 担保引出

![](/files/7gRLUTBFC2Gi5orZw1sf)

1. 「**引出量入力**」欄に引き出したいETH量を入力します。\
   （債務残高がある場合は、0.1ETH以上をPledgeに残す必要があります。債務がない場合は全量を引き出し可能です。）
2. 入力した量に問題がなければ「**引出実行**」ボタンを押下します。


# CJPY借入とCJPY返済

## CJPY借入

![](/files/nLzZ17xqwGAHUKXwyYzm)

1. 「**借入量入力**」欄に借り入れたいCJPY量を入力します。
2. 入力した量に問題がなければ「**借入実行**」ボタンを押下します。

## CJPY返済

![](/files/RMmBIlzfHIgOAqOk2beO)

* 「**返済量入力**」欄に返済したいCJPY量を入力します。
* 入力した量に問題がなければ「**返済実行**」ボタンを押下します。


# DEXでのCJPYトレード


# YMTのロック（veYMTの取得）

まずは、[Yamato公式サイト](https://app.yamato.fi/#/)から、左上の「veYMT」をクリックしてリンクに遷移し、\
右上の「Connect Wallet」ボタンから、ご自身の任意のアカウントで接続してください。\
（すでに接続している場合は、必要ありません。）\
接続するチェーンを変更する場合は、右上のチェーン選択ボタンを押し、\
Ethereum mainnetとSepoliaから選択してください。\
veYMTのページは、こちらの[リンク](https://ve.yamato.fi/)からも飛ぶことができます。

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

ページ中央のMy YMT Portfolioのセクション内の「ロックする」ボタンをクリックしてください。

<figure><img src="/files/6GZgxPKajyxczKqKpq39" alt=""><figcaption></figcaption></figure>

ポップアップが表示されますので、YMTのロック額とロック期間を指定し、

下部の「ロックする」ボタンを押してください。

お持ちのYMTを全額ロックしたい場合は、入力欄の下の残高をクリックしてください。

ロック期間は１週間ごとに指定可能で、最長は4年間です。

ロック期間に応じて取得するveYMT額が決まります。交換比率は[こちら](/ymt-yamato-dao-token#veymttoha)から。

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

承認がお済みでない場合は、下部に「トークンを承認」ボタンが表示されますので、

クリックして、承認画面にお進みください。

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

以下、メタマスクの画面を例にご説明します。

下図のような承認画面が表示されます。

使用上限、手数料などをご確認の上、下部の確認ボタンを押してください。

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

承認トランザクションが成功すると、すぐに送金確認画面が表示されます。

送金額、手数料などをご確認の上、下部の確認ボタンを押してください。

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

送金トランザクションが成功しますと、以下のようにMy YMT Portfolio内の表示が変わります。

veYMTの残高、ロックしたYMTの量、ロック終了日時が期待通りかご確認ください。

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

念の為、ご自身のウォレット内のYMT、veYMTの表示もご確認ください。

YMTの残高は減り、veYMTの残高は増えているはずです。

これでYMTのロック（veYMTの取得）が完了です！🎉

\
【ロック額を増額したい場合】

My YMT Portfolio内の「ロック額を増額」ボタンをクリックしてください。

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

入力欄に増やしたいロック額を入力してください。

お持ちのYMTを全てロックしたい場合は、残高をクリックされますと簡単に入力できます。

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

入力が終わりましたら、承認がお済みでない方は承認から、お済みの方は送金処理にお進みください。

送金トランザクション成功後、My YMT Portfolio内の残高などの表示をご確認ください。

【ロック期間を延長したい場合】

My YMT Portfolio内の「ロック期間を延長」ボタンをクリックしてください。

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

延長したいロック期間を選択して、下部の「ロックする」ボタンをクリックしてください。

<figure><img src="/files/05eAWAQUVp07m74PyZAd" alt=""><figcaption></figcaption></figure>

トランザクション成功後、My YMT Portfolio内のロック終了日時や残高などが変化しているご確認ください。


# リワード請求

👉 【初期ユーザーリワード】

初期ユーザーリワードは、Yamato Protocol v1.5稼働前までのユーザーの利用状況に応じて、割り当てられるYMTリワードです。

{% hint style="info" %}
初期リワードの報酬の量は、2025年5月10日からスタートし、その時点では0%です。

時間が経過するにつれ、この報酬の量は徐々に増加し、2026年5月10日には、全額の100%を受け取ることが可能になります。

報酬の受け取り可能量は時間が経つにつれて直線的に増えていきます。
{% endhint %}

👉 【初期ユーザーリワードの請求方法】

veYMTのインターフェースの下部に初期リワードセクションがあります。

現在請求可能の数量が ０ YMT でない時、セクション下部の「請求」ボタンが有効になりますので、

クリックしてください。

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

ウォレットのポップアップ画面が表示されたら、請求額、ガス代を確認後、請求処理にお進みください。

トランザクション成功後、ウォレットのアカウントにYMTリワードが届いているかご確認ください🎉

👉 【ユーザーリワード】

ユーザーリワードには、YMTリワードとFeeリワードがあります。

YMTリワードは、YamatoプロトコルでのCJPY借入残高に応じて獲得できます。

veYMT保有量と担保率によってブーストされます。

ブーストは[こちら](/ymt-yamato-dao-token/toveymtniyorufmingubsuto)からご確認頂けます。

Feeリワードは、Yamato償還により徴収されたETHが、veYMT保有量に応じて分配されます。

👉 【ユーザーリワードの請求方法】

veYMTのインターフェースの中程に、YMTポートフォリオのセクションがあります。

YMTリワード、Feeリワードが０でない時、セクション内のそれぞれの「請求」ボタンが有効になりますので、クリックしてください。

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

ウォレットのポップアップ画面が表示されたら、請求額、ガス代を確認後、請求処理にお進みください。

トランザクション成功後、ウォレットのアカウントに各リワードが届いているかご確認ください🎉


# YMT（Yamato DAO Token）

YMTの説明

## YMTとは？

YMT（Yamato DAO Token）は、Yamato Protocolに付随するユーティリティトークン（ERC20）です。

総供給の55％は、Yamatoを使ってCJPYを借りることで分配されます。

ティッカー：YMT

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

DEXリンク：

### アロケーション

![](/files/9GCVd1KiY3n01DtGAguS)

| 割合(%) |      名目      |                備考                |
| :---: | :----------: | :------------------------------: |
|   5   |     開発者報酬    |                                  |
|   5   |   初期インベスター   |         TXJPホルダーへのエアドロップ         |
|   5   |    DEX LP    | Uniswap v3 YMT-ETH Pool $0.1\~$1 |
|   5   | コミュニティトレジャリー |           defigeek.eth           |
|   5   |  v1遡及配布リワード  |                                  |
|   10  | CurveLP用リワード |           年次2%ベスティング5年間          |
|   10  |   フェーズ2投資家用  |            クリフ2年、3年目解放           |
|   55  |   ユーザーリワード   |          初年度5.5% 年次10%逓減         |

## veYMTとは？

veYMT（voting escrow YMT）とはYMTをロックすることで得られる転送不可のトークンです。

最長4年のロックで1YMT＝1veYMTです。

一年ロックの場合は1YMT＝0.25veYMTです。

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

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

### veYMTの用途

* Yamato Protocolのガバナンス投票
* YMTファーミングのブースト
* プロトコルfeeの獲得（Yamato償還による担保の分配）


# veYMTでできること

veYMTは大きく分けて以下の用途があります。

## Yamato Protocolのガバナンス投票

Yamato Protocolにおいて、パラメータ変更などの提案についての投票権となります。

### &#x20;YMTファーミングのブースト

{% content-ref url="/pages/OjfMiDgOgwvNBSvxWh7N" %}
[担保率とveYMTによるファーミングブースト](/ymt-yamato-dao-token/toveymtniyorufmingubsuto)
{% endcontent-ref %}

にある通りのブーストに利用されます。

### プロトコルfeeの獲得（Yamato償還による担保の分配）

Yamato償還によって得られたETHはプロトコルFeeとして分配されます。\
分配がトリガーされた時点のveYMT保有量で按分されます。


# YMTファーミング

Yamato Protocolを利用することでYMTを取得することができます。

これはユーザーリワードとして総発行量の55%がアロケートされていて、初年度5.5%、年次10%逓減で配布されます。

## ファーミングの方法 <a href="#fmingunorru" id="fmingunorru"></a>

評価基準は「**CJPY借入額**」です。

この数値を元に、二種類のブースト（「担保率ブースト」と「veYMTブースト」）によって評価スコアを算出します。

評価スコアの持ち分に応じてYMTが分配されます。


# 担保率とveYMTによるファーミングブースト

YamatoにはYMTファーミングを効率化する2つのブーストが用意されています。

それぞれ最大2.5倍、合わせて最大6.25倍のブーストとなります。

## **「veYMT」によるブースト**

scoreを基に、以下の倍率が設定されます。

$$
\rm{
score = \frac{自veYMT数}{総veYMT数} / \frac{自CJPY発行額}{総CJPY発行額} \* 2.5
}
$$

$$
倍率 = \left{
\begin{array}{ll}
2.5 & (\mathrm{score} \gt 2.5) \\
\mathrm{score} & (1 \leq \mathrm{score} \leq 2.5) \\
1 & (\mathrm{score} \lt 1) \\
\end{array}
\right .
$$

<figure><img src="/files/DuBJsGnUaj2nUnEG6aes" alt=""><figcaption><p>veYMT数, CJPY発行額による倍率</p></figcaption></figure>

## **「担保率」によるブースト**

Yamato Pledgeの担保率を高く保つことでブーストが適用されます。

担保率と倍率の関係は下記表のとおりです。

| 担保率(%) |  倍率 |
| :----: | :-: |
|  130未満 |  0  |
|  130\~ |  1  |
|  150\~ | 1.5 |
|  200\~ |  2  |
|  250\~ | 2.5 |

## ユーザーリワードの算出方法

veYMTブースト（1～2.5）× 担保率ブースト（0～2.5） 　→　総合ブースト（0 , 1～6.25） \
\
債務量×総合ブースト　→　ディストリビューションスコア　→　ブロック毎積算

自ディストリビューションスコア　/　総ディストリビューションスコア　→　割当率

割当率　×　ブロック毎YMT　→　ユーザーリワード

{% hint style="info" %}
ブロック毎YMTは、\
ユーザーリワードディストリビューションの分配比率（CJPY,CUSD,CEUR他別） × ブロック毎年次ディストリビューションスピード / 年間ブロック数（2628000ブロック）
{% endhint %}

{% hint style="info" %}
チェックポイントとその更新アクション\
\
チェックポイントとは、CJPY債務 × veYMTブースト × 担保率ブースト で算出されるディストリビューションスコアが更新・記録されるタイミングのことを指します。\
\
以下のアクションが行われた際に、ディストリビューションスコア、及び、チェックポイントが更新されます。\
　1. CJPY 借入 or 返済\
　2. 担保 預入 or 引出\
　3. 償還、弁済\
\
※ 償還や弁済で、スコアとチェックポイントが更新されるのは、償還や弁済の対象となるPledgeです。\
※ 償還や弁済を実行したアカウントは更新されませんので、ご留意ください。
{% endhint %}

{% hint style="info" %}
期間で方式が異なるユーザーディストリビューション\
\
1 回目の YMT 割当は、 2025 年 5月 26 日から週単位でユーザーディストリビューションスコアが累積し、\
2025 年 7月 25 日にその期間（全9週）の割り当てをまとめて行います。\
全Pledgeのスコアが同じと仮定すると、最大で10倍の差が発生しますので、\
早期にチェックポイントを取得されることを推奨いたします。\
\
2回目の YMT 割当以降は、 毎週木曜日 午前 9 時（日本時間）にスコアがチェックされ、\
その週分の割当が確定します。即時請求が可能です。\
\
1  回目のYMT 割り当て : 2025 年 7月 25 日（例外的に金曜日）\
2 回目のYMT 割り当て : 2025 年 7月 31 日 木曜日 午前 9 時\
3 回目のYMT 割り当て : 2025 年 8月   7 日 木曜日 午前 9 時\
以後、同様に毎週木曜日 午前 9 時に割り当て
{% endhint %}


# veYMT投票によるYMT分配割当

Yamato v2ではCUSDやCEUR等、CJPY以外のステーブルトークンが生成可能になります。

それぞれのPledgeは別々に用意され、生成トークン種毎にYMTのファーミング割当の比重を決めるためのveYMT投票が実装されます。

veYMT投票によるYMT分配量の決定（※暫定案）

投票は月次　（再投票は40日後から可能）　←　メモ：一週間（再投票10日後）もアリ。

Pledge種毎に、veYMT獲得数 / veYMT総数　→　割当比率

ディストリビューションスピード（＝ブロック毎ディストリビューション量） × 割当比率


# よくある質問

<details>

<summary>Q. アクセスしても、全て０円や「ログがありません」といった表示になる</summary>

A. 右上の「Connect Wallet」を選択し実行ください

</details>

<details>

<summary>Q.ETHをデポジットしました。しかし、UIの数字が反応しておらずCJPYミントもできません</summary>

A. ウオレットのRPCをデフォルトのものにしてみてください

※RPCにKudasaiのBlockXrouteを使用していると表示が出なくなるという報告あり

</details>

<details>

<summary>Q： Yamato Protocolはどのように安全だと言えますか？</summary>

エクスプロイトの三大起点は \
１，オラクルの恣意的な操作 \
２，フラッシュローン及びフラッシュミント \
３，リエントランシーアタック \
です。 \
Yamatoではこれらからの保護を実装しています。 具体的には、

１、オラクルの恣意的な操作 \
Yamatoでは担保評価額をChainLinkのETH/USD、USD/JPYから取得しています。 \
ChainLinkの価格は基本的には恣意的な操作は不能ですが、実勢価格との僅かな反映遅延が想定されます。 これは担保価格の急騰及び急落時に、ChainLinkでは市場の動きよりも僅かに遅れて追随する傾向があるということです。 これを悪用させないために、担保入れと借入を同ブロックで成立させない設計にしています。 これにより攻撃者は、担保の価格遅延を利用する場合、「次のブロックも価格追随が遅延している」ことに賭ける必要があります。これは攻撃の不確実性を意味し、実質は攻撃を実行させません。

２，フラッシュローン及びフラッシュミント \
これは外部の資金の借入と返済を同一ブロック内で行う無担保の巨額借入から、プロトコル内の資産等を恣意的に操作しようとする悪用手法です。 １ブロック内で完結することがその特徴です。逆に言うと、１ブロック内で攻撃が不可能な場合は、巨額な資金による歪みを生じさせることは不可能です。 これも「１，」と同様に、担保入れ（←ETHのフラッシュレンディング）からのCJPY借入は１ブロック内で実行不可能な設計のため、フラッシュローンを介在したYamatoの利用は不可能です。 （※安全性優先の設計のためですが、これにはデメリットもあります。それはDeFiSaverなどの外部コントラクト経由のサービスが適用できないことです。これらは主に１ブロック内にてフラッシュローン等を活用することでCDPの制御をユーザーに代わってコントロールします。(←一定の担保率を下回ったら自動で返済などを行うなど。)）

３，リエントランシーアタック \
ETH（WETHではない。）をDappコントラクトで活用する際に、所定のコントラクト以外の任意のコントラクトを挿入できることで、設計では意図しない資金の動きが生じ、それを以ってクラックさせることです。 Yamatoでは担保に関連するすべてのコントラクトにリエントランシーガードと呼ばれる基本的な保護設定を施しており、リエントランシーアタックは実行できないようになっています。 （WETHを利用することで根本的な回避も可能でしたが、リエントランシーガードによって同等の安全性が確保されることと、gasの消費量抑制やUXの観点からETHを使うことが選択されました。

</details>


# 拡張ユースケース


# DeFier向け


# クリプト事業者向け


# CEX事業者向け


# 一般事業者向け


# 開発貢献


# core

<https://github.com/yamatoprotocol/core>

Yamato Protocolそのものの基礎機能の拡張とリファクタリングを継続します。

OSSのメンテナーとしても活動します。


# 拡張

Yamato Protocol及びCJPYを活用したアプリケーションの開発

　　例えばCurveに対するConvexのような拡張プロトコル。

　　具体例：・veYMTディストリビューション投票へのBribe設定

　　　　　　・veYMTのリワード集積及び投票集約

　　　　　　・


# フロント

{% embed url="<https://github.com/DeFiGeek-Community/yamato-interface>" %}

フロントエンドはオープンソースです。

自由にフォークして立てることができます。

DEXや他の貸借Dappとの統合等


# 開発ロードマップ


# ～v1.0

担保ETHの管理、CJPYの借入と返済、償却（Yamato償却、ユーザー償却）、代位弁済等の基本動作の実装


# v1.5

Yamato v1.5では、Yamato DAO Token（YMT）のユーティリティが実装されます。

もう一つは、v1ユーザーへのYMT遡及割当が実施されます。（一年線形権利確定）

実装されるユーティリティ

1. YMTをコントラクトにロックしてveYMTにできます。
2. veYMTはYamato償還された担保を得ることができます。
3. 担保率ブーストに加えて、veYMTブーストが実装されます。


# v2

Yamato v2では、CJPYに続いて、CUSDとCEURを借りることができるPledgeが実装されます。

また、YMTユーザーディストリビューションの獲得量を各Pledge種毎にveYMT投票にて決定します。

実装されるユーティリティ

1. CUSD　Pledge
2. CEUR　Pledge
3. veYMT投票


# v2以降

* 大規模なリファクタリング
* 担保種の追加
* veYMTガバナンスの拡張
* アップグレーダビリティの分散実装


# レイヤー拡張

サイドチェーン及びL2へのYamato Protocolの展開


# コード監査

監査レポート及び進行中のバグバウンティ

1. Ethereumメインネット（アルファ）
2. Ethereumメインネット（ベータ）v1\
   Block ApexのAuditReport:

   <https://github.com/BlockApex/Audit-Reports/blob/master/Yamato%20Protocol%20Final%20Audit.pdf>\
   <https://github.com/BlockApex/Audit-Reports/blob/master/Yamato%20Protocol%20Final%20Audit%20(Extended).pdf>
3. Ethereumメインネット　v1.5
4. Ethereumメインネット　v2
5. immunefiによる継続的バグバウンティ\
   <https://immunefi.com/bounty/yamatoprotocol/>


# 総合サポート案内


# Yamato Protocol

Yamato Protocol is a crypto-asset overcollateralized stable coin issuance protocol. V1 allows the issuance of CJPY (“Convertible JPY”, a Japanese Yen equivalent coin) using ETH as collateral.

[Official site (English)](https://app.yamato.fi/#/?lang=en)

## What is Yamato Protocol？

Yamato Protocol <https://app.yamato.fi/#/?lang=en> is a decentralized and non-custodial CDP platform developed by DeFiGeek Community Japan <https://defigeek.xyz/en/>

CJPY serves as an ETH overcollateralized stablecoin designed to maintain a peg to the Japanese Yen. In the future, the Yamato protocol will expand to encompass various tokens as collateral, and a diverse range of fiat stablecoins will be introduced, initially including USD and EUR pegs.

Dune Analytics Dashboard for Yamato Protocol Statistics\
<https://dune.com/dfgc/yamato>

DefiLlama Page for Yamato Protocol TVL\
<https://defillama.com/protocol/yamato-protocol>

## 1 CJPY ＝ 1 JPY peg mechanism

The CJPY is soft-pegged by **game theory** to be equivalent to 1 JPY.

{% hint style="info" %}
What is **game theory** (mainly Nash equilibrium)?\
The idea is that each side behaves either selfishly or rationally, leading to a targeted equilibrium point (in this case, 1 JPY peg). Incentives and other motivators are needed in the dynamics that always outweigh aggressive (destructive, irrational) behavior.
{% endhint %}

1. The minimum collateral ratio at the time of issuance is 130%, which means that 1CJPY can always be expected to be backed by collateral equal to or greater than 1 JPY.
2. 1CJPY can always be redeemed against collateral equivalent to 1 JPY.

### Force to repeg when the price is less than 1 JPY

* Demand to purchase CJPY to repay or redeem
  * Debt of 1 CJPY can be repaid for less than 1 JPY, which increases the demand for purchases in the market.
  * Since CJPY obtained for less than 1 CJPY can be exchanged for 1 JPY worth of collateral through redemption, demand for arbitrage-oriented purchases will increase.

### Force to repeg when the price is over 1 JPY

* Selling demand from CJPY issue in Yamato
  * 1 CJPY borrowed can be sold in the market for 1 JPY or more and demand for arbitrage-oriented sells will increase.


# Disclaimer

TL;DR All use is at your own risk. No one can compensate you for your losses.

1. The Yamato Protocol (hereafter referred to as "this Dapp") was built by a collection of volunteers, primarily an anonymous development team. There is no control or warranty on the part of any specific person, entity, or any other entity by any definition.
2. All consequences of using this Dapp and related protocols, etc., are the sole responsibility of the user.
3. This Dapp functions as if it were a natural product, with no developer, user, stakeholder, or any other party having any special right or authority over its operation.
4. Any glitches, bugs, cracks, exploits, etc. can cause you to lose 100% of your funds. Do not use this Dapp with funds you cannot afford to lose.
5. This Dapp is under OSS (Open Source Software)  license).
6. This Dapp is not under the protection of any jurisdiction or country.
7. Any upgrade or modification of this Dapp is subject to token voting governance by the Yamato DAO Token (YMT). All ideas and code suggestions are always welcome as OSS.
8. Extended protocols that interact with this Dapp are outside the scope of the token voting governance in section 7 and are free to be developed (e.g., CJPY adoption, Dapp extended by wrapping the contract, etc.).


# Contract addresses

& Licenses

## ETH mainnet

CJPY：0x1cfa5641c01406aB8AC350dEd7d735ec41298372\
<https://etherscan.io/token/0x1cfa5641c01406ab8ac350ded7d735ec41298372>

YMT：0x0F4Fc7d24F28C4373097733aAE53f0025D4c9C09\
<https://etherscan.io/address/0x0f4fc7d24f28c4373097733aae53f0025d4c9c09>

veYMT : 0x9E3Ce75131bd03ef6Ea79e5ED68E889cc9B66A0c<https://etherscan.io/token/0x9e3ce75131bd03ef6ea79e5ed68e889cc9b66a0c>

Proxy：0x02Fe72b2E9fF717EbF3049333B184E9Cd984f257\
<https://etherscan.io/address/0x02Fe72b2E9fF717EbF3049333B184E9Cd984f257>

Pledge：Refer the proxy contract

License：GPL-3.0-or-later

## Subgraph


# CJPY（Convertible JPY Token)

Ticker：CJPY\
Contract address：0x1cfa5641c01406aB8AC350dEd7d735ec41298372\
<https://etherscan.io/token/0x1cfa5641c01406ab8ac350ded7d735ec41298372>　

CJPY is a permissionless stablecoin that can be minted & redeemed by any user against ETH collateral. Therefore the total supply fluctuates accordingly. No CJPY are locked or vested, so the total supply is the circulating supply.

<div align="left"><figure><img src="/files/Zebt2L7Oxk3TSXJBdKYG" alt="" width="188"><figcaption></figcaption></figure></div>


# DEX Liquidity etc.

## CJPY market

Curve ETH/CJPY

<https://www.curve.finance/dex/ethereum/pools/factory-twocrypto-5/deposit/>

Curve crvUSD/CJPY

<https://www.curve.finance/dex/ethereum/pools/factory-twocrypto-4/deposit/>

Uniswap v3 ETH/CJPY

<https://app.uniswap.org/#/tokens/ethereum/0x1cfa5641c01406ab8ac350ded7d735ec41298372>

YMT Rewards to LPer（refer LP reward budget from YMT allocation）

## CJPY Lending Protocol

punodwoɔ

<https://pnd.defigeek.xyz/pool/?pool=CJPY>&#x20;

## YMT market

in preparation (December 2025)


# Features

## Unique features

* High Collateral Factor: The protocol permits a minimum health rate of 130%, ensuring efficient use of collateral.
* Absence of Accrued Interest: Users are subject solely to a one-time issuance fee upon generating CJPY.
* Non-Forced Liquidation: No penalty for liquidation. Debt positions with health rates below 130% can be redeemed by any users via CJPY acquired from the market.
* Redemption by protocol: Accrued CJPY fees on protocol can be used to redeem debt position under threshold.
* Subrogation Mechanism: The protocol employs the accumulated CJPY fees to subrogate debt positions falling below the 100% health rate threshold.

## Glossary

### Pledge

Pledge is an account in the Yamato Protocol that manages collateral and obligations for each address.


# Deposit & Withdrawal (ETH)

## ETH Deposit

Minimum deposit is 0.1 ETH.

Redemptions may cause user collateral to fall below 0.1 ETH. In such cases, there is no penalty and users can add deposit to meet minimum deposit of 0.1 ETH to continue using Dapp.

## ETH Withdrawal

User needs to retain at least 0.1 ETH of collateral if there are outstanding debt.

If there are no outstanding debt, user can fully withdraw ETH collateral.


# Health rate & Fee rate

One-time fee is charge at borrowing（borrowing amount \* fee rate）

Fee rate varies depend on health rate after borrowing.

Fees are subtracted at first hence user needs to purchase CJPY in order to fully repay debt.

Users can save fees by executing a borrowing at high health rate then withdraw collateral.

| Health Rate after borrowing(%) | Fee Rate(%) |
| :----------------------------: | :---------: |
|               130              |      4      |
|               150              |      2      |
|               200              |      1      |
|               250              |     0.85    |
|               300              |     0.7     |
|               350              |     0.55    |
|               400              |     0.4     |
|              500\~             |     0.1     |

The below graph shows the relationship between Fee Rate(Y-axis) & Health Rate(X-axis)

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

The collected fees are allocated to the redemption pool and the repayment pool at a ratio of Redemption Pool: Repayment Pool = 8:2.


# Price Oracle

ChainLink ETH-USD and USD-JPY feeds are used to compute ETH-JPY price.&#x20;

Yamato Protocol always treat 1CJPY ＝ 1JPY. (for borrowing, redemption, subrogation)


# Redemption by user or protocol

Redemption is an operation to improve Pledge's health ratio which involves the purchase of collateral at market value and repayment of CJPY.

Only Pledges with health rate of less than 130% are eligible for redemption.

Redemption proceeds from the pledge with the lowest collateral ratio.

There are two redemption methods: by user and by protocol.

## Redemption by user

Redemption can be made with CJPY held by any user.&#x20;

The redemption acts as exchange of CJPY to ETH at 1 CJPY = 1 JPY rate.

## Redemption by protocol

Redemption is made in CJPY accumulated in Yamato Protocol.

Anyone can trigger redemption by protocol and the trigger executor gets 1% of the collateral obtained from the redemption redemption at 1CJPY = 1 JPY rate.


# Yamato Subrogation Repayment

When the health rate is less than 100%, a CJPY obligation remains even after redemption.

Such Pledges will be paid back in CJPY through Yamato subrogation. (The CJPY fees accumulated in Yamato is used for subrogation.)

The trigger executor gets 1% of the repayment amount in CJPY.&#x20;

Repayment proceeds in the order of occurrence of the target pledges. The repayment depends on availability of CJPY in pool hence the timing is not guaranteed.


# User guide


# Deposit & Withdrawal(ETH)

## Deposit ETH

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

1. Input ETH amount to deposit\
   (minimum deposit is 0.1 ETH)
2. Press Deposit

## Withdraw ETH

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

1. Input ETH amount to withdraw\
   （If there are outstanding debt, minimum 0.1 ETH needs to be in Pledge regardless debt size）
2. Press Withdrawal


# CJPY Borrowing & Repayment

## CJPY borrowing

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

1. Input CJPY amount to borrow
2. Press Borrow

## CJPY repayment

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

1. Input CJPY amount to repay
2. Press Repayment


# Trade CJPY on DEX

TBA


# Lock YMT

First, go to the [Yamato official site](https://app.yamato.fi/#/), click “veYMT” on the top left to navigate,\
and connect with your preferred wallet by clicking the “Connect Wallet” button on the top right.\
(If you are already connected, this step is not necessary.)\
To change the connected network, click the network selection button at the top right and choose from Ethereum mainnet or Sepolia.\
You can also access the veYMT page directly from [this link](https://ve.yamato.fi/).

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

In the center of the page, within the “My YMT Portfolio” section, click the “Lock” button.

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

A popup will appear. Specify the amount of YMT to lock and the lock duration,\
then click the “Lock” button at the bottom.

If you wish to lock all your YMT, simply click the balance displayed below the input field.

Lock duration can be set in weekly increments, up to a maximum of 4 years.

The amount of veYMT you receive depends on the lock duration. You can check the exchange ratio [here](/en/ymt-yamato-dao-token#veymttoha).

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

If you haven’t approved the token yet, a “Approve Token” button will appear at the bottom.

Click it to proceed to the approval screen.

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

Here is an example using MetaMask.

The approval screen below will appear.

Check the spending limit and gas fee, then click the confirmation button at the bottom.

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

Once the approval transaction succeeds, the confirmation screen for locking will appear immediately.

Review the lock amount and gas fee, then click the confirmation button at the bottom.

<figure><img src="/files/05oAbBH9uzCTVSZbFCjQ" alt=""><figcaption></figcaption></figure>

When the locking transaction succeeds, the display in “My YMT Portfolio” will update as shown.

Please verify that your veYMT balance, the amount of YMT locked, and the lock end date are as expected.

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

For peace of mind, also check your wallet to confirm your YMT and veYMT balances.

Your YMT balance should have decreased, and your veYMT balance should have increased.

This completes the YMT locking (veYMT acquisition) process! 🎉

\
**To Increase Your Locked Amount**

Click the “Increase Locked Amount” button in the “My YMT Portfolio” section.

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

Enter the additional amount of YMT you want to lock.

If you want to lock your entire YMT balance, simply click the balance below the input field for easy input.

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

Once you’ve entered the amount, proceed with token approval if needed.\
If already approved, proceed directly to the locking transaction.

After the transaction succeeds, check the updated balances in “My YMT Portfolio.”

**To Extend the Lock Period**

Click the “Extend Lock Duration” button in the “My YMT Portfolio” section.

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

Select the extended lock period and click the “Lock” button at the bottom.

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

After the transaction succeeds, please confirm that the lock end date and balances have been updated in “My YMT Portfolio.”


# Claim rewards

👉 **Initial User Reward**

The initial user reward is YMT allocated based on user activity before the launch of Yamato Protocol v1.5.

{% hint style="info" %}
The amount of the initial reward starts from 0% as of May 10, 2025.

Over time, the claimable amount will gradually increase, and by May 10, 2026, 100% of the reward will be available for claiming.

The claimable amount increases linearly over time.
{% endhint %}

👉 **How to Claim the Initial User Reward**

At the bottom of the veYMT interface, there is a section for the initial reward.

When the currently claimable amount is not 0 YMT, the "Claim" button at the bottom of the section becomes active.

Click the button.

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

Once the wallet popup appears, check the claim amount and gas fee, then proceed with the claim transaction.

After the transaction is successful, please check your wallet to confirm that the YMT reward has been received 🎉

👉 **User Rewards**

There are two types of user rewards: YMT rewards and Fee rewards.

YMT rewards are earned based on your outstanding CJPY borrowing in the Yamato Protocol.

These rewards are boosted based on your veYMT holdings and your collateral ratio.

You can check how the boost works [here](https://github.com/DeFiGeek-Community/yamato-docs/blob/main/english/ymt-yamato-dao-token/toveymtniyorufmingubsuto.md).

Fee rewards are distributed based on ETH collected from Yamato redemptions, according to veYMT holdings.

👉 **How to Claim User Rewards**

In the middle of the veYMT interface, there is a section titled "YMT Portfolio."

When the YMT reward or Fee reward is not 0, the respective "Claim" buttons within the section become active. Click them.

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

Once the wallet popup appears, check the claim amount and gas fee, then proceed with the claim transaction.

After the transaction is successful, please check your wallet to confirm that each reward has been received 🎉


# YMT(Yamato DAO Token)

## What is YMT？

YMT (Yamato DAO token) is utility token embeded to Yamato Protocol.

55％ of total supply will be distributed to users who use the protocol to mint CJPY.

Ticker：YMT

Contract address：0x0F4Fc7d24F28C4373097733aAE53f0025D4c9C09\
<https://etherscan.io/address/0x0f4fc7d24f28c4373097733aae53f0025d4c9c09>

DEX link：TBA<br>

### Allocation

![](/files/x0Elnyit4kSRIKZN8ue4)

| Allocation (%) |              Target              |                              Note                             |
| :------------: | :------------------------------: | :-----------------------------------------------------------: |
|        5       |            Developers            |                                                               |
|        5       | Initial Investors (TXJP holders) |                     Airdrop to TXJP holder                    |
|        5       |          DEX LP Rewards          |                Uniswap v3 YMT-ETH Pool $0.1\~$1               |
|        5       |           DAO Treasury           |                                                               |
|        5       |      v1 Retroactive Airdrops     |                                                               |
|       10       |          CurveLP Rewards         |                 2% annual vesting for 5 years                 |
|       10       | Investors for Phase 2 and beyond |                   3 years with 2-Year Cliff                   |
|       55       |           Users Rewards          | 5.5% for Year 1. Distribution at diminishing rate of 10% p.a. |

## What is veYMT？

veYMT is a non-transferable token obtained by locking YMT.&#x20;

1 YMT = 1 veYMT for a lock of up to 4 years. For a one-year lock, 1YMT = 0.25veYMT.&#x20;

It decays over time and the lock period can be extended to a maximum of 4 years at any time, but cannot be shortened or cancelled.

### Purpose of veYMT

Farming boost

YMT gauge voting

Indirect protocol fee acquisition (distribution of collateral through Yamato redemption)


# YMT,veYMT

TBA


# YMT farming

{% hint style="info" %}
Avaialble in v1.5
{% endhint %}

YMT can be obtained by using the Yamato Protocol.

## How to farm <a href="#fmingunorru" id="fmingunorru"></a>

The evaluation criterion is the "CJPY Borrowing Amount".&#x20;

Based on this value, the evaluation score is calculated by two types of boosts ("health rate boost" and "veYMT boost").&#x20;

YMT is distributed according to the share of the valuation score.


# Boost: Health Rate & veYMT

Yamato offers two type of boosts.

The veYMT boost multiplier will be implemented in v1.5.

The health rate boost multiplier will be applied from v1 launch, with retroactive YMT allocation (one year of linear vesting) at v1.5 launch.

Each boost multiplier can be up to 2.5x, for a total boost of max 6.25x.

## **veYMT boost multiplier**

Following formula is used to calcurate score then veYMT boost multiplier is assigned per table.

$$
\rm{
score = \frac{USERveYMT}{TOTALveYMT} / \frac{USERCJPYminted}{TOTALCJPYminted} \* 2.5
}
$$

$$
veYMTboostmultiplier = \left{
\begin{array}{ll}
2.5 & (\mathrm{score} \gt 2.5) \\
\mathrm{score} & (1 \leq \mathrm{score} \leq 2.5) \\
1 & (\mathrm{score} \lt 1) \\
\end{array}
\right .
$$

<figure><img src="/files/DuBJsGnUaj2nUnEG6aes" alt=""><figcaption><p>Boost multiplier: veYMT share &#x26; CJPY share</p></figcaption></figure>

## **Health Rate boost multiplier**

The boost is applied by keeping the Yamato Pledge health rate high.

The relationship between the health rate and the multiplier is shown in the table below.

| Health Rate(%) | multiplier |
| :------------: | :--------: |
|  Less than 130 |      0     |
|      130\~     |      1     |
|      150\~     |     1.5    |
|      200\~     |      2     |
|      250\~     |     2.5    |

## Total boost multiplier

veYMT boost multiplier（1～2.5）\* Health Rate boost multiplier（0～2.5） 　→　0 , 1～6.25

User Debt amount x Total boost multiplier → Distribution score → Accrued per block

User distribution score / Total distribution score → User reward share

User reward share × YMT reward per block → User reward

YMT reward per block = User Reward Distribution Ratio (by CJPY, CUSD, CEUR, etc.) \* Annual Reward Distribution Speed / Number of Blocks per Year (2,628,000 blocks)

## User Reward Calculation

veYMT boost score (1 to 2.5) × Collateral Ratio boost score (0 to 2.5) → Total boost score (0 or 1 to 6.25)\
\
Borrowing amount × Total boost score → Distribution score → Accumulated per block

Your distribution score / Total distribution score → Allocation rate

Allocation rate × YMT per block → User reward

{% hint style="info" %}
**YMT per block** is calculated as:\
(User reward distribution ratio for each asset type — e.g., CJPY, CUSD, CEUR, etc.) × Annual distribution speed per block / Number of blocks per year (2,628,000 blocks)
{% endhint %}

{% hint style="info" %}
**Checkpoints and Update Triggers**\
\
A *checkpoint* is the timing when the distribution score — calculated as:\
Borrowing amount × veYMT boost × Collateral Ratio boost — is updated and recorded.\
\
Checkpoints and distribution scores are updated when the following actions occur:

1. CJPY borrowing or repayment
2. Collateral deposit or withdrawal
3. Redemption or repayment\
   \
   ※ For redemption or repayment, only the Pledge being redeemed or repaid will have its distribution score and checkpoint updated.\
   ※ The account that **executes** the redemption or repayment transaction will not have its score updated.
   {% endhint %}

{% hint style="info" %}
**User Reward Distribution Methods by Period**\
\
The first YMT allocation accumulates distribution scores on a weekly basis starting from May 26, 2025,\
and the total allocation for that 9-week period will be executed on July 25, 2025.\
Assuming all Pledges have the same score, up to a 10× difference in allocation may occur,\
so it is recommended to acquire a checkpoint as early as possible.\
\
From the second YMT allocation onward, distribution scores are checked every Thursday at 9:00 a.m. (JST),\
and the allocation for that week is finalized. Rewards can be claimed immediately.\
\\

* 1st YMT allocation: July 25, 2025 (exceptionally on a Friday)
* 2nd YMT allocation: July 31, 2025 (Thursday, 9:00 a.m.)
* 3rd YMT allocation: August 7, 2025 (Thursday, 9:00 a.m.)
* Weekly allocations continue every Thursday at 9:00 a.m. thereafter
  {% endhint %}


# veYMT gauge voting

Yamato v2 allows to mint stable tokens other than CJPY, such as CUSD and CEUR.&#x20;

Each Pledge are specific to one stable token. veYMT voting will be implemented to determine the weight of the YMT reward allocation.

### veYMT gauge voting(draft)

Voting is monthly (re-voting can be done after 40 days)&#x20;

Number of veYMT voted per gauge / total number of veYMT → Distribution speed (= amount of distribution per block) × gauge ratio


# FAQ

<details>

<summary>Q. When I access the website, it shows all 0 yen or "no logs".</summary>

A. Please select "Connect Wallet" in the upper right corner

</details>

<details>

<summary>Q. I deposited ETH. However, the numbers on the UI are not shown and I cannot do CJPY mint.</summary>

A. Please set your wallet's RPC to the default one.

</details>

<details>

<summary>Q. How secure is the Yamato Protocol?</summary>

A.　Three main attack vectors in DeFi are 1) Oracle manipulation 2) Flash loan and flash mint and 3) Re-entrancy and Yamato implements protection against these 3 attack vectors.　　

1. Oracle manipulation: Yamato uses ChainLink price feeds for ETH/USD and USD/JPY. ChainLink price feeds are basically immune to arbitrary manipulation, but there may be a slight delay. This would be an attack vector if the prices of the collateral were to rise and fall sharply. To prevent the delay from being exploited, the Yamato Protocol restricts collateral pledging & CJPY borrowing in the same block. Attackers must bet that the next block price feed will also be delayed, introducing uncertainty into the attack and effectively preventing the attack from being executed.
2. Flash Loan and Flash Mint: This is an exploitation technique that uses a large unsecured loan fund to attempt to arbitrarily manipulate assets in the protocol. Because the Yamato Protocol restricts pledging and borrowing in the same block, it is impossible for attackers to use flash loans to create distortions. This is due to the security-first design, but it also has drawbacks. i.e. it is not possible to use services via external contracts, such as DeFiSaver for loan swaps or automatic deleveraging.
3. Re-entry: When using ETH (not WETH) in dApp contracts, arbitrary contracts can be inserted, resulting in malicious movement of funds. Yamato has a protection setting called Reentrancy Guard on all collateral-related contracts, which prevents reentrancy attacks from being executed. We chose to use ETH because the Reentrancy Guard provides the same level of security as well as from a gas efficiency and UX perspective.

</details>


# Extended Use Cases


# DeFier

TBA


# Crypto businesses

TBA


# CEX

TBA


# General businesses

TBA


# Contribution to development


# core

Continue to extend and refactor the basic functionality of the Yamato Protocol itself.&#x20;

Act as a maintainer of the OSS.


# expansion

Development of applications utilizing Yamato Protocol and CJPY

For example, an extension protocol like Convex to Curve.&#x20;

Bribe setting for veYMT gauge voting.


# frontend

{% embed url="<https://github.com/DeFiGeek-Community/yamato-interface>" %}

The front end is open source. It can be forked and set up freely.

Integration with DEX and other loan Dapp, etc.


# Roadmap


# ～v1.0

Implementation of basic operations such as collateral ETH management, CJPY borrowing and repayment, redemption (Yamato redemption, user redemption), subrogation, etc.


# v1.5

Yamato v1.5 will implement the Yamato DAO Token (YMT). The other is that YMT retroactive allocation to v1 users with one year linear vesting

### Utilities to be implemented

YMT can be locked to a contract to veYMT

veYMT can get Yamato reimbursed collateral

veYMT boost


# v2

Yamato v2 will implement a Pledge that allows users to borrow CUSD and CEUR, following CJPY.&#x20;

In addition, the amount of YMT user distribution will be determined by veYMT gauge voting.

### Utilities to be implemented&#x20;

CUSD Pledge&#x20;

CEUR Pledge&#x20;

veYMT Voting


# after v2

* Large-scale refactoring&#x20;
* Addition of collateral token
* Extension of veYMT governance&#x20;
* Decentralize implementation of upgradability


# Layer expansion

Expand Yamato to L2 and other chains


# Audit

Audit reports and ongoing bug bounties

1. Ethereum mainnet (alpha)
2. Ethereum mainnet（beta）v1\
   Block Apex Audit Reports

   <https://github.com/BlockApex/Audit-Reports/blob/master/Yamato%20Protocol%20Final%20Audit.pdf>

   <https://github.com/BlockApex/Audit-Reports/blob/master/Yamato%20Protocol%20Final%20Audit%20(Extended).pdf>
3. Ethereum mainnet　v1.5
4. Ethereum mainnet　v2
5. immunefi bug bountiy\
   <https://immunefi.com/bounty/yamatoprotocol/>


# Others

TBD


