Simple script collection, currently in bash and python format, to generate a complete offline Ethereum wallet by creating an ECDSA keypair and derive its Ethereum address.
You can read my article about it here: https://kobl.one/blog/create-full-ethereum-keypair-and-address/
IMPORTANT The python version of this script has been updated to support mixed-case checksum address encoding through EIP55.
You can also use the included requirements.txt file to install them
pip install -r requirements.txt
Compiled, statically linked versions of the keccak-256sum executable are available in the lib folder of this repo for i386 and x86_64.
You can use the generated private key to import in to geth (https://github.com/ethereum/go-ethereum).
# First save the private hexadecimal key to a file
echo eff415edb6331f4f67bdb7f1ecc639da9bcc0550b100bb275c7b5b21ce3a7804 > key
# Then use account import feature of geth (here importing in the 'testnet' directory)
./go-ethereum/build/bin/geth --datadir ~/.ethereum/testnet account import key
Note that geth will ask you immediately to choose a passphrase to protect the newly imported key.
./ethereum-wallet-generator.py
Private key: 981679905857953c9a21e1807aab1b897a395ea0c5c96b32794ccb999a3cd781
Public key: 7454f003941bba7c5e16d8c9fce19104b2f51486e00d47f39e6eb0aea6f1c6f80cad2d239c8b4b1bf903e41960920f735fda4fcc4422aa815416b7d0df62f8a5
Address: 0x5fe3062B24033113fbf52b2b75882890D7d8CA54
./ethereum-wallet-generator.sh
Private key: 9442b4b82c8011530f3a363cc87a4ea91efd53552faab2e63fd352db9367bb24
Public key: 3f538de115393e2a8851b4c19f686b6bb245213c3823e69336583f1d72c53d20831ea0574900b31d833932b3e8e71b4e99d574c6480890d60153fc2dccbc96d6
Address: 0x083c41ea13af6c2d5aaddf6e73142eb9a7b00183
package main import ( ethereum_crypto "github.com/ethereum/go-ethereum/crypto" "fmt" "github.com/ethereum/go-ethereum/common/hexutil" "crypto/ecdsa" ) func main() { privateKey, err := ethereum
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1078.md eip title author discussions-to status type category created requires 1078 Universal login / signup using ENS subdomains Alex Van de Sande
Generate Ethereum HD wallet & offline sign && broadcast signed tx to network. Solution for eth cold wallet. Install Environment Require Golang Ethereum Private chain dep cgo or xgo (for go-ethereum de
Recently this article came to my attention that is way more in depth and technical than my more accessible version below. It also walks you through how to generate one on your own. I highly recommend
Creates a GeneratedSequence using the specified generator function and (optionally) length. Signature Lazy.generate = function(generatorFn, length) { /*...*/ } Lazy.generate = function generate(genera
分片原本是数据库设计中的一种概念,指将数据库中的数据分割成多个数据分片,让数据的读写可以并行处理。当进行搜索时,仅需访问特定分片即可获得搜索结果,减少了服务器访问压力,从而提高数据库性能。 在区块链中,分片指将区块链中的节点分成若干个组,每组节点组成一个分片。原先区块链中每个节点需要对网络中的每笔交易进行验证,分片后,每个节点仅需处理网络中的一小部分交易。各分片并行工作,从而实现对区块链的横向扩展
Lunary Ethereum Wallet Lunary is a beautifully designed, easy to use, secure and Open Source Ethereum Wallet for Android. Features Multi wallet support Support for Watch only wallets Send / Request pa
以下示例说明如何使用Spring Web MVC Framework生成PDF。 首先,让我们使用一个可用的Eclipse IDE,并遵循以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序。 步 描述 1 在Spring MVC - Hello World章节中解释,在com.wenjiangs包下创建一个名为TestWeb的项目。 2 在com.wenjiang
以下示例说明如何使用Spring Web MVC Framework生成Excel。 首先,让我们使用一个可用的Eclipse IDE,并坚持以下步骤,使用Spring Web Framework开发基于动态表单的Web应用程序。 步 描述 1 在Spring MVC - Hello World章节中解释,在com.wenjiangs包下创建一个名为TestWeb的项目。 2 在com.wenji
以下示例说明如何使用Spring Web MVC Framework生成JSON。 首先,让我们使用一个有效的Eclipse IDE,并考虑以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序 - 步 描述 1 在Spring MVC - Hello World章节中解释,在com.wenjiangs包下创建一个名为TestWeb的项目。 2 在com.wenjia