LoginSignup
1
2

More than 5 years have passed since last update.

[Ethereum] MetaMaskと連携

Last updated at Posted at 2018-04-16

概要

chromにMetaMaskという素敵なプラグインがある。
コントラクトを作った後web3等でノードに接続するとき、ノードを自分で指定するのではなくMetaMaskの設定使えたら便利だなぁ。
というかちょっと格好いいので連携させる

スクリーンショット 2018-04-16 12.30.05.png

やり方

MistかMetaMaskのプラグインを入れていて接続されている場合、web3に値が入っている。
なので、画面が読み込まれた時にweb3をチェックして存在していればそれを引数にWeb3を生成すればいい。


<head>
    <script language="javascript" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" />
    <script language="javascript" type="text/javascript" src="web3.min.js" />
</head>

<body>
<script>
    window.addEventListener('load', function() {
        if (typeof web3 !== 'undefined') {
          web3js = new Web3(web3.currentProvider);
        } else {
            //入れてない時の処理。エラーなりベタ打ちなり
        }
    });
</script>
</body>

参考:
https://cryptozombies.io/jp

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2