Skip to content

Block-Chain-Valley/bv_cardNFT-example-simple-ver.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

명함 NFT 개인 과제 예시(simple ver.)

이 예시를 실행해보시고 싶다면 아래의 단계대로 수행해주세요.

bv-cardNFT-example-simple-ver.(예시 프로젝트) clone 받기

먼저 클론받을 위치(ex. Desktop, 바탕화면)으로 이동하셔서(windows의 경우 cmd, Mac의 경우 terminal을 이용해)

git clone https://github.com/Block-Chain-Valley/bv-cardNFT-example-simple-ver.

하신 후에 Visual Studio Code에서 클론받은 폴더를 실행해줍니다.

패키지 설치

Visual Studio Code의 터미널을 켜고

npm i

.env 파일 생성후 환경변수 입력

클론받은 폴더(앞으로 이걸 root folder라고 하겠습니다.)에 .env 파일을 생성하고
.env 파일에

SEPOLIA_API_URL="Alchemy에서_발급받은_sepolia_network의_api_url"
METAMASK_PRIVATE_KEY="Metamask_private_key"

를 작성해줍니다.

  • SEPOLIA_API_URL에는 Alchemy에서 sepolia network의 api url을 발급받으셔서 넣어주시면 됩니다.
  • METAMASK_PRIVATE_KEY에는 자신의 metamask 지갑의 private key를 발급받으셔서 넣어주시면 됩니다.
    • metamask chrome extension에서 오른쪽 상단의 점 세개 > 계정 세부 정보 > show private key로 확인하실 수 있습니다.

SimpleCardNFTFactory.sol 파일을 compile하여 typechain-types 폴더 생성

Visual Studio Code의 터미널에서

npx hardhat compile

을 해줍니다. 그러면 root folder에 typechain-types라는 폴더가 생성된 걸 확인하실 수 있습니다.

mint and trasfer 해보기

제가 이미 sepolia network에 SimpleCardNFTFactory contract를 배포해놓은 상황입니다.(scripts/deploy.ts를 이용해)
그리고 그 배포한 contract 주소를 scripts/deploy.ts에 넣어놓았습니다.
따라서 따로 contract를 배포하실 필요는 없고 scripts/mintAndTransfer.ts만 실행해주시면 됩니다.
실행하는 방법은 아래와 같습니다.

Visual Studio Code의 터미널에서

npx hardhat run --network sepolia scripts/mintAndTransfer.ts

Sepolia Testnet Explorer에서 트랜잭션 내역 확인하기

Sepolia Testnet Explorer
여기 검색창에서 제가 배포한 컨트랙트 주소인
0x806E846858E752eb9f709e9EB3803b9217fbe4d0
를 검색하시면 트랜잭션 내역이 뜹니다.
여기서 트랜잭션이 잘 이루어졌는지 확인하실 수 있습니다.

참고하셔서 여러분만의 멋진 명함 NFT 만들어주시기 바랍니다~~~!

About

1인 명함 NFT 과제 예시- simple ver.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors