Remix

기존에 발행한 컨트랙트가 있다면 다시 불러올 수 있다. ex) MintToken.sol

  1. MintToken.sol 선택 > compile 체크되어 있는지 확인 (초록아이콘)
  2. DEPLOY & RUN TRANSACTIONS > At Address 란에 기존에 발행했던 컨트랙트 주소 추가
  3. balanceOf > 지갑주소를 추가하면 해당 주소가 몇 개를 가지고 있는지 확인 가능
  4. 단위는 뒤에 0 18개 추가해야함 (단위가 다름)
  5. approve : 특정 주소에게 권한 및 토큰 수량을 넘기는 기능
  6. transfer : 특정 주소에 일정 수량을 보내는 기능
  7. transferFrom : 특정 주소에서 특정 주소에게 일정 수량을 보내는 기능 (권한설정 필요)

Frontend 연동작업

MetaMask SDK 설치

npm i @metamask/react-sdk 설치

  • .env 에서 GENERATE_SOURCEMAP 값 설정해준다
  • index.js 에서 MetaMask Provider로 감싸줘야한다

web3.js 라이브러리 설치

npm i web3 설치

  • provider 임포트
  • useEffect를 통해 콘솔로그에 provider 객체가 뜨는지 확인
  • Remix에서 스마트컨트랙트의 ABI 를 복사한 후, mintTokenAbi.json 파일을 생성해준다.
    업로드중..

0개의 댓글