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