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

Scaffold-ETH 2を使用したスマートコントラクトのデプロイ

Status Network Scaffold-ETH 2拡張機能は、FoundryとHardhatの両方のサポート、およびNextJSフロントエンドと共にStatus Networkでスマートコントラクトをデプロイするための事前設定されたセットアップを提供します。

前提条件

  • Yarn: JavaScriptプロジェクト用のパッケージマネージャー
  • Foundry (オプション): Foundryワークフローを選択する場合
  • Ethereumウォレット (オプション): テスト用のEVMウォレットの秘密鍵ですが、持っていなくても問題ありません

注意: Status Networkはガスレス取引をサポートしているため、テストネットETHはオプションです。それでもテストネットETHが必要な場合は、Faucetから取得してください。

クイックスタート

  1. 拡張機能をインストール:

    npx create-eth@latest -e status-im/status-network-scaffold-extension
  2. アカウントを設定:

    yarn generate
  3. Status Networkにデプロイ:

    yarn deploy --network statusSepolia
  4. コントラクトを検証:

    # Hardhat
    yarn hardhat:hardhat-verify --network statusSepolia <YourDeployedContractAddress>
    # Foundry
    yarn status:verify --network statusSepolia
  5. フロントエンドを起動:

    yarn start

重要なポイント

  • ローカルチェーンは不要: テストネットに直接デプロイ
  • デプロイと検証には常に --network statusSepolia を使用
  • Blockscout検証: Status NetworkはEtherscanではなくBlockscoutを使用
  • 事前設定されたフロントエンド: NextJSは自動的にStatus Networkに接続

サポート

詳細な設定オプション、トラブルシューティング、高度な使用方法については: