playground

The world is a playground.

Web3@1.0.0

Ethereum スマートコントラクトのエンコードされた関数シグネチャを得る

Ethereum スマートコントラクトのエンコードされた関数シグネチャを得る方法のメモです。 エンコードされた関数シグネチャとは スマートコントラクトの関数を call するコードをローレベルで書いたり、マルチシグウォレットからスマートコントラクトの関数を…

Ethereum のアドレスが適切かどうかチェックする

Ethereum のアドレスが適切(valid)なアドレスかどうかをチェックする方法です。 Web3 1.0.0 を使用します。 サンプルコード const isValidAddress = Web3.utils.isAddress(address); デモ https://piyolab.github.io/playground/ethereum/isValidEthereumA…

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…

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

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