4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[翻訳] Bunzz が DApp 開発用のユーザー トリガー デプロイメント SDK をリリースしました

Last updated at Posted at 2024-05-15

image.png

これは、Bunzz SDK の新機能の概要であり、ユーザーがコントラクトをデプロイできるプロセスを開発者が実装しやすくするものです。

展開/クローニング機能の課題

いくつかの場合、DApps は「ユーザーアクション」によって同じ契約をデプロイ/クローンする必要があります。

例えば、

  • DAO プラットフォームのようなノーコードの web3 ツール
  • Uniswap のようなプロトコル
  • ユーザーが独自の NFT プロジェクトを作成できる NFT マーケットプレイス

しかし、このクローニング機能を実装することは、開発者にとって時間のかかる作業であり、エラーの原因にもなります。

しかし、Bunzz が開発したユーザートリガードデプロイメント SDK を使用すると、開発者は簡単なユーザーアクションでスマートコントラクトをクローンする機能を迅速かつ簡単に DApps に統合することができます。

その利点の中には、以下のものがあります:

  • 開発プロセスを大幅に簡素化できる
  • エラーのリスクを減らすことができる
  • マーケット投入までの時間を短縮できる

この機能は、自動 DAO 作成プラットフォームを例にするとより良く説明できます。

ユーザートリガードデプロイメント SDK を使用しない場合のプロセスは次のようになります:

ユーザートリガードデプロイメント SDK を使用する場合のプロセスは次のようになります:

機能

ユーザートリガードデプロイメント SDK の機能の中には、次のようなものがあります:

  • 簡単なユーザーアクションでの契約のクローニング
  • Bunzz のスマートコントラクトハブとの統合
  • 開発時間の短縮とエラーのリスクの低減

ユーザートリガードデプロイメント SDK の使用方法

インストール

まず、次のように CLI からインストールします:

npm install @bunzz/deploy-sdk ethers@^5.7.0

  • 現時点では、 @bunzz/deploy-sdk は ethers のバージョン 6 をサポートしていません

実装プロセス

完全な実装プロセスは、以下の手順を含みます:

1. エクスプローラーから適切なスマートコントラクトモジュールを見つけます。

2. 良いものが見つからない場合は、リポジトリページから独自のスマートコントラクトモジュールをアップロードします(サインアップが必要です)。

3. モジュールテンプレートページからモジュールテンプレート ID をコピーします。

4. 以下のように SDK を使用して簡単にデプロイ関数を実装できます:

import { deploy } from '@bunzz/deploy-sdk';
import { providers } from 'ethers';

const TEMPLATE_ID = '<TEMPLATE_ID>';

const cloneContract = async () => {
  // get a Signer object in the ethers' style.
  const signer = getSigner();

  // Arguments for the constructor as an array.
  // The types must follow the ethers style.
  const arg = ['dummy', 123456];

  // The return value is the same as the ethers one.
  const tx = await deploy(TEMPLATE_ID, signer, args);

  // You can get receipt as well.
  const receipt = await tx.wait();


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

【Our Projects】

【Social Links】

【お問合せ】
web3 開発・コンサルティングのご相談はこちらから 👉Google Form

Bunzz R&D エンジニア荒巻さんの著書『スマートコントラクトの仕組みと法律』が好評発売中です 📕

『スマートコントラクトの仕組みと法律』(中央経済グループパブリッシング)

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?