playground

The world is a playground.

2018-05-09から1日間の記事一覧

Ruby で Ethereum の秘密鍵・アドレスを生成

require 'openssl' require 'base16' require 'digest/sha3' def eth_address(public_key) s = public_key[2, 128] s.downcase! s = Base16.decode16(s) h = Digest::SHA3.hexdigest(s, 256) a = '0x' + h[-40..-1] return a end ec = OpenSSL::PKey::EC.new…