: hardhat을 이용하여 개발환경 구축
: hardhat은 ethereum 개발을 할 때 compile, deploy, test를 모두 진행할 수 있는 프레임 워크
contracts
: 스마트 컨트랙트 코드를 관리한다
scripts
: 스마트 컨트랙트 배포를 관리한다
test
: 테스트 코드를 관리한다
artifacts, cache
: 컴파일 결과를 관리한다
hardhat.config.ts
: 네트워크 연결정보 및 solidity compiler 버전 정보 등을 관리한다