# inblox-ethereum-wallet

> inblox ethereum wallet

Latest version **0.4.0** (published 2019-10-17) · 0 weekly downloads

## Install

```sh
npm install inblox-ethereum-wallet
pnpm add inblox-ethereum-wallet
yarn add inblox-ethereum-wallet
bun add inblox-ethereum-wallet
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.4.0 |
| Published | 2019-10-17 |
| First published | 2019-10-16 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 15.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Inblox Network Platform Developers |
| Maintainers | manoj.kaushik |

## Links

- npm: https://www.npmjs.com/package/inblox-ethereum-wallet
- npm.io page: https://npm.io/package/inblox-ethereum-wallet

## Dependencies (2)

- [eth-lightwallet](https://npm.io/package/eth-lightwallet.md) ^4.0.0
- [ethereumjs-wallet](https://npm.io/package/ethereumjs-wallet.md) ^0.6.3

## Recent versions

- 0.4.0 (latest) — 2019-10-17
- 0.3.0 — 2019-10-17
- 0.1.0 — 2019-10-16

## README

# inblox-ethereum-wallet

A lightweight wallet implementation. At the moment it supports address creation, keyStore File generation and decrypting file.

## Installation

This is a [Node.js](https://nodejs.org/) module available through the 
[npm registry](https://www.npmjs.com/). It can be installed using the 
[`npm`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command line tools.

```sh
npm install inblox-ethereum-wallet --save
```

It is complemented by the following packages:
- [ethereumjs-wallet](https://www.npmjs.com/package/ethereumjs-wallet) for creating private key
- [eth-lightwallet](https://www.npmjs.com/package/eth-lightwallet) A minimal ethereum javascript wallet.

## Tests

```sh
npm install
npm test
```

##USAGES

The use this package you need to do the following things in your entry level file.

```javascript
const EthereumWalletService = require('inblox-ethereum-wallet')

// used for generating privateKey,address,secretSeed

EthereumWalletService
    .generateAddress({ password: 'password' })
    .then((response) => {
        const { privateKey,address,secretSeed } = response;
    });

// used for generating key store file

const { fileName,data } = EthereumWalletService
    .generateKeyStoreFile({
        password: 'password',
        privateKey: '20099d33b29c0efe4d8e6adfa05b3c553c1b9770abf4d1678d34027da03c81d6',
        address: '0x532b2dc2c616b10401a747e5f601d7968eb39c32',
    })

//used for decrypting file

const { privateKey,publicKey,address } = EthereumWalletService
        .decryptFile({ filePath, password: 'password' });

```

## Dependencies

- [ethereumjs-wallet](https://www.npmjs.com/package/ethereumjs-wallet) for creating private key
- [eth-lightwallet](https://www.npmjs.com/package/eth-lightwallet) A minimal ethereum 

## Dev Dependencies

None

## License

MIT

---
_Source: https://npm.io/package/inblox-ethereum-wallet · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
