Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brickpop/eth-memkey
Simple CLI tool to ease the creation of Ethereum private/public keys that can rely on the owner's memory
https://github.com/brickpop/eth-memkey
ethereum nodejs
Last synced: 11 days ago
JSON representation
Simple CLI tool to ease the creation of Ethereum private/public keys that can rely on the owner's memory
- Host: GitHub
- URL: https://github.com/brickpop/eth-memkey
- Owner: brickpop
- Created: 2017-07-08T16:27:54.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-07-08T16:29:37.000Z (over 7 years ago)
- Last Synced: 2024-12-06T08:38:33.916Z (22 days ago)
- Topics: ethereum, nodejs
- Language: JavaScript
- Size: 13.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Memory Key tool
---Memkey is a simple command line tool to ease the creation of Ethereum private and public keys that can rely on the owner's memory.
Use this tool if:
* You want to be able to recover your Ethereum Private Key by yourself
* Prefer to have a secret passphrase as the seed of your private key instead of random content
* Don't want to depend on third party wallets to handle your money
* Expect your computer's disk, smartphones, dongles, etc. not to last forever## Installation
After you install NodeJS:```bash
npm install -g memkey
```## Usage
### Private Key
Generate a private key and public address from your passphrase:
```bash
$ memkey from "my hopefully long passphrase"
Ethereum Memory Key ToolPassphrase: my hopefully long passphrase
Private Key: cb738ca99e9c5b646806227749c6623a0c576b9a7d7994aa5e5615c458d805f0
Public Address: 0x882458d0e7fb8a927983a64e9177fc0977604817
```**Important**: Make sure that you will be able to remember this exact passphrase (or store the private key in a safe place otherwise).
**Important**: The passphrase **is case sensitive**.
### Public address
To get the public address from an Ethereum private key:
```bash
$ memkey addr cb738ca99e9c5b646806227749c6623a0c576b9a7d7994aa5e5615c458d805f0
Ethereum Memory Key ToolPublic Address: 0x882458d0e7fb8a927983a64e9177fc0977604817
```As expected, given the private key we generated before, the public address is exactly the same as the one above.
## Future
In order to avoid versioning confusion and private key mismatch, any future release/algorithm of memkey will use a different package name (`memkey2`, `memkey3`, etc.) instead of forcing to manually install specific npm versions like `[email protected]`.
No updates will break the current setup.
## Disclaimer
* Ethereum coins (Ether) represent a highly-volatile market (as of 2017). Operate at your own risk.
* This tool is intended for early adopters with a minimum level of tech skills.
* The correct use of this tool and the keys generated with it is your own responsibility.## Credits
Jordi Moraleda