playground

The world is a playground.

Ethereum の適切な Gas Price を取得する

Web3.js の eth.getGasPrice メソッドを使用することで、過去数ブロックの GasPrice の中央値を取得することができる ドキュメント 以下の例は web3 version 0.20.x サンプルコード var web3 = new Web3(new Web3.providers.HttpProvider('https://mainnet.i…

Web3.jsでUTF8文字列と16進数データの相互変換

Web3.js 1.0.0 を使用した例です。 Web3.js のインストール $ npm install web3 --save サンプルコード let Web3 = require('Web3'); console.log(Web3.version); // => 1.0.0-beta.34 // UTF8String to HexData let data = Web3.utils.utf8ToHex('piyo'); c…

Ether の日本円価格を取得

Ether の日本円価格(レート)を取得する方法です。 coinmarketcap の API を使用します。 Node.js によるサンプルコード let https = require('https'); const url = 'https://api.coinmarketcap.com/v2/ticker/1027/?convert=JPY'; https.get(url, (respon…

JavaScript で曜日を取得

var week = 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'; var dow = week.split(',')[new Date().getDay()];

Web3 v1.0.0 を使用した ether と wei の相互変換

Ethereum の通貨 ether にいくつかの単位があります。 ether の最小単位は、wei と呼ばれます。 1 ether = 1000000000000000000 wei です。 Web3 のインストール Web3 は JavaScript から Ethereum を使用するためのライブラリです。 $ npm install web3 サ…

主な Ethereum ネットワークの Network ID および Chain ID 一覧

Ethereum は Mainnet (本番環境) と、いくつかある Testnet (テスト環境) で使用している ID が異なります。 それぞれの環境に固有の Network ID と Chain ID の組み合わせによって、接続する P2P ノードや、トランザクションへの署名結果が変わります。 な…

Ethereum のトランザクションハッシュからトランザクション詳細を取得

Install Web3 (version 1.0) $ npm install web3 サンプルコード const Web3 = require('web3'); console.log(Web3.version); // => 1.0.0-beta.34 var web3 = new Web3('wss://mainnet.infura.io/ws'); const transactionHash = '0x6d365aa4dda50738ae9b63d…