Scaffold-ETH 2を使用したスマートコントラクトのデプロイ
Status Network Scaffold-ETH 2拡張機能は、FoundryとHardhatの両方のサポート、およびNextJSフロントエンドと共にStatus Networkでスマートコントラクトをデプロイするための事前設定されたセットアップを提供します。
前提条件
- Yarn: JavaScriptプロジ ェクト用のパッケージマネージャー
- Foundry (オプション): Foundryワークフローを選択する場合
- Ethereumウォレット (オプション): テスト用のEVMウォレットの秘密鍵ですが、持っていなくても問題ありません
注意: Status Networkはガスレス取引をサポートしているため、テストネットETHはオプションです。それでもテストネットETHが必要な場合は、Faucetから取得してください。
クイックスタート
-
拡張機能をインストール:
npx create-eth@latest -e status-im/status-network-scaffold-extension -
アカウントを設定:
yarn generate -
Status Networkにデプロイ:
yarn deploy --network statusSepolia -
コントラクトを検証:
# Hardhat
yarn hardhat:hardhat-verify --network statusSepolia <YourDeployedContractAddress>
# Foundry
yarn status:verify --network statusSepolia -
フロントエンドを起動:
yarn start
重要なポイント
- ローカルチェーンは不要: テストネットに直接デプロイ
- デプロイと検証には常に
--network statusSepoliaを使用 - Blockscout検証: Status NetworkはEtherscanではなくBlockscoutを使用
- 事前設定されたフロントエンド: NextJSは自動的にStatus Networkに接続
サポート
詳細な設定オプション、トラブルシューティング、高度な使用方法については:
- 包括的なドキュメントについては拡張機能READMEを確認
- Telegramコミュニティに参加してサポートを求める
- ネットワーク詳細を表示