hardhat으로 contract를 작성하고 배포해보겠다. 이 과정을 수행하기 위해선 반드시 사전에 환경설정이 완료되어야한다. 환경설정이 필요하다면 아래 링크를 참고해서 세팅해주자. [Ethereum] hardhat 설치 및 환경설정 hardhat은 이더리움 소프트웨어 개발환경으로 스마트 컨트랙트와 DApp을 개발, 컴파일, 디버깅, 배포하기위한 완전한 개발환경을 제공한다. hardhat은 반복된 작업(like 검증 과정)을 간단한 명령어 한 jerryjerryjerry.tistory.com Solidity 코드 작성 아래 사진은 이번 프로젝트 실행에 필요한 디렉토리 목록이다. 우선 프로젝트 경로 아래에 contracts라는 폴더를 만든 후 Box.sol 파일을 생성해준다. Box.sol을 작성해서 기본..
hardhat은 이더리움 소프트웨어 개발환경으로 스마트 컨트랙트와 DApp을 개발, 컴파일, 디버깅, 배포하기위한 완전한 개발환경을 제공한다. hardhat은 반복된 작업(like 검증 과정)을 간단한 명령어 한줄로도 자동화 기능을 제공하고 유연하게 개발이 가능하다. 또한 다양한 tasks와 plugins를 사용해 개발자가 원하는 기능을 커스터마이즈할 수 있다(plugin list : https://hardhat.org/hardhat-runner/plugins) 또한 hardhat은 검증 및 테스트 코드 작성, 명령어 한줄로 자동화 구현이 가능하기에 개발에 많은 편의성을 제공한다. 본인은 스마트 컨트랙트 개발에 remix를 사용해왔는데, 우선 리믹스는 설치없이 웹 브라우저에서 단순하고 직관적으로 컨트랙트..