Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ethereum-wallet

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ethereum-wallet

Generates random Ethereum private/public keys, QR codes for them, and its address with an identicon

  • 0.0.5
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
7
decreased by-70.83%
Maintainers
1
Weekly downloads
 
Created
Source

Ethereum Wallet

Methods

GenerateWallets(walletCount, options)

walletCount (optional): An integer specifying the amount of Ethereum wallets to generate. If this parameter isn't specified, it will generate a single wallet options (optional): You may pass an options object which is detailed below

EncryptPrivateKey(key, password, options)

key: This must be a hexadecimal string that's exactly 64 characters long; it is the private Ethereum key you will be using to obtain information and create a keystore file for it pwd (optional): You may choose to add a password to your keystore file. If this parameter is omitted, then the keystore file won't have a password options (optional): You may pass an options object which is detailed below

Options

There are five different settings for this program. All default to true but can manually be specified qrAddress: If an image of a QR code will be generated for the public Ethereum address qrPrivate: If an image of a QR code will be generated for the private Ethereum key identicon: If an image of the Ethereum address' identicon will be generated keyStore: If a keystore file will be generated condensed: If bulk-data will be put into a single file. Setting this to false will create one text file for each address

You can set these optionals globally. The example below will disable the generation of QR codes for all method runs.

var eth = require("ethereum-wallet");
eth.options["qrAddress"] = false;
eth.options["qrPrivate"] = false;

You can also have options apply to a single run only by creating an object with key/values set appropiately. The example will create eight different Ethereum wallets and prevent keystore files from being generated for all of them.

await eth.GenerateWallets(8, {"keyStore": false});

FAQs

Package last updated on 23 Feb 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc