メインコンテンツまでスキップ

Thirdweb CLIとダッシュボードを使用してCuckooにスマートコントラクトをデプロイする

Thirdwebは、アプリやゲームを分散型ネットワークにシームレスに接続するための強力なWeb3開発フレームワークです。Cuckooとの最近の統合により、Thirdwebの機能を活用してスマートコントラクトを効率的にデプロイおよび管理することができます。

このガイドでは、Cuckoo Testnet用のテストネット$CAIを持つEthereumウォレットとプライベートキーを持っていることを前提としています。テストネットファウセットから取得してください。セキュリティのため、実際の資金を持たない新しいウォレットを使用することをお勧めします。

ステップ1: Thirdweb CLIのインストール

まず、Thirdweb CLIをグローバルにインストールします。ターミナルを開き、次のコマンドを実行します:

npm install -g thirdweb

インストールを確認するには、次のコマンドを実行します:

thirdweb --version

詳細な手順については、公式ドキュメントを参照してください。

ステップ2: ローカル環境のセットアップ

ローカルマシンで新しいプロジェクトを作成します:

npx thirdweb create

プロンプトに従って環境を設定します。このチュートリアルでは、ダッシュボードを介してトークンのミント、バーン、およびエアドロップを可能にするDrop拡張機能を備えたERC-20トークンをデプロイします。Thirdwebは、デプロイメントの準備が整った監査済みのコントラクトを提供します。

以下のスクリーンショットを参照して、サンプルスマートコントラクトを作成するか、ご自身のコードを使用してください。

img

セットアップ後、"my-token"(または選択したプロジェクト名)というフォルダが作成されます。このフォルダをお好みのコードエディタで開き、スマートコントラクトを表示または修正します。

ステップ3: Thirdweb APIキーの取得

ThirdwebのサービスにはAPIキーが必要です。以下の手順に従って作成してください:

  1. Thirdweb API Keysにアクセスします。
  2. ウォレットを接続し、Metamask(またはお好みのウォレット)でプロンプトに署名します。
  3. Cuckooネットワークに切り替えてAPIキーを作成します。

img

以下のステップに従ってください:

img

img

Client IDとSecret Keyを安全に保存してください。

img

ステップ4: スマートコントラクトのデプロイ

プロジェクトのルートディレクトリで次のコマンドを実行して、コントラクトをデプロイします:

npx thirdweb deploy

次のようなプロンプトが表示されます:

img

ブラウザが自動的に開かない場合は、ターミナルからリンクをコピーしてブラウザに貼り付けます。リストからCuckooテストネットワークを選択します。

img

コントラクトのパラメータを入力し、「Deploy Now」をクリックします。ガス料金に十分なETHをCuckooに持っていることを確認してください。インタラクション機能を強化するためのダッシュボードを追加するボックスにチェックを入れます。

img

ダッシュボードを承認するためのガスなしトランザクションに署名する必要があります。

ステップ5: スマートコントラクトダッシュボードの利用

契約を管理するには、Thirdweb Contracts Dashboardにアクセスします。ここで、デプロイされたすべての契約を表示できます。

契約をクリックしてダッシュボードにアクセスし、それを操作します。エクスプローラタブでは、コントラクトのすべての読み書きメソッドを表示して使用できます。

最も便利な機能の1つは「Build」タブで、JavaScript、React、Pythonなど、さまざまな言語やフレームワークを使用して契約にプログラムで接続するためのコードスニペットを提供します。

おめでとうございます!Thirdweb CLIを使用してCuckooにスマートコントラクトを正常にデプロイしました。Cuckooとその可能性についてさらに学びたい場合は、Discord に参加して挨拶してください👋。