playground

The world is a playground.

MetaMask

MetaMask のネットワーク変更を検知する

MetaMask の仕様変更 MetaMask のネットワークを変更したときに、これまではブラウザを自動的にリロードしていたが、自動的にリロードしないようになるとのことです。 詳細: https://medium.com/metamask/breaking-change-no-longer-reloading-pages-on-netw…

Web3.js でプロバイダが MetaMask かどうかをチェック

web3.currentProvider.isMetaMask

MetaMask を使用した Web3 の初期化

MetaMask は Chrome プラグインとして使える大変便利な Ethereum ウォレットです。 MetaMask を使用するとボタン 1 つでトランザクションに署名ができるので、エンドユーザーが DApps を使用する際に重宝します。 MetaMask を使用した Web3 の初期化 MetaMas…

Web3.js を使って ERC20 トークンを送信

この記事のサンプルで使用している Web3.js のバージョンは 0.20.6 です。 スマートコントラクトを扱うための ABI を用意 ABI は、スマートコントラクトがどのような関数や状態変数を持っているかといった情報をもったインタフェースです。 プログラムからス…

MetaMask のアカウント(アドレス)切り替えを検知

MetaMask は複数アカウント(アドレス)を管理できる web3 に MetaMask が inject しているとき、ユーザがアカウントを切り替えたことを検知したいことがある いろいろ方法しらべてみたけど、次のような原始的な方法を使う感じになりそう。 サンプルコード w…

ETH Tip Button Example

By adding the code snippet in this article, anyone who uses MetaMask can easily tip you by just pushing a button. If you find this article is useful, please push the button below and tip $ETH TIP $ETH // // You can add the same button to y…