# Hardhatを使ってBaseにスマートコントラクトをデプロイする方法 **Published by:** [akiphumi](https://paragraph.com/@akiphumi/) **Published on:** 2023-04-07 **URL:** https://paragraph.com/@akiphumi/hardhat-base ## Content 「Hardhat」を使って「Base」テストネットにスマートコントラクトをデプロイする手順を紹介しました。手順は以下の通りです。必要なものNode v18+Coinbase WalletBase GoerliのETHHardhatプロジェクトを作成する「npm init --y」コマンドでNode.jsプロジェクトを作成「npm install --save-dev hardhat」コマンドでHardhatをインストール「npx hardhat」コマンドでHardhatプロジェクトを作成BaseをHardhatに設定するhardhat.config.tsファイルにBaseを追加スマートコントラクトをコンパイルするSolidityで書かれたスマートコントラクトを作成「npm install --save @openzeppelin/contracts」コマンドでOpenZeppelin ContractsをインストールHardhatでスマートコントラクトをコンパイルスマートコントラクトをデプロイするdeploy.tsファイルを編集「npx hardhat run scripts/deploy.ts --network base-goerli」コマンドでデプロイスマートコントラクトを検証する「npm install --save-dev @nomiclabs/hardhat-etherscan」コマンドでhardhat-etherscanをインストールhardhat.config.tsファイルにetherscanを追加「npx hardhat verify --network base-goerli 」コマンドで検証スマートコントラクトとやりとりするBasescanでコントラクトを読み書きするためにウォレットを接続する以上が、Hardhatを使用してBaseテストネットにスマートコントラクトをデプロイする手順となります。 ## Publication Information - [akiphumi](https://paragraph.com/@akiphumi/): Publication homepage - [All Posts](https://paragraph.com/@akiphumi/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@akiphumi): Subscribe to updates