Skip to content

anxiubin/Youtube-NFT-Market-BApp

Repository files navigation

Klaytn NFT BApp

Youtube Thumbnail NFT Market BApp


⚙️ Version

  • node 버전: 16.13.0
  • npm 버전: 8.1.0
  • truffle 버전: 5.1.23
  • solidity 버전: 0.5.16

🎉 Get Started

1-1. 프로젝트 root에 config.js 파일 생성 후 private key 입력

export const PRIVATE_KEY = "" // Klaytn Wallet private key 입력

1-2. truffle-config.js 파일 내 private key 입력

const PRIVATE_KEY = ""; //Klaytn Wallet private key 입력

2. NODE 모듈 설치

npm install

3. Smart Contract Build

  • ganache 에서 실행할 경우
truffle migrate --compile-all --reset --network ganache
  • klaytn baobab 에서 실행할 경우
truffle migrate --compile-all --reset --network klaytn

4. App 실행

npm run dev

🎨 Features

Wallet

  • Klaytn Wallet 연결
    • keystore와 password 사용

Token

  • 토큰 발행
    • IPFS에 메타데이터 업로드
    • 토큰 발행 가스비 대납
  • 발행된 모든 토큰 조회
  • 유저가 보유한 토큰 조회

Sales

  • 토큰 전송 승인
  • 토큰 전송 승인 취소
  • 현재
  • 토큰 판매
    • 판매 가스비 대납
  • 토큰 구매
    • 구매 가스비 대납