All Projects → vkobel → Ethereum Generate Wallet

vkobel / Ethereum Generate Wallet

Licence: mit
Scripts collection to generate ECDSA keypairs and derive their Ethereum address

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
bash
514 projects

Labels

Projects that are alternatives of or similar to Ethereum Generate Wallet

Ethwallet
A ethereum wallet like imToken
Stars: ✭ 190 (-6.86%)
Mutual labels:  ethereum
3box Js
3Box JavaScript SDK: User identities, storage, messaging
Stars: ✭ 195 (-4.41%)
Mutual labels:  ethereum
Temporal
☄️ Temporal is an easy-to-use, enterprise-grade interface into distributed and decentralized storage
Stars: ✭ 202 (-0.98%)
Mutual labels:  ethereum
Arc
Arc is an operating system for DAOs.
Stars: ✭ 190 (-6.86%)
Mutual labels:  ethereum
My Wallet V3 Frontend
Blockchain Web Wallet Frontend
Stars: ✭ 192 (-5.88%)
Mutual labels:  ethereum
Web3x
Ethereum TypeScript Client Library - for perfect types and tiny builds.
Stars: ✭ 197 (-3.43%)
Mutual labels:  ethereum
Chainbook
📚 区块链上的纸质书交易平台,为未来而构建!
Stars: ✭ 189 (-7.35%)
Mutual labels:  ethereum
Explorer
EthereumClassic Block Explorer
Stars: ✭ 202 (-0.98%)
Mutual labels:  ethereum
Pyquarkchain
Python implementation of QuarkChain
Stars: ✭ 194 (-4.9%)
Mutual labels:  ethereum
Manticore
Symbolic execution tool
Stars: ✭ 2,599 (+1174.02%)
Mutual labels:  ethereum
Uniswap Python
🦄 The unofficial Python client for the Uniswap exchange.
Stars: ✭ 191 (-6.37%)
Mutual labels:  ethereum
Mantis
A Scala based client for Ethereum-like Blockchains.
Stars: ✭ 191 (-6.37%)
Mutual labels:  ethereum
Emerald Wallet
Emerald Wallet
Stars: ✭ 198 (-2.94%)
Mutual labels:  ethereum
Loom Js
JS library for building browser apps & NodeJS services that interact with Loom DAppChains
Stars: ✭ 189 (-7.35%)
Mutual labels:  ethereum
Client
The nOS Client
Stars: ✭ 202 (-0.98%)
Mutual labels:  ethereum
Claymore Dual Miner
Download Ethereum Miner (Updated 2020)
Stars: ✭ 186 (-8.82%)
Mutual labels:  ethereum
Ethrpc
Golang client for ethereum json rpc api
Stars: ✭ 195 (-4.41%)
Mutual labels:  ethereum
Medalla
Ethereum 2.0 Multi-Client Testnets Schlesi, Witti, Altona, and the official, public Medalla network.
Stars: ✭ 204 (+0%)
Mutual labels:  ethereum
Swc Registry
Smart Contract Weakness Classification and Test Cases
Stars: ✭ 200 (-1.96%)
Mutual labels:  ethereum
Go Quote
Yahoo finance/Google finance/Coinbase/Bittrex/Binance/Tiingo historical quote downloader library and cli written in golang
Stars: ✭ 198 (-2.94%)
Mutual labels:  ethereum

Ethereum wallet generator

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.

Python dependencies

You can also use the included requirements.txt file to install them

pip install -r requirements.txt

Bash dependencies

Compiled, statically linked versions of the keccak-256sum executable are available in the lib folder of this repo for i386 and x86_64.

Importing private key to geth

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.

Example

./ethereum-wallet-generator.py
Private key: 981679905857953c9a21e1807aab1b897a395ea0c5c96b32794ccb999a3cd781
Public key:  7454f003941bba7c5e16d8c9fce19104b2f51486e00d47f39e6eb0aea6f1c6f80cad2d239c8b4b1bf903e41960920f735fda4fcc4422aa815416b7d0df62f8a5 
Address:     0x5fe3062B24033113fbf52b2b75882890D7d8CA54
./ethereum-wallet-generator.sh
Private key: 9442b4b82c8011530f3a363cc87a4ea91efd53552faab2e63fd352db9367bb24
Public key:  3f538de115393e2a8851b4c19f686b6bb245213c3823e69336583f1d72c53d20831ea0574900b31d833932b3e8e71b4e99d574c6480890d60153fc2dccbc96d6
Address:     0x083c41ea13af6c2d5aaddf6e73142eb9a7b00183
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].