Web3はイーサリアムも操作できるようにするJSライブラリ
HTTPまたはIPC接続を使ってイサーリアムに接続するためのJSON-RPCラッパー
フロントエンド <-> Web3 <-> ブロックチェーン
### Web3のメソッド
getAccounts()
getBlockNumber()
getBalance()
sendTransaction()
web3.setProvider(provider) とする
web3ではPromiseを頻繁に使用する
metamaskはwe3を使っているサイトと簡単にやり取りができるブラウザ拡張
send
call(view/pure関数)