playground

The world is a playground.

Ethereum のトランザクション作成に必要な v 値を求める

Ethereum のトランザクション作成に必要な v 値は、EIP155 の前後で異なります。 block.number が 2,675,000 以上の場合は、v = CHAIN_ID * 2 + 35 または v = CHAIN_ID * 2 + 36 となります。 block.number が 2,675,000 未満の場合は、v = 27 または v = 2…

web3.js で Ethereum のトランザクション詳細を取得

web3.js@1.0.0 で Ethereum のトランザクション詳細を取得する方法です。 Ethereum のトランザクション詳細を取得するには、トランザクションの発行時に得ることのできるトランザクションハッシュが必要になります。トランザクションハッシュを引数に、web3.…

Web3.js でEthereum の残高を取得

web3.eth.getBalance を使用します。 サンプルコード web3.eth.getBalance(walletAddress, (error, balance) => { console.log(balance); ); ここで取得できる balance の単位は wei なので、ether 単位で表示したい場合は、次のようにします。 var ethBalan…

Ethernaut

ブラウザ上で、実際にコードを実行しながら Ethereum スマートコントラクトの脆弱性をみつけることで、スマートコントラクトのセキュリティについて学ぶことができるサイト https://ethernaut-devcon3.zeppelin.solutions/

Ethereum のトランザクション作成時に必要な nonce を得る

ローカルで Ethereum のトランザクションに署名する際には、nonce を指定する必要があります。 このときに必要な nonce を取得する方法をメモしておきます。 nonce とは Ethereum のトランザクションにおける nonce は、ある Ethereum のアドレス(アカウン…

Ethash

Ethash は Ethereum の PoW のアルゴリズム。 まだ詳細を理解していない。この wiki をみて詳細を勉強しなくては。

2018年6月17日時点での暗号通貨の時価総額

約31兆円 source: https://coinmarketcap.com/ja/