[翻訳] Bunzzを使用してDeFi DAppを構築するためのガイド


:::note info
本記事は下記の翻訳となります。
[『A Guide to Using Bunzz to Build a DeFi DApp』](https://medium.com/@bunzzdev/a-guide-to-using-bunzz-to-build-a-defi-dapp-f11578fe0e8a)
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1926720/0de794e5-0548-0966-f380-66164d644f63.png)

この例では、Bunzz モジュールを使用して DeFi DApp を作成するための手順を見ていきます。

自分自身の web3 プロジェクトを立ち上げ、Dapp をサポートすることに興味を持つ早期投資家から資金を調達する必要がある場合、独自のトークンを立ち上げ、ICO DApp を作成する必要があります。また、トークンを市場に投入した後、投資家に徐々にトークンをリリースするためにベスティング DApp も必要です。

ICO の立ち上げとベスティング契約の作成に加えて、投資家のリターンをトークンに結び付けて、市場に投入された途端にトークンを売り飛ばすことを防ぐことも検討してみてください。また、Uniswap や Pancakeswap などの自動マーケットメーカーにトークンをステーキングし、ステーキング契約を使用してプラットフォーム上でそれらのトークンをステーキングすることで、一部の投資家に流動性プロバイダーとしての役割を求めることもできます。

始めるには、次のスマートコントラクトが必要です：

- **ERC20 トークン**
- **イニシャルコインオファリング（ICO）**
- **ベスティング**

**_ERC20 トークン_**コントラクトでは、トークンを作成し、トークンを発行したり資金を調達したり、エアドロップを作成したりすることができます。

**_イニシャルコインオファリング（ICO）_**コントラクトでは、ICO で販売するトークンとトークンごとの価格を設定することができます。販売するトークンの数量を ICO コントラクトに送信し、ICO が完了したらその利益と未販売のトークンの残りを請求することができます。

**_ベスティング_**コントラクトでは、ベスティングトークンを預け入れ、ベスティングスケジュールを作成することができます。また、いつでもベスティングスケジュールを取り消し、ベネフィシアリにベスティングトークンをリリースすることもできます。

これらのスマートコントラクトは、Bunzz GUI の展開準備が整ったモジュールとしてすべて見つけることができ、お好きな EVM ネットワークで数回のクリックで 5 分以内にすべてを展開することができます。その後、追加のスマートコントラクトの機能と接続することができます。

![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*b2d3nBuuBntubn4a)

![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*y7uJP-OoaFl5n0Ah)

実際には、ICO テンプレートモジュールがすでにあり、ICO + ERC20 トークンモジュールを組み合わせて開発プロセスの時間を節約することができます。

![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*ngJTZF9zxd9waVRU)

![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*rqWJx90S1_mrXYW2)

トークンに名前とシンボル（ティッカー）を付けて、デプロイをクリックするだけです。それだけです！ブロックチェーンに展開されたトークンの総供給をマイントするための独自の暗号通貨（ERC20 トークン）と ICO スマートコントラクトがすでに手に入ります。

次に、ベスティングモジュールを追加して展開する必要があります。

Bunzz で提供されているモジュールからベスティングモジュールを選択します。

![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*fBSPl3gbRCZyYp9r)

デプロイをクリックするだけです。それだけです！ブロックチェーンに展開された独自のベスティングスマートコントラクトモジュールがすでに手に入ります。これにより、トークンが市場に投入された後、投資家に約束されたトークンを時間の経過とともに徐々にリリースするためのベスティングスケジュールを設定することができます。

![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*ggWzOwFN-_3CaLZD)

すべてのモジュールが展開されたら、以下のように DApp ダッシュボードに表示されます。

![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*7Lwh18HIbktIJAgY)

ベスティングモジュールの呼び出し関数に入り、*ConnectToOtherContracts*関数を呼び出して、ERC20 および ICO モジュール（または接続したい他のコントラクト）のコントラクトアドレスを渡して、Bunzz からの機能を組み合わせて接続します。

![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*wH1iqLbQ25CxHnK8)

最後に、これらのスマートコントラクトの機能をフロントエンドアプリケーションに接続するために、お好みの JavaScript、Python、または他のフレームワークを使用して UI を追加して DApp の開発を完了させる必要があります。

![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*39whF2VsS8pBhS4A)

詳細な手順やオプションについては、青いドキュメントボタンをクリックするか、[**こちら**](https://docs.bunzz.dev/product-docs/module/how-to-interact)から[Bunzz のドキュメント](https://docs.bunzz.dev/product-docs/module/how-to-interact)にアクセスしてさらなる洞察とガイドラインを入手してください。

ベスティング DApp の Bunzz モジュールの仕様は次のとおりです：

- [**ERC20 トークン**](https://app.bunzz.dev/module-templates/e4c0005b-bf8c-4309-a16b-4f1e61d6e921)
- [**イニシャルコインオファリング（ICO）**](https://app.bunzz.dev/module-templates/f5038e83-08c0-415e-953d-72a1dd07d111)
- [**ベスティング**](https://app.bunzz.dev/module-templates/62c13015-d05b-4964-ab10-5bcf0f71d1c9)

---

---

:::note info
【Bunzz とは】
Bunzz はアジア最大級の DApps 開発インフラを運営する、web3×LLM におけるリーディングカンパニーです。「公共財としてのスマートコントラクト」の実現に向けて、各種 web3 インフラやサービスを開発・提供しております。

【Our Projects】

- **[Smart Contract Hub | スマートコントラクトの Github](https://www.bunzz.dev/)**
- **[DeCipher | "Read me" for All of Contracts](https://www.bunzz.dev/decipher)**
- **[Bunzz for Enterprise | Tier1 の技術リソースを日本企業に提供](https://enterprise.bunzz.dev/ja)**
- **[Bunzz Audit | 透明かつ持続的なコントラクト監査の仕組みを実現](hhttps://www.bunzz.dev/audit)**

【Social Links】

- [X(旧 Twitter))](https://twitter.com/BunzzDev)
- [Discord Community](https://t.co/6hHgssJdvW)
- [Youtube](https://www.youtube.com/@bunzzdev)
- [Instagram](https://www.instagram.com/bunzzdev/)

【お問合せ】
web3 開発・コンサルティングのご相談はこちらから 👉[Google Form](https://forms.gle/4tgQjWSw2MMMZW6E6)
:::

:::note info
Bunzz R&D エンジニア荒巻さんの著書[『スマートコントラクトの仕組みと法律』](https://amzn.to/3V03sNH)が好評発売中です 📕
<a href="https://amzn.to/3V03sNH" rel="nofollow" referrerpolicy="no-referrer-when-downgrade">
<img
    src="https://m.media-amazon.com/images/I/81wopoZ1K4L._SY522_.jpg"
    alt="『スマートコントラクトの仕組みと法律』（中央経済グループパブリッシング）"
    width="200px"
    height="auto"
    Style="border: 0px;"
  />
</a>
:::