본문 바로가기
블록체인/─Ethereum(Solidity)

Cryptozombies Lesson 6-2 Web3 프로바이더(Provider)

by SABU 2023. 1. 11.

Web3 웹사이트를 사용하기 위해서는 메타마스크가 필요하다. 인증된 ID처럼 사용할 수 있으며 이더리움으로 NFT를 구매할 수도 있고 NFT를 가지고 있는 지갑이라면 판매 또는 다양한 유틸리티에 사용이 가능하다. 그래서 이번 챕터는 기본적으로 메타마스크를 호출하는 챕터이다.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>CryptoZombies front-end</title>
    <script language="javascript" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script language="javascript" type="text/javascript" src="web3.min.js"></script>
  </head>
  <body>

    <script>
      window.addEventListener('load', function() {

        // Web3가 브라우저에 주입되었는지 확인(Mist/MetaMask)
        if (typeof web3 !== 'undefined') {
        // Mist/MetaMask의 프로바이더 사용
        web3js = new Web3(web3.currentProvider);
        } else {
        // 사용자가 Metamask를 설치하지 않은 경우에 대해 처리
        // 사용자들에게 Metamask를 설치하라는 등의 메세지를 보여줄 것
        }

      // 이제 자네 앱을 시작하고 web3에 자유롭게 접근할 수 있네:
      startApp()

      })
    </script>
  </body>
</html>

 

alert으로 필요한 메시지를 추가하면 된다.

alert("You need to install metamask.");

 


// 메인슬라이더 오토