# Yamawake

パーミッションレスオークションプラットフォーム

[公式サイトへ](https://yamawake.xyz/)

[テストサイトへ](https://testnet.yamawake.xyz/)

## 🔹 Yamawakeとは何ですか？

<mark style="color:red;">**パーミッションレスに（管理者の許可なく）トークンオークションの開催、参加**</mark>が行えるDappです。V1では**バルクオークション形式**に対応しており、今後様々なオークション形式が追加される予定です。

## 🔹 バルクオークションとは何ですか？

一番多くの入札をした人が出品物を取得できる一般的なオークション（イングリッシュ方式）とは\
異なり、<mark style="color:red;">**入札額に応じて、入札者全員でオークションへの出品物を分け合う**</mark>方式のオークションです。

## 🔹 オークション主催者側

設定項目を入力するだけで、<mark style="color:red;">**誰でも任意のトークンを任意のオークション形式で販売できる**</mark>ノーコードツールとして使用できます。

## 🔹 ユーザー（入札者）側

任意のトークンオークション開催中に<mark style="color:red;">**入札ができ**</mark>、オークション終了後に<mark style="color:red;">**割当てられたトークンを請求**</mark>できます。


# 機能

## 機能概要

### オークション開催者

オークション開催者は任意のオークション形式(\*1)でEthereumネットワーク上にオークションコントラクトを安価(\*2)にデプロイし、トークンセールを開催できます。

コントラクトの情報以外にも、オークションのタイトル、説明、ロゴマークなどのメタ情報をオークションコントラクトに紐づけてオフチェーンに保存し、参加者に対してアピールすることができます。

オークションを作成すると、Yamawake上でオークションごとに個別ページが作成され、オークション開催者は売上の回収などの操作、参加者は個別のオークションページから入札、割当トークンの請求といった操作が可能になります。

プラットフォーム利用手数料として、売上回収時に各オークション形式に設定された手数料額が総入札額から徴収されます。

\*1) V1ではバルクオークション形式にのみ対応しています。オークション形式を定義するテンプレートコントラクトはコミュニティにより随時追加、更新される予定です。

\*2) 各オークションコントラクトはミニマルプロキシパターンを使ってデプロイされるため、ガスが非常に安価です。

### オークション参加者

オークション参加者はオークションの個別ページから入札や割当トークンの請求、返金といった操作をすることができます。


# テンプレート(オークション形式)

オークションの形式は各オークションのテンプレートとなるコントラクトによって定義されます。テンプレートコントラクトはコミュニティによって追加、削除が行われます。


# TemplateV1(バルクオークション)

IBAO(Initial Bulk Auction Offering)テンプレート

### 概要

主催者によって提供される一定量のERC20トークンを入札者全員で山分け分配するオークション形式です。

参加者（入札者）はETHで入札することができ、総入札額に対する個々の入札割合と同じ割合のトークンを得ることができます。

全員が同じ価格でトークンを得ることになるため、入札のタイミングによる有利不利はありません。

割り当て額がいくらになるかは最終の総入札額が決まるまでわかりません。

入札額が大きいほどトークンの価格が高く（割当量が少なく）なり、小さいほど安く（割当量が多く）なります。

### テンプレート固定パラメータ

#### 最低入札額

0.001ETH

#### プラットフォーム利用手数料

総入札額の1%（売上回収時に総入札額から差し引かれます）

#### 初期ユーザリワード係数

100

### 開催に必要なパラメータ

#### トークンアドレス

販売したいERC20トークンのアドレスです。

#### 開催期間

最大30日間の期間を指定できます。

#### 割当量

販売したいERC20トークンの数量です。

#### 最低調達額

オークションを成功と見なす最低の総入札額です。未達の場合は販売がキャンセルされ、オークション開催者はトークンを回収、参加者は入札額を回収することができます。

#### その他オークション情報

プロジェクト概要など、オークションに関する情報です。オークションのコントラクトと紐づけてオフチェーンに保存されます。

### 技術仕様

詳細な技術仕様は以下のページを参照してください。

<https://github.com/DeFiGeek-Community/yamawake/blob/main/doc/ja/Template/V1/index.md>

### オークションフロー

✅ **オークション開催前**

&#x20;     オークション主催者がオークションを立ち上げる

✅ **オークション開催中**

&#x20;     オークション参加者が入札する

✅ **オークション開催後**

* オークション成功時
  * オークション主催者が入札トークンを回収する
    * オークション主催者に対する初期ユーザリワードスコアを加算する
    * オークション終了後 3 日以内の場合
      * 最小入札額（0.001ETH）に対する割り当て額を計算し、0 の場合待機
  * オークション参加者が販売トークンを請求する
    * オークショントークンの割当てが1最小単位以上の場合
      * オークション参加者に対する初期ユーザリワードスコアを加算する
      * 割当て量のトークンを請求する
    * オークショントークンの割当てが０の場合
      * オークション主催者が入札トークン回収前の場合入札額を回収する
* オークション失敗時
  * オークション主催者が販売トークンを回収する
  * オークション参加者が入札トークンを回収する


# コントラクト


# 概略図

## コントラクト概要図

<figure><img src="/files/8AQZKMpFXk4JhzAJwAOB" alt=""><figcaption></figcaption></figure>

詳細な技術仕様は以下のページを参照してください。

{% embed url="<https://github.com/DeFiGeek-Community/yamawake/blob/main/doc/ja/index.md>" %}


# コントラクトアドレス(Ethereum)

### Ethereum メインネット <a href="#meinnetto" id="meinnetto"></a>

Factory：[0x3Ee0952314739e2c4270F0ecE989cf73F5891243](https://etherscan.io/address/0x3ee0952314739e2c4270f0ece989cf73f5891243)

Distributor : [0x3D095553fE2A3b138B31f9d47a26e2aDf340c6a5](https://etherscan.io/address/0x3d095553fe2a3b138b31f9d47a26e2adf340c6a5)

FeePool : [0x9823E00b87367bB7B461Bd5eC22Dc1eB0064c869](https://etherscan.io/address/0x9823e00b87367bb7b461bd5ec22dc1eb0064c869)

TemplateV1 : [0x526b335a114fDA6CAefa8F74A32d874fb8b0d646](https://etherscan.io/address/0x526b335a114fda6caefa8f74a32d874fb8b0d646)

TemplateV1\_5 : [0x7cfB70dd50bAa538bfCd1749F56E8aE0563C96F1](https://etherscan.io/address/0x7cfb70dd50baa538bfcd1749f56e8ae0563c96f1)

FeeDistributorV1 : [0x0d99BfC6367AdD8b199fA530168dcd893317A0c9](https://etherscan.io/address/0x0d99bfc6367add8b199fa530168dcd893317a0c9)

GaugeControllerV1 : [0xC1A82ff719d4E3Dec1A96DfeA4eCB8F292346722](https://etherscan.io/address/0xc1a82ff719d4e3dec1a96dfea4ecb8f292346722)

MinterV1 : [0x5D0dA8882f95dC27EBa915F3ea266Bcc3D6bAdE4](https://etherscan.io/address/0x5d0da8882f95dc27eba915f3ea266bcc3d6bade4)

RewardGaugeV1 : [0x772b86f1AfA923908BA8e8F27e8aCBA6A01b1118](https://etherscan.io/address/0x772b86f1afa923908ba8e8f27e8acba6a01b1118)

VotingEscrow : [0x168c2F7D4924bd6e4282F7eDBb0cFDcca1c7d113](https://etherscan.io/address/0x168c2f7d4924bd6e4282f7edbb0cfdcca1c7d113)

​YMWK：[0x15Dac05C93e1c5F31a29547340997BA9f6ec4F87](https://etherscan.io/address/0x15dac05c93e1c5f31a29547340997ba9f6ec4f87)

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

### Ethereum Sepoliaテストネット <a href="#goerlitesutonetto" id="goerlitesutonetto"></a>

Factory：[0x92B9B6384d295f22fdBc8Eb661D7D574B96D2E93](https://sepolia.etherscan.io/address/0x92b9b6384d295f22fdbc8eb661d7d574b96d2e93)

Distributor : [0xfd29B29e26678B29Be02C82161490E9a3Ed5971d](https://sepolia.etherscan.io/address/0xfd29b29e26678b29be02c82161490e9a3ed5971d)

FeePool : [0x667Fe934b21A126A83A7f2B257E887668Fc9ab46](https://sepolia.etherscan.io/address/0x667fe934b21a126a83a7f2b257e887668fc9ab46)

TemplateV1 : [0xD89DAB936476A4b480Be61b5B1597D72823c9206](https://sepolia.etherscan.io/address/0xd89dab936476a4b480be61b5b1597d72823c9206)

TemplateV1\_5 : [0x8b1F7258277a40E8CdA3D987A1Bb0Bd2d6cF4A2B](https://sepolia.etherscan.io/address/0x8b1f7258277a40e8cda3d987a1bb0bd2d6cf4a2b)

FeeDistributorV1 : [0x3531529D473fF36dD0f784a0f2B02ea0917019F8](https://sepolia.etherscan.io/address/0x3531529d473ff36dd0f784a0f2b02ea0917019f8)

GaugeControllerV1 : [0x2fBec5248b40D088F3AF4339ae0BF6bFFC01A1Eb](https://sepolia.etherscan.io/address/0x2fbec5248b40d088f3af4339ae0bf6bffc01a1eb)

MinterV1 : [0xFFaB22833669341D22c093dbF58F06Fd2bc00cC2](https://sepolia.etherscan.io/address/0xffab22833669341d22c093dbf58f06fd2bc00cc2)

RewardGaugeV1 : [0xA3D046388C4bfc004F16734e2B80218Eb0E588c9](https://sepolia.etherscan.io/address/0xa3d046388c4bfc004f16734e2b80218eb0e588c9)

VotingEscrow : [0x4c83C788fe66b4c848e381f2894C1B62B411a1F2](https://sepolia.etherscan.io/address/0x4c83c788fe66b4c848e381f2894c1b62b411a1f2)

​YMWK：[0x5055d837992bE5e1fE193F180B22B232099017d8](https://sepolia.etherscan.io/token/0x5055d837992be5e1fe193f180b22b232099017d8)


# コントラクトアドレス（Base）

### Base メインネット <a href="#meinnetto" id="meinnetto"></a>

Factory：[0x7D8B9EbFC8BB3D42099Cd8cD86B4376e49dF3275](https://basescan.org/address/0x7d8b9ebfc8bb3d42099cd8cd86b4376e49df3275)

Distributor : [0x1cfa5641c01406aB8AC350dEd7d735ec41298372](https://basescan.org/address/0x1cfa5641c01406ab8ac350ded7d735ec41298372)

FeePool : [0x3f4E4Dad0AC01Da50A774F3389b70506c96FfF2f](https://basescan.org/address/0x3f4e4dad0ac01da50a774f3389b70506c96fff2f)

TemplateV1 : [0x03b24Fa2e286e26d98DeeF4Eb58d33f16748168A](https://basescan.org/address/0x3f4e4dad0ac01da50a774f3389b70506c96fff2f)

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

### Base Sepoliaテストネット <a href="#goerlitesutonetto" id="goerlitesutonetto"></a>

Factory：[0xC338A5ed49b61759921fe08eaf4E56C921b0b599](https://sepolia.basescan.org/address/0xc338a5ed49b61759921fe08eaf4e56c921b0b599)

Distributor : [0x03A1eaD2f81Df2b48Ce1b8778eCDaF85dcD4FBe3](https://sepolia.basescan.org/address/0x03a1ead2f81df2b48ce1b8778ecdaf85dcd4fbe3)

FeePool : [0xcE476d7AF193404d75bc2d2a0D511c0a05a00404](https://sepolia.basescan.org/address/0x03a1ead2f81df2b48ce1b8778ecdaf85dcd4fbe3)

TemplateV1 : [0x1f5d6e912E617a82baD8b5939635cAa61f806490](https://sepolia.basescan.org/address/0x03a1ead2f81df2b48ce1b8778ecdaf85dcd4fbe3)


# システム概要図

オークション開催者、オークション参加者それぞれに関係する機能を矢印で示しています。

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


# ユーザーガイド


# オークション主催者

オークション主催者向け


# オークションの開催前


# ログイン

まずは、[Yamawake](https://yamawake.xyz/)にアクセスし、右上の「ウォレットの接続」（下の画像の赤枠で囲まれたボタン）を\
クリックして下さい。

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

「Ethereumでログイン」（下の画像の赤枠で囲まれたボタン）をクリックして下さい。

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

お使いのウォレットを選択して下さい（下の画像の赤枠で囲まれたボタン）。\
ウォレットをお持ちでない場合は、以下のリンクを参考にウォレットをお作りください。\
[MetaMaskの使い方](https://coincheck.com/ja/article/472)\
[Coinbase Walletの使い方](https://sbinft.co.jp/how-to-create-coinbase-wallet/)\
[WalletConnectの使い方](https://sbinft.co.jp/how-to-use-walletconnect/)\
ウォレット内に複数のアカウントがある場合は、アカウントを1つ選択して下さい。\
（以降、MetaMaskを例に手順を解説していきます）

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

Ethereum Mainnetに繋がっていない場合は、「ネットワークを切り替える」の青いボタンをクリックして下さい。

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

署名のメッセージをお読みいただいた上で、「署名」の青いボタンをクリックして下さい。

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

ダッシュボードが表示されれば、ログイン完了です！🎉

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


# オークションコントラクトのデプロイ

まずは、ダッシュボードにて「オークションの作成」（下の画像の赤枠で囲まれたボタン）をクリックしましょう。

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

下の画像の赤い枠で囲まれた必要事項を選択・入力して、トークンの使用を承認します。\
テンプレートは現在Template V1のみ選択可能になっており、今後増やしていく予定です。\
トークンをお持ちでない方は、ETHEREUM Token Generatorなどを利用して、ERC20トークンをお作りください。\
開始日時ー終了日時は入力欄をクリックした際に表示されるカレンダーから選択して下さい。\
オークションへの割当は、競売にかけるトークンの数量を指定して下さい。\
最低調達額に達しないオークションは無効となりますのでご注意ください。

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

承認するトークンの量を入力し、「次へ」の青いボタンを押して下さい。\
「最大」を押すと今回のオークションで使用されるトークン量のみ入力されます。

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

承認するトークン量、ガス代をご確認の上、「承認」の青いボタンを押して下さい。

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

「オークションコントラクトをデプロイ」（下の画像の赤い枠で囲まれたボタン）をクリックして下さい。

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

最終確認画面で各種設定を再度確認し、問題がないようでしたら、「オークションコントラクトをデプロイ」（下の画像の赤い枠で囲まれたボタン）をクリックして下さい。

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

トランザクションが通り、オークションの画面が表示されれば、オークションコントラクトのデプロイ完了です！🎉\
オークションはご指定の日時で、自動で開始、および、終了いたします。

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


# オークション情報の入力

トランザクションが承認されると、「オークション情報の入力」フォームの\
「オークションコントラクトアドレス」が自動入力されます。

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

「タイトル」、「説明」、「免責事項・利用規約」、「目標調達額」、「最大目標額」を必要に応じてご入力ください。\
「タイトル」、「説明」は、オークション参加者に分かりやすいものが良いかと思います。\
「免責事項・利用規約」は、「サンプルの免責事項を使用する」ボタンも利用可能です。サンプルの免責事項は英語のみとなります。適宜、入力欄を下に広げて、文面をご確認ください。\
「最大調達額」は、「目標調達額」以上の数値をご入力ください。\
「プロジェクトURL」、「プロジェクトロゴURL」、「その他のURL」は必要があればご入力ください。\
以上の3項目への入力は任意となりますが、入札者への情報提供として有効です。\
これらの情報は後からでも編集可能です。入力をスキップされる場合は、「スキップする（後で入力する）」のボタンをクリックして下さい。

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

各項目に必要な情報を入力できましたら、「オークション情報を保存」（下の画像の赤枠で囲まれたボタン）をクリックして下さい。

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

「あなたのオークション一覧」に作成したオークションが表示されれば完了です！🎉\
新たに追加したオークションは、一覧の一番下に「開催前」のステータスで表示されます。\
オークション情報を編集したい場合は、オークション名の右の「編集」をクリックして下さい。\
オークションはご指定の日時になると、自動で開始、および、終了いたします。

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


# オークションの開催中

オークション開始日時になるとオークションに入札できるようになります。\
オークション詳細画面にてリアルタイムに入札額が表示されます。

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


# オークション終了後

売上の引出し、トークンの回収


# オークション成功時

オークションに設定された最低調達額を上回る入札があった場合、オークションは成功します。

オークション詳細ページのオーナーメニューから「ETHを回収する」をクリックして、

売上を回収できます。プラットフォーム手数料として1%が売上から差し引かれます。

売上引出し時に、オークション主催者に対して売上額に応じた初期ユーザーリワードスコアが加算されます。

&#x20;最小入札額に対するトークン割り当て額が0（返金対象者が発生した可能性のあるオークション）の場合は、返金請求期間として売上回収まで3日間の待機期間が発生します。

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

ガス代をご確認の上、確認ボタンを押して下さい。

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

ウォレットにETHが届いているかをご確認ください。\
届いていれば完了です！🎉


# オークション失敗時

総入札額がオークションに設定された最低調達額を下回った場合、オークションは失敗します。

オークション詳細ページのオーナーメニューから販売トークンを回収できます。

「トークンを回収する」（下の画像の赤枠で囲まれたボタン）をクリックして下さい。

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

ガス代をご確認の上、確認ボタンを押して下さい。

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

ウォレットでトークンが戻ってきているかをご確認ください。\
戻って来ていれば完了です！🎉


# オークション参加者

オークション参加者向け


# オークションの開催中


# ウォレットの接続

まずは、[Yamawake](https://yamawake.xyz/)にアクセスし、右上の「ウォレットの接続」（下の画像の赤枠で囲まれたボタン）を\
クリックして下さい。

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

「ウォレットの接続」（下の画像の赤枠で囲まれたボタン）をクリックして下さい。

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

お使いのウォレットを選択して下さい（下の画像の赤枠で囲まれたボタン）。\
ウォレットをお持ちでない場合は、以下のリンクを参考にウォレットをお作りください。\
[MetaMaskの使い方](https://coincheck.com/ja/article/472)\
[Coinbase Walletの使い方](https://sbinft.co.jp/how-to-create-coinbase-wallet/)\
[WalletConnectの使い方](https://sbinft.co.jp/how-to-use-walletconnect/)\
「Injected Wallet」は、お使いのブラウザにインストール済みのウォレットを指しています。\
ウォレット内に複数のアカウントがある場合は、アカウントを1つ選択して下さい。\
（以降、MetaMaskを例に手順を解説していきます）

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

Ethereum Mainnetに繋がっていない場合は、「ネットワークを切り替える」の青いボタンをクリックして下さい。

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

トップページの右上に、お使いのウォレットのアドレスが表示されていれば、接続完了です！🎉

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


# 入札

ウォレット接続後、トップページ右上の「すべてのオークションを見る」（下の画像の赤枠で囲まれたボタン）をクリックして下さい。

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

「ページの「開催中 & 今後開催するオークション」から開催中のオークションを選択します。\
開催中のオークションには、「🟢 開催中」のマークと、終了までの残り時間が表示されています。\
開催前のオークションには、「🔵 開催前」のマークと、開催までの残り時間が表示されています。\
開催中のオークションからお選びください。

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

オークション一覧から開催中のオークションを選択しますと、下の画像のようなオークション詳細ページに移動します。ページ下部の入札額入力フォームに任意の入札額をご入力の上、入札ボタンをクリックして下さい。

<figure><img src="/files/45MvHgnfzbmKzPZJ84MM" alt=""><figcaption></figcaption></figure>

トランザクションが承認されると「あなたの合計入札額」、「推定割当トークン額」が更新されます。\
更新されていれば入札完了です！🎉

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

「推定割当トークン額」は他の参加者の入札によって減少していきます。\
オークションの終了日時まで、追加で入札することが可能です。\
多く入札すると以下のメリットが得られます。\
・オークションが成功する確率が上がる\
　（オークションは合計入札額が主催者の設定した下限を上回らないと失敗して、\
　　入札者にETHの払い戻しが行われます）\
・割り当てトークン額が増える（他の参加者の入札状況によります）\
　（ダッチオークション方式は、入札額が多ければ多いほど、合計入札額に占めるあなたの入札額の\
　　割合が大きくなるので、割り当てトークン額が増えます。一方で、他の入札者が多くの入札を\
　　行うと、あなたの割り当てトークンは０になってしまうこともあります）\
・初期YMWKリワードが得られる\
　（Yamawakeでは、5000万YMWKを初期ユーザリワードとして用意しており、\
　　TemplateV1では初期ユーザに原資が尽きるまで配布します。\
　入札者には、\
　入札額 \* 100YMWKトークン（1ETH入札したら100 YMWKトークン割当て）が割り当てられます）\
　入札が終わったら、オークション終了までお待ちください。


# オークション終了後


# オークション成功時

まずはYamawakeのトップ画面の上部にある「ダッシュボード」（下の画像の赤枠で囲まれたボタン）をクリックして下さい。

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

ダッシュポードの下部に参加したオークションの一覧が表示されています。一覧の中からオークションを選択し、詳細画面に移動して下さい。

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

オークションが成功していれば、オークション詳細画面下部の割当トークン額にあなたの割当額が表示されます。割当額が０でない場合は、「請求」ボタン（下の画像の赤枠で囲まれたボタン）をクリックすることで、トークンを得ることが出来ます。割当額が０の場合は、オークション終了後3日以内にETHを回収して下さい（Templete V1では割当額が０になるケースはほとんど起こらないように設計されています）。

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

ガス代をご確認の上、確認ボタンを押して下さい。

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

ボタンの表示が「請求済み」に変わったら、請求が完了です！🎉\
ウォレットにトークンが届いているかご確認ください。

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


# オークション失敗時

まずはYamawakeのトップ画面の上部にある「ダッシュボード」（下の画像の赤枠で囲まれたボタン）をクリックして下さい。

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

ダッシュポードの下部に参加したオークションの一覧が表示されています。一覧の中からオークションを選択し、詳細画面に移動して下さい。

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

オークション詳細画面から返金を請求できます。「請求」ボタン（下の画像の赤枠で囲まれたボタン）をクリックしてください。

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

ガス代をご確認の上、「確認」ボタンを押して下さい。

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

ボタンの表示が「請求済み」に変わったら、請求が完了です！🎉\
ウォレットにトークンが返って来ているかご確認ください。

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


# YMWKのクレーム方法

YMWKのクレーム方法


# Ethereumでのオークション

オークション成立後、

オークション主催者は、入札されたトークンを回収してください。

オークション参加者は、分配されたトークンを請求してください。

トークンの回収か請求のどちらか一方が済みますと、

ダッシュボードのユーザーリワードのエリアに請求可能額が表示されます（下の画像の10.000YMWK）

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

YMWKをウォレットに追加していない場合は、「YMWKをウォレットに追加」のボタンを押してください。

最下部の「請求」ボタンを押してください。

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

ガス代を確認の上、「確認」ボタンを押してください。

トランザクションが成功しましたら、ウォレットをご確認ください。

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

YMWKが届いていれば、完了です！おめでとうございます！🎉


# Baseでのオークション

オークション成立後、

オークション主催者は、入札されたトークンを回収してください。

オークション参加者は、分配されたトークンを請求してください。

トークンの回収か請求のどちらか一方が済みますと、

ダッシュボードのユーザーリワードのエリアに請求可能額が表示されます（下の画像の10.000YMWK）

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

Baseでのリワードは、Ethereumメインネットで請求が可能です。

CCIPを使用して、Baseのスコアをメインネットに移行します。

その際の手数料が下部に表示されます（上の画像の0.00027ETH）。

手数料は、ETH、WETH、LINKから選択が可能です。

残高の欄に手数料が支払える量が表示されていることを確認の上、

トークン承認ボタンが表示されている場合は、このボタンを押してください。

表示されていない場合は、承認は済んでいるので、次のステップにお進みください。

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

L1へのスコア移行と同時にリワードを請求するか、

L1へのスコア移行のみ行い、リワードの請求は別のタイミングで行うかを選択してください。

L1へのスコア移行と同時にリワードを請求する場合は、右端のトグルスイッチをONに、

（デフォルトではONになっています）

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

L1へのスコア移行のみを行う場合は、トグルスイッチをOFFにしてください。

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

諸々の選択が済みましたら、最後に一番下のボタンを押してください。

メインネットでのリワードの請求方法は、[こちら](/readme/yzgaido/ymwknokurmu/ethereumdenokushon)を参照してください。

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

IN\_PROGRESSの表示の間は、しばらくお待ちください。

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

最下部にSUCCESSの文字が表示されたら、

Ethereumネットワークに切り替えて、YMWKが届いているか、

もしくは、ダッシュボードに請求可能なYMWKが表示されているか確認してください。

もし、ウォレットにYMWKをインポートされていない場合は、

以下のアドレスをインポートしてください。

Ethereum メインネット: 0x15Dac05C93e1c5F31a29547340997BA9f6ec4F87

Ethereum Sepoliaネット: 0x5055d837992bE5e1fE193F180B22B232099017d8

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

お疲れ様でした！🎊


# YMWKのロック方法

YMWKのロック方法

YMWKを任意の期間ロックすることで移転不可のveYMWKを取得できます。

ロックとは、ここでは任意の期間トークンを預け入れて、凍結することを指します。

ロック期間終了後、預け入れたトークンを引き出すことが可能です。

{% hint style="info" %}
YMWKをロックする（veYMWKを取得する）メリット

```
veYMWKの保有者には、各週開始時点のveYMWK保有率に応じて以下のリワードが分配されます。
・YMWKの新規発行分（YMWKリワード）
・オークションからのFee収入（ETHリワード）
veYMWKのシェア率が高ければ高いほど、リワードを多く得ることができます。
週は毎週木曜日0時(UTC)を起点として計算されます。
また、veYMWK稼働開始の2025年から近いほど、初期ユーザーボーナスとして、
YMWKリワードが多く分配されますので、YMWKロックはお早めにどうぞ🚀
```

{% endhint %}

Ethereumのダッシュボードを開くと、右側にveYMWKのエリアが表示されています。

YMWKをお持ちの方は、「ロックする」ボタンが明るくなっています。

YMWKをロックし、veYMWKを取得したい方は、「ロックする」ボタンを押してください。

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

以下の画面が表示されます。

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

ここで、ロックするYMWKの量とロック期間を選択してください。

YMWKのロック期間と得られるveYMWKの量の関係は、[こちら](/readme/ymwk-yamawake-dao-token#veymwktoha)をご覧ください。

諸々の選択が終わりましたら、最下部の「トークンを承認」ボタンを押してください。

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

以下のような、ポップアップが表示されます。（お使いのウォレットアプリによって表示は異なります）

ガス代を確認の上、一番下の「確認」ボタンを押してください。

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

トランザクションが通りますと、

画面に「ロックする」ボタンが表示されます。

ロック額とロック期間をご確認の上、「ロックする」ボタンを押してください。

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

確認ボタンを押してください。

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

トランザクションが成功しますと、

veYMWKの残高の欄に取得した量が、

ロック中のYMWKの欄にロックした量が表示されます！これでロックは完了です！🎉

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

ロック額を増額したい場合は、「ロック額を増額」ボタンを押し、

追加したい量を入力してください。

トークン承認からロックまでの流れは上記と同様です。

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

ロック期間を延長したい場合は、「ロック期間を延長」ボタンを押し、

延長したい期間を指定し、「ロック期間を延長」ボタンを押してください。

（ロック期間の最長は、4年になります）

<figure><img src="/files/8Nn7wykwKSu2moAS3ZAU" alt=""><figcaption></figcaption></figure>

トランザクション成功後、ロック終了日時が延長されていることをご確認ください。

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

リワードは最下部に表示されます。

リワードが請求可能な場合は、右側の「請求」ボタンが明るくなります。

請求ボタンを押し、ガス代を確認して、リワードを取得してください。


# BaseネットワークのTips


# Baseへの公式ブリッジ

Baseでオークションを立ち上げたり、オークションに入札する際は、

Baseで使用できるETHが必要になります。

Ethereumから、BaseにETHをブリッジする必要がある場合は、

以下のリンクにございます公式ブリッジをご利用ください。

<https://superbridge.app/base>


# Base Mainnet RPCの設定

Yamawakeの公式サイトの右上に、接続するチェーンを選べるボタンが設置されています。

最初はEthereumが選択されています。

ウォレットを接続した後に、Baseに切り替えると、

RPCの設定がされていない場合は、以下のような画面が表示されるはずです。

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

ここで、承認ボタンを押すと、自動でウォレットアプリにBaseのRPCを設定してくれます。

もし、ネットワークが自動登録されない場合はこちらのRPCを設定ください。&#x20;

ネットワーク名：　　　　　　　　　Base Mainnet&#x20;

デフォルトのRPC URL：　　　　　　<https://mainnet.base.org/>&#x20;

チェーンID：　　　　　　　　　　　8453&#x20;

通貨記号：　　　　　　　　　　　　ETH&#x20;

ブロックエクスプローラーのURL：　<https://basescan.org/>

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


# DEX等流動性の主導

## YMWKマーケット

1. Curve（主力）

　YMWK / CJPY / TXJP

<https://www.curve.finance/dex/ethereum/pools/factory-tricrypto-73/swap/>

2. Uniswap v3

　ETH/YMWK

<https://app.uniswap.org/explore/tokens/ethereum/0x15dac05c93e1c5f31a29547340997ba9f6ec4f87>


# YMWK（Yamawake DAO Token）

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

Yamawake に付随するユーティリティトークン（ERC20）です。初期発行量450,000,000とし、1年目55,000,000、年次逓減10％で235年に渡って発行します。発行量は最終的に1,000,000,000に収束します。

ティッカー：YMWK

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

[DEXリンク](/readme/dexno)

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

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

<table><thead><tr><th width="224.33333333333331" 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及びYamawakeでの<br>オークション</td><td align="center">Curve、Uniswapにて<br>YMWK-TXJP Pool 設置<br>オークションは2回</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">初年度5.5% 年次10%逓減</td></tr></tbody></table>

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

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

最長4年のロックで 1 YMWK ＝ 1 veYMWKです。

1年ロックの場合は 1 YMWK ＝ 0.25 veYMWKです。

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

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

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

プロトコルfeeの獲得

YMWKリワードの獲得

その他拡張予定


# 初期ユーザーリワード


# リワード概要

5000万YMWKが初期ユーザリワードとして割り当てられます。

初期ユーザーリワードは、以下の計算式で算出されます。

```
オークション主催者：入札総額（ETH）　×　100　＝　初期ユーザーリワード（YMWK）
```

```
入札者：入札額（ETH）　×　100　＝　初期ユーザーリワード（YMWK）
```

例）入札(総)額：0.001 ETH、初期ユーザーリワード：0.1 YMWK （0.001 ETHが最低入札額）\
　　入札(総)額：0.01 ETH、初期ユーザーリワード：1 YMWK\
　　入札(総)額：1 ETH、初期ユーザーリワード：100 YMWK


# 請求方法

📘Ethereumでのオークションの初期ユーザリワードは、ダッシュボードページから請求が可能です。

📕Baseで行われたオークションで発生した初期ユーザリワードは、

ダッシュボードからスコアをEthereumに送信することで、Ethereum上で請求が可能です。&#x20;

スコアの送信はCCIPを通じて実行され、トランザクション手数料の他、CCIP手数料が必要です。

{% hint style="info" %}

### CCIPとは

分散型オラクルネットワーク提供のChainlink（チェーンリンク）が

一般提供するクロスチェーン相互運用プロトコル

「CCIP（Cross-ChainInteroperability Protocol）」です。
{% endhint %}


# よくある質問

<details>

<summary>オークションにNFTを出品することは出来ますか？</summary>

出来ません。ERC20規格のトークンのみ出品可能です。

</details>

<details>

<summary>複数のトークンでオークションを開催することは出来ますか？</summary>

複数のトークンを出品したり、複数のトークンで入札することは共に出来ません。

</details>

<details>

<summary>入札で使えるのはETHみですか？</summary>

はい。ERC20での入札対応はv2にて実装予定です。

</details>

<details>

<summary>オークションは成功したものの、割当トークンが０になってしまうこともありますか？</summary>

参加者の入札額が合計入札額に対して小さいと、割当トークンが０になる可能性はありますが、TemplateV1ではその可能性は極めて低いです。よって、参加者全員に幾らかのトークンが割り当てられます。

</details>

<details>

<summary>初期ユーザーリワードはBase上で請求可能ですか？</summary>

いいえ。Base上では請求ができない仕様となっております。

Baseで行われたオークションで発生した初期ユーザリワードは、

Ethereum上でのみ請求が可能です。

詳しくは[初期ユーザーリワードの請求方法のページ](/readme/yzriwdo/qing-qiu-fang-fa)をご覧ください。

</details>


# 開発ロードマップ

V1.0 2023年第4Qサービス開始予定

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

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

1. YMWKをコントラクトにロックしてveYMWKにできます。
2. veYMWKホルダーにはYamawakeの手数料収益の一部が保有量に応じて分配されます。
3. veYMWKホルダーにはYamawake DAO Tokenの新規発行額が保有量に応じて分配されます。

今後ユーティリティは増えていく可能性があります。

v2.0

* ERC20トークン入札対応オークションテンプレートの追加

v2.0以降

* AMM DEXへの市場形成をワンストップパッケージ化
* L2への展開


# コード監査

実施したコード監査のレポート一覧

1. Ethereumメインネット(V1)\
   Sammy Digital SecurityのAudit Report \
   英語版\
   [https://defigeek.xyz/audit/yamawake\_v1.pdf](<https://defigeek.xyz/audit/yamawake_v1.pdf&#xA;https://defigeek.xyz/audit/yamawake_v1_ja.pdf >)\
   日本語版[\
   https://defigeek.xyz/audit/yamawake\_v1\_ja.pdf ](<https://defigeek.xyz/audit/yamawake_v1.pdf&#xA;https://defigeek.xyz/audit/yamawake_v1_ja.pdf >)


# 拡張ユースケース

拡張ユースケース


# 免責条項

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

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


# Yamawake

permissionless auction platform.

[Official site](https://yamawake.xyz/)

[Test site](https://testnet.yamawake.xyz/)

## 🔹 What is Yamawake?

Permissionless token launchpad. V1 supports **Fair Auction Format**, other various auction formats to be added going forward.

## 🔹 What is a fair auction?

Unlike general auctions where the person with the most bids, **all the bidders share the items in the auction according to the amount of their bids at same price**

## 🔹 Auction seller

By simply entering the configuration items, anyone can open an auction for any token that can be sold in any auction format.

## 🔹 User (bidder) side

You can bid during any token auction and claim your allocated tokens after the auction ends.


# Functions

### Functions

### Function overview

**Auction Organizers**

The auction organiser can deploy auction contracts cheaply (\*2) on the Ethereum network in any auction format (\*1) and organise a token sale.

In addition to the information in the contract, meta-information such as the auction title, description and logo can be tied to the auction contract and stored off-chain to make it appealing to participants.

Once an auction is created, a separate page is created for each auction on Yamawake, allowing the auction organiser to perform operations such as collecting sales, while participants can bid and claim their allocated tokens from the individual auction page.

As a platform usage fee, the fee amount set for each auction format is collected from the total bid amount at the time of sales collection.

\*1) V1 only supports bulk auction formats. Template contracts defining auction formats will be added and updated by the community from time to time.

\*2) Each auction contract is deployed using the minimal proxy pattern, which is inexpensive to gas.

**Auction participants**

Auction participants can perform operations such as bidding, requesting allocated tokens and refunding from individual auction pages.


# Template(Auction formats)

The format of the auction is defined by the template contract for each auction. Template contracts are added and deleted by the community.

### &#x20;<a href="#usercontent-gai-yao" id="usercontent-gai-yao"></a>


# TemplateV1(Fair Auction)

IBAO (Initial Bulk Auction Offering) Template

### Overview.

This is an auction format in which all bidders split a certain amount of ERC20 tokens offered by the organiser.

Participants (bidders) can bid in ETH and get a percentage of tokens equal to their individual bid percentage of the total bid amount.

As everyone gets tokens at the same price, there is no advantage or disadvantage depending on the timing of the bids.

The amount of the allocated amount will not be known until the final total bid is determined.

The higher the bid amount, the higher the price of the tokens (lower the quota) and the lower the price (higher the quota).

### Template fixed parameters

#### Minimum bid amount

0.001 ETH

#### Platform usage fee

1% of the total bid amount (deducted from the total bid amount upon sales collection)

#### Initial user reward factor

100

### Parameters required for holding

#### Token address

The address of the ERC20 token you wish to sell.

#### Duration of the event

You can specify a period of up to 30 days.

#### Allocation quantity

The quantity of ERC20 tokens you wish to sell.

#### Minimum amount raised

The minimum total bid that considers the auction a success. If not reached, the sale will be cancelled, the auction organiser will collect the tokens and the participants will collect their bids.

#### Other auction information

Information about the auction, including a project overview. It is tied to the auction contract and stored off-chain.

###

### Technical specifications

Detailed technical specifications can be found at.

\[<https://github.com/DeFiGeek-Community/yamawake/blob/main/doc/ja/Template/V1/index.md>] (<https://github.com/DeFiGeek-Community/yamawake/blob/main/doc/en/Template/V1/index.md>)

###

### Auction flow.

✅ **Before the auction**.

Auction organiser launches auction

✅ **During the auction**.

Auctioneers place bids

✅ **After the auction**.

* Upon a successful auction.
  * Auction organiser collects bid tokens
    * Initial user reward score for the auction organiser is credited
    * Within 3 days after the end of the auction.
      * Calculate allocated amount against minimum bid (0.001 ETH) and standby if 0
  * Auction participant claims sales tokens
    * If the allocation of auction tokens is more than 1 minimum unit.
      * Add the initial user reward score for the auction participant
      * Auction participant claims an allocated amount of tokens
    * If the auction token quota is zero
      * Recover the bid amount if the auction organiser has not yet collected the bid token
* If the auction fails.
  * Auction organiser recovers the sale tokens
  * Auctioneer recovers bid tokens


# Contract

## Contract Overview

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

For detailed technical specifications, see the following pages.

{% embed url="<https://github.com/DeFiGeek-Community/yamawake/blob/main/doc/ja/index.md>" %}

## Contract Addresses

### Mainnet <a href="#meinnetto" id="meinnetto"></a>

Factory：[0x3Ee0952314739e2c4270F0ecE989cf73F5891243](https://etherscan.io/address/0x3ee0952314739e2c4270f0ece989cf73f5891243)

Distributor : [0x3D095553fE2A3b138B31f9d47a26e2aDf340c6a5](https://etherscan.io/address/0x3d095553fe2a3b138b31f9d47a26e2adf340c6a5)

FeePool : [0x9823E00b87367bB7B461Bd5eC22Dc1eB0064c869](https://etherscan.io/address/0x9823e00b87367bb7b461bd5ec22dc1eb0064c869)

TemplateV1 : [0x526b335a114fDA6CAefa8F74A32d874fb8b0d646](https://etherscan.io/address/0x526b335a114fda6caefa8f74a32d874fb8b0d646)

TemplateV1\_5 : [0x7cfB70dd50bAa538bfCd1749F56E8aE0563C96F1](https://etherscan.io/address/0x7cfb70dd50baa538bfcd1749f56e8ae0563c96f1)

FeeDistributorV1 : [0x0d99BfC6367AdD8b199fA530168dcd893317A0c9](https://etherscan.io/address/0x0d99bfc6367add8b199fa530168dcd893317a0c9)

GaugeControllerV1 : [0xC1A82ff719d4E3Dec1A96DfeA4eCB8F292346722](https://etherscan.io/address/0xc1a82ff719d4e3dec1a96dfea4ecb8f292346722)

MinterV1 : [0x5D0dA8882f95dC27EBa915F3ea266Bcc3D6bAdE4](https://etherscan.io/address/0x5d0da8882f95dc27eba915f3ea266bcc3d6bade4)

RewardGaugeV1 : [0x772b86f1AfA923908BA8e8F27e8aCBA6A01b1118](https://etherscan.io/address/0x772b86f1afa923908ba8e8f27e8acba6a01b1118)

VotingEscrow : [0x168c2F7D4924bd6e4282F7eDBb0cFDcca1c7d113](https://etherscan.io/address/0x168c2f7d4924bd6e4282f7edbb0cfdcca1c7d113)

​YMWK：[0x15Dac05C93e1c5F31a29547340997BA9f6ec4F87](https://etherscan.io/address/0x15dac05c93e1c5f31a29547340997ba9f6ec4f87)

Licence：GPL-3.0-or-later

### Sepolia <a href="#goerlitesutonetto" id="goerlitesutonetto"></a>

Factory：[0x92B9B6384d295f22fdBc8Eb661D7D574B96D2E93](https://sepolia.etherscan.io/address/0x92b9b6384d295f22fdbc8eb661d7d574b96d2e93)

Distributor : [0xfd29B29e26678B29Be02C82161490E9a3Ed5971d](https://sepolia.etherscan.io/address/0xfd29b29e26678b29be02c82161490e9a3ed5971d)

FeePool : [0x667Fe934b21A126A83A7f2B257E887668Fc9ab46](https://sepolia.etherscan.io/address/0x667fe934b21a126a83a7f2b257e887668fc9ab46)

TemplateV1 : [0xD89DAB936476A4b480Be61b5B1597D72823c9206](https://sepolia.etherscan.io/address/0xd89dab936476a4b480be61b5b1597d72823c9206)

TemplateV1\_5 : [0x8b1F7258277a40E8CdA3D987A1Bb0Bd2d6cF4A2B](https://sepolia.etherscan.io/address/0x8b1f7258277a40e8cda3d987a1bb0bd2d6cf4a2b)

FeeDistributorV1 : [0x3531529D473fF36dD0f784a0f2B02ea0917019F8](https://sepolia.etherscan.io/address/0x3531529d473ff36dd0f784a0f2b02ea0917019f8)

GaugeControllerV1 : [0x2fBec5248b40D088F3AF4339ae0BF6bFFC01A1Eb](https://sepolia.etherscan.io/address/0x2fbec5248b40d088f3af4339ae0bf6bffc01a1eb)

MinterV1 : [0xFFaB22833669341D22c093dbF58F06Fd2bc00cC2](https://sepolia.etherscan.io/address/0xffab22833669341d22c093dbf58f06fd2bc00cc2)

RewardGaugeV1 : [0xA3D046388C4bfc004F16734e2B80218Eb0E588c9](https://sepolia.etherscan.io/address/0xa3d046388c4bfc004f16734e2b80218eb0e588c9)

VotingEscrow : [0x4c83C788fe66b4c848e381f2894C1B62B411a1F2](https://sepolia.etherscan.io/address/0x4c83c788fe66b4c848e381f2894c1b62b411a1f2)

​YMWK：[0x5055d837992bE5e1fE193F180B22B232099017d8](https://sepolia.etherscan.io/token/0x5055d837992be5e1fe193f180b22b232099017d8)

### Base mainnet <a href="#meinnetto" id="meinnetto"></a>

Factory：[0x7D8B9EbFC8BB3D42099Cd8cD86B4376e49dF3275](https://basescan.org/address/0x7d8b9ebfc8bb3d42099cd8cd86b4376e49df3275)

Distributor : [0x1cfa5641c01406aB8AC350dEd7d735ec41298372](https://basescan.org/address/0x1cfa5641c01406ab8ac350ded7d735ec41298372)

FeePool : [0x3f4E4Dad0AC01Da50A774F3389b70506c96FfF2f](https://basescan.org/address/0x3f4e4dad0ac01da50a774f3389b70506c96fff2f)

TemplateV1 : [0x03b24Fa2e286e26d98DeeF4Eb58d33f16748168A](https://basescan.org/address/0x3f4e4dad0ac01da50a774f3389b70506c96fff2f)

Licence：GPL-3.0-or-later

### Base Sepolia <a href="#goerlitesutonetto" id="goerlitesutonetto"></a>

Factory：[0xC338A5ed49b61759921fe08eaf4E56C921b0b599](https://sepolia.basescan.org/address/0xc338a5ed49b61759921fe08eaf4e56c921b0b599)

Distributor : [0x03A1eaD2f81Df2b48Ce1b8778eCDaF85dcD4FBe3](https://sepolia.basescan.org/address/0x03a1ead2f81df2b48ce1b8778ecdaf85dcd4fbe3)

FeePool : [0xcE476d7AF193404d75bc2d2a0D511c0a05a00404](https://sepolia.basescan.org/address/0x03a1ead2f81df2b48ce1b8778ecdaf85dcd4fbe3)

TemplateV1 : [0x1f5d6e912E617a82baD8b5939635cAa61f806490](https://sepolia.basescan.org/address/0x03a1ead2f81df2b48ce1b8778ecdaf85dcd4fbe3)


# System Overview

The arrows indicate the functions relevant to the auctioneer and auction participants respectively.

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


# User guide


# For Auction Organizer

For auction organiser


# Before the Auction


# Login

1. Access to [Yamawake](https://yamawake.xyz/) then click connect wallet.

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

2. Click Sign in with Ethereum.

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

3. Select your wallet to connect

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

4. If you are not connected Ethereum Mainnet then please switch the network.

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

5. Please read the message in the signature and then click on the 'Signature' button.

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

When the dashboard appears, you are logged in! 🎉

<figure><img src="/files/15AzxQ66MovZwouKN5Pl" alt=""><figcaption></figcaption></figure>


# Deploy auction contracts

First, click on 'Create Auction' (button framed in red in the image below) in the dashboard.

<figure><img src="/files/15AzxQ66MovZwouKN5Pl" alt=""><figcaption></figcaption></figure>

Select and enter the required details framed in red in the image below to authorise the use of the token.

Only Template V1 is currently available for selection and more templates will be added in the future.

If you do not have a token, please use any token generators to create an ERC20 token.

Please select the start date - end date from the calendar that appears when you click on the input field.

For the allocation to the auction, please specify the quantity of tokens to be auctioned.

Please note that auctions that do not reach the minimum amount raised will be void.

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

Enter the amount of tokens you wish to authorise and press the blue button 'Next'.

Press 'Max' to enter only the amount of tokens used in this auction.

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

Please check the amount of tokens and gas cost you wish to approve and press the blue button 'Approve'.

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

Click on 'Deploy auction contract' (button framed in red in the image below).

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

Check the various settings again on the final confirmation screen and if there are no problems, click 'Deploy auction contract' (button framed in red in the image below).

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

Once the transaction has gone through and the auction screen is displayed then the auction contract has been deployed successfully! 🎉 🎉

The auction will automatically start and end at the date and time you specify.

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


# Input auction parameters

Once the transaction has been authorised, the 'Auction Contract Address' will be automatically filled in.

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

Inputs Title, Description, Disclaimers & Terms and Conditions, Target total raised, and Maximum total raised.\
A 'Use sample disclaimer text' button is also available for the 'Disclaimer and Terms of Use' section. Please check the text by expanding the input field downwards as appropriate.\
Maximum total raised needs to be greater than target total raised. Project URL, Project Logo URL and other URL are optional.\
These details can be edited later. If you wish to skip entering this information, click on the 'Skip (enter later)' button.

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

Once you have entered the required information in each field, click on 'Save auction information' (button framed in red in the image below).

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

The auction you created appears in 'Your Auction' list.

The newly added auction will appear at the bottom of the list with a status of "Before".

If you want to edit the auction information, click 'Edit' to the right of the auction name.

Auctions will automatically start and end at the date and time you specify.

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


# During the Auction

At the auction start date and time, you can bid on the auction.

The bid amount is displayed in real time on the auction details screen.

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


# After the Auction

Withdrawal of sales and collection of tokens


# If the Auction is successful

An auction is successful if bids exceed the minimum raised amount set for the auction. Sales can be collected by clicking 'Collect ETH' from the owner menu on the auction details page. A platform fee of 1% will be deducted from the sales. An initial user reward score is awarded to the auction organiser based on the amount of sales at the time of sales withdrawal.

If the token allocation for the minimum bid is 0 (auctions that may have generated refundable bids), there is a 3-day waiting period until sales are collected as a refund request period.

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

Please check gas price and press the confirm button.

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

Please check if the ETH has been collected in the wallet.


# If the Auction failed

If the total bid falls below the minimum raised amount set for the auction, the auction fails.

You can collect the sales tokens from the owner menu on the auction details page.

Click on 'Collect tokens' (button framed in red in the image below).

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

Please check gas price and press the confirm button.

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

Please check if the token has been returned in the wallet.


# For Auction Bidders

For auction bidders


# During the Auction


# Connect Wallet

First, go to [Yamawake](https://yamawake.xyz/) and click on 'Connect Wallet' (the button framed in red in the image below) in the top right-hand corner.

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

Click on 'Connect Wallet' (button framed in red in the image below).

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

Select your wallet (button framed in red in the image below).

'Injected Wallet' refers to a wallet already installed in your browser.

If you have more than one account in your wallet, select one account.

<figure><img src="/files/62k5nJDZoFpQYC0ekrMS" alt=""><figcaption></figcaption></figure>

If you are not connected Ethereum Mainnet then please switch the network.

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

The connection is complete when you see the address of your wallet in the top right-hand corner. 🎉

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


# Bid

After connecting to the wallet, click on 'View all auctions' (button framed in red in the image below) in the top right-hand corner of the home page.

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

Select the current auction from the 'Live & Upcoming Auctions' section on the page.

Auctions in progress are marked 🟢 and the time remaining until the end of the auction is displayed.

For auctions that are not yet live, the symbol 🔵 and the time remaining until the auction starts is displayed.

Please select live auctions to bid.

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

Selecting an live auction from the will take you to the auction details page, as shown in the image below. Enter any bid amount at the bottom of the page and click the Bid button.

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

When the transaction is approved, 'Your contributed amount' and 'Estimated amount you will receive' are updated.

If updated, your bid is complete! 🎉

<figure><img src="/files/17drIsdPUfJOVbAgYsMw" alt=""><figcaption></figcaption></figure>

The 'Estimated amount you will receive' is reduced by the bids of other participants.

Additional bids can be placed until the end date and time of the auction.

Bidding more gives you the following advantages

* Increased probability of a successful auction 　(The auction will fail if the total bids do not exceed the lower limit set by the organisers, and the ETH will be refunded to the bidders)．
* The amount of tokens allocated will increase (depending on the bids of other participants; The larger your percentage of the total bid amount, the more tokens you will be allocated. On the other hand, if other bidders place more bids, your allocated tokens will be reduced.)
* The initial Yamawake reward for bidders (Yamawake allocates 50 million YMWK tokens as initial user rewards. Bidders will receive bid amount \* 100 YMWK tokens (100 YMWK token allocated if they bid 1 ETH)) ．

Once you have finished bidding, please wait until the auction ends.


# After the Auction


# If the Auction is successful

First, click on the 'Dashboard' (the button framed in red in the image below) at the top of the Yamawake top screen.

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

A list of auctions you have participated in is displayed at the bottom of the dashpod. Select an auction from the list and navigate to the details screen.

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

If the auction was successful, your allocated amount will be displayed in the Allocated Token Amount at the bottom of the Auction Details screen. If your allocated amount is not zero, you can get your tokens by clicking on the 'Claim' button (the button framed in red in the image below). If your allocated amount is 0, you have 3 days after the auction ends to collect your ETH (Templete V1 is designed so that cases of zero allocated amount rarely occur).

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

Please check your gas price and press the 'Confirm' button.

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

When the button display changes to 'Claimed', the claim is complete.

Please check that the token has been claimed to your wallet.

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


# If the Auction failed

First, click on the 'Dashboard' (the button framed in red in the image below) at the top of the Yamawake top screen.

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

A list of auctions you have participated in is displayed at the bottom of the dashpod. Select an auction from the list and navigate to the details screen.

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

You can request a refund from the auction details screen. Click on the 'Claim' button (the button framed in red in the image below).

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

Please check your gas price and press the 'Confirm' button.

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

When the button display changes to 'Claimed', the claim is complete.

Please check that the token has been returned to your wallet.

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


# DEX Liquidity

## YMWK market <a href="#cjpy-market" id="cjpy-market"></a>

Curve YMWK / CJPY / TXJP\
<https://www.curve.finance/dex/ethereum/pools/factory-tricrypto-73/swap/>​\
​\
Uniswap v3 ETH / YMWK\
<https://app.uniswap.org/explore/tokens/ethereum/0x15dac05c93e1c5f31a29547340997ba9f6ec4f87>


# YMWK(Yamawake DAO Token)

### <mark style="color:blue;">What is YMWK？</mark> <a href="#usercontent-gai-yao" id="usercontent-gai-yao"></a>

YMWK(Yamawake DAO Token) is utility token embeded to Yamawake. Initial issuance is 450,000,000, with 55,000,000 issuance in the first year and annual diminishing issuance of 10% over 235 years. Max supply is 1,000,000,000.

Ticker：YMWK

Token Address：0x15Dac05C93e1c5F31a29547340997BA9f6ec4F87\
<https://etherscan.io/address/0x15dac05c93e1c5f31a29547340997ba9f6ec4f87>

[DEX link](/english-3/readme/dex-liquidity)

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

<figure><img src="https://github.com/DeFiGeek-Community/yamawake-docs/blob/main/english/.gitbook/assets/chart.png" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="224.33333333333331" align="center">Percentage(%)</th><th align="center">For</th><th align="center">Note</th></tr></thead><tbody><tr><td align="center">5</td><td align="center">Developer Incentives</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 &#x26; Auctions</td><td align="center">TXJP pair on Uniswap &#x26; Curve, two public auctions</td></tr><tr><td align="center">5</td><td align="center">Community Treasury</td><td align="center">safe.defigeek.eth</td></tr><tr><td align="center">5</td><td align="center">Early User Rewards</td><td align="center"></td></tr><tr><td align="center">10</td><td align="center">CurveLP Budget</td><td align="center">5 years vesting</td></tr><tr><td align="center">10</td><td align="center">Phase 2 investors</td><td align="center">3 years vesting with 2 year cliff</td></tr><tr><td align="center">55</td><td align="center">User Rewards</td><td align="center">5.5% at year 1. diminishing 10% p.a.(i.e.4.95% for year 2) for 234 years</td></tr></tbody></table>

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

A veYMWK is a non-transferable token obtained by locking a YMWK.

1 YMWK = 1 veYMWK for a lock of up to 4 years.

For a one-year lock, 1YMWK = 0.25 veYMWK.

Decays over time.

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

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

Protocol fee\
YMWK rewards\
Others TBD


# Early User Rewards

50 million YMWK is allocated as early user rewards.

Early user rewards are distributed to auction organisers and participants as follows. Initial User Rewards can be claimed from the dashboard page.

### Auction organizers

At the time of sales collection, YMWK tokens are allocated in the amount of the multiplier specified in each template multiplied by the total bid.

#### Auction bidders

YMWK tokens are allocated in the amount of the bid multiplied by the multiplier specified in each template at the time of claiming the allocated tokens.

### How to claim

Early User Rewards from auctions on Ethereum can be claimed from the dashboard page.

Early User Rewards from auctions conducted on Base can be claimed on Ethereum by sending your score to Ethereum via the dashboard.

The score is sent through CCIP, and both a transaction fee and a CCIP fee are required.


# FAQ

<details>

<summary>Can I list NFTs for auction?</summary>

No, only ERC20-standard tokens can be listed.

</details>

<details>

<summary>Can I hold an auction with more than one token?</summary>

It is not possible to list more than one token or bid with more than one token.

</details>

<details>

<summary>Is ETH only available for bidding?</summary>

Yes, bidding support in ERC20 will be implemented in v2.

</details>

<details>

<summary>Can the auction be successful but the allocated tokens be zero?</summary>

If the participants' bids are small in relation to the total bid, it is possible that the allocated tokens will be zero, but this is highly unlikely in TemplateV1. Therefore, all participants are allocated some tokens.

</details>

<details>

<summary>Can I claim Early User Rewards on Base?</summary>

Early User Rewards from auctions conducted on Base can be claimed only on Ethereum by sending your score to Ethereum via the dashboard.The score is sent through CCIP, and both a transaction fee and a CCIP fee are required.

</details>


# Development Roadmap

V1.0 Service will be launched in Q4 2023

V1.5 Yamawake v1.5 will implement Yamawake DAO Token (YMWK) utilities.

Utilities to be implemented as follows:

1. User can lock a YMWK to a contract to veYMWK.
2. veYMWK holders will receive a portion of Yamawake's commission revenue based on the amount held.
3. veYMWK holders will receive a share of newly issued Yamawake DAO Token in proportion to their holdings.

The other utility may added in the future.

v2.0

* Addition of auction templates supporting ERC20 token bidding.

Since v2.0.

* One-stop package for market making to AMM DEX
* Expansion to L2


# Audits

Audit Reports

Audited by Sammy Digital Security.

English: [https://defigeek.xyz/audit/yamawake\_v1.pdf](https://defigeek.xyz/audit/yamawake_v1.pdfhttps://defigeek.xyz/audit/yamawake_v1_ja.pdf)\
Japanese:[\
https://defigeek.xyz/audit/yamawake\_v1\_ja.pdf](https://defigeek.xyz/audit/yamawake_v1.pdfhttps://defigeek.xyz/audit/yamawake_v1_ja.pdf)


# Extended use case

extended use case


# Disclaimer

tldr; All use is at the own risk. No one can compensate the losses.

1. Yamawake (hereinafter referred to as the Dapp) was built by a collection of volunteers, mainly an anonymous development team. There is no control responsibility or guarantee on the part of any specific person, organisation or any other entity by any definition.
2. All consequences of the use of the Dapp and related protocols etc. are the sole responsibility of the user.
3. The Dapp functions like a natural product without any special right or authority for its operation on the part of the developer, user, stakeholder or any other party.
4. Any glitches, bugs, cracks, exploits, etc related to the Dapp may result in the loss of 100% of the funds. Do not use the Dapp with funds you cannot afford to lose.
5. The Dapp is OSS (Open Source Software) under (licence). 　
6. The Dapp is not under the protection of any jurisdiction, state, etc.
7. Any upgrade or modification of the Dapp is subject to token voting governance by the Yamawake DAO Token (YMWK). All ideas and code suggestions are always welcome as OSS. 8.
8. Extended protocols interacting with the Dapp are outside the scope of the token voting governance in '7' and are free to be developed (e.g. Dapp extended by wrapping the contract).


# Yamawake Brand

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

## ブランドカラー

エメラルドグリーン R:69 G:213 B:199

淡い青緑 R:0 G:184 B:195

濃い青緑 R:20 G:153 B:153

## ロゴ、アイコン

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

### シンボルマーク（透過、黒背景、白背景、サイズ別、SVG、PNG）

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

### ファビコン（透過、黒背景、白背景、サイズ別、SVG、PNG）

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

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

{% file src="/files/9ER5tsAdtapASS7CQti2" %}

## シンボルマーク

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

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

<figure><img src="/files/39HONayBIbS03qGSl3rf" alt=""><figcaption></figcaption></figure>

## 色見本

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

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


