Ethereumスマートコントラクト開発向けのRust製ツールキット。Forge、Cast、Anvil、ChiselでEVMチェーンの構築、テスト、操作を支援します。
NomicFoundation/hardhat
スマートコントラクトやdappのコンパイル、デプロイ、テスト、デバッグに使えるEthereum開発環境。
- スター
- 8,517
- フォーク
- 1,736
- 未解決の Issue
- 537
- 最終コミット
- 7 時間前
これは何?
Hardhatは、プロの開発者を対象としたEthereum開発環境です。ブロックチェーンソフトウェア開発で日常的に行う作業をまとめて扱えます。Solidityコントラクトのコンパイル、テストの実行、コードの誤りのチェック、コントラクトのデプロイ、スクリプトからのコントラクト操作に対応しています。
このプロジェクトはNomic Foundationが開発・保守しており、TypeScriptで書かれています。プロジェクトは npx hardhat --init で起動する対話式の初期化ツールでセットアップでき、タスクやプラグインで機能を拡張できます。ドキュメントは hardhat.org で公開されています。現行のREADMEはHardhat 3を対象としており、v2系は別ブランチで引き続き利用できます。
主な機能
- 01Solidityスマートコントラクトをコンパイル
- 02コントラクトを対象に自動テストを実行
- 03コントラクトをデプロイし、スクリプトから操作
- 04コントラクトの実行をデバッグ
- 05タスクやプラグインでワークフローを拡張
ユースケース
- ネットワークにデプロイする前にdappやスマートコントラクトを開発・テスト
- コントラクトのデプロイや操作をスクリプトで自動化
- 開発中にコントラクトコードの誤りをチェック
クイックスタート
- 1
空のディレクトリで init コマンドを実行して、Hardhat をインストールし、プロジェクトをセットアップします
npx hardhat --init - 2
対話形式のセットアップ画面の指示に従います
使う前に知っておきたいこと
- ライセンスは NOASSERTION と記載されているため、メタデータからライセンス条項を確認できませんでした。
トピック
よくある質問
- hardhat とは?
- スマートコントラクトやdappのコンパイル、デプロイ、テスト、デバッグに使えるEthereum開発環境。 Hardhatは、プロの開発者を対象としたEthereum開発環境です。ブロックチェーンソフトウェア開発で日常的に行う作業をまとめて扱えます。Solidityコントラクトのコンパイル、テストの実行、コードの誤りのチェック、コントラクトのデプロイ、スクリプトからのコントラクト操作に対応しています。
- hardhat は無料で使えますか?ライセンスは?
- hardhat は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hardhat は今もメンテナンスされていますか?
- 活発にメンテナンス中。hardhat の最終コミットは 2026年10月21日 です。
- hardhat は何に使えますか?
- ネットワークにデプロイする前にdappやスマートコントラクトを開発・テスト コントラクトのデプロイや操作をスクリプトで自動化 開発中にコントラクトコードの誤りをチェック
- hardhat のインストール方法は?
- 空のディレクトリで init コマンドを実行して、Hardhat をインストールし、プロジェクトをセットアップします: npx hardhat --init 対話形式のセットアップ画面の指示に従います
- hardhat はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/NomicFoundation/hardhat
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Solidityは、Ethereumプラットフォーム上のスマートコントラクトを記述するための、静的型付けのコントラクト指向プログラミング言語です。
Ethereumの開発、スマートコントラクト、基盤技術を解説する書籍『Mastering Ethereum』の第2版。
スマートコントラクトに現実世界のデータやオフチェーン計算を提供する分散型オラクルネットワーク、Chainlinkのコアノードとコントラクト。
Ethereum実行レイヤーのGo実装。フルノードまたはアーカイブノードとして稼働し、JSON-RPC APIや開発者向けツールを提供します。
動画のタイムラインやアニメーションの唯一の情報源をコードとする、Reactベースのプログラム生成動画フレームワーク。