npm package: @maxblock/ethcli
Description: Ethereum command line tools
Author: maxblock
Latest version: 0.0.5

@eth-tools/cli
==============

Ethereum command line tools

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/@eth-tools/cli.svg)](https://npmjs.org/package/@eth-tools/cli)

[![Appveyor CI](https://ci.appveyor.com/api/projects/status/github/max7z/eth-tools?branch=master&svg=true)](https://ci.appveyor.com/project/max7z/eth-tools/branch/master)
[![Codecov](https://codecov.io/gh/max7z/eth-tools/branch/master/graph/badge.svg)](https://codecov.io/gh/max7z/eth-tools)
[![Downloads/week](https://img.shields.io/npm/dw/@eth-tools/cli.svg)](https://npmjs.org/package/@eth-tools/cli)
[![License](https://img.shields.io/npm/l/@eth-tools/cli.svg)](https://github.com/max7z/eth-tools/blob/master/package.json)

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g @maxblock/ethcli
$ eth COMMAND
running command...
$ eth (-v|--version|version)
@maxblock/ethcli/0.0.4 darwin-x64 node-v11.0.0
$ eth --help [COMMAND]
USAGE
  $ eth COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->
* [`eth account CONFIG`](#eth-account-config)
* [`eth config-example COMMAND`](#eth-config-example-command)
* [`eth decode-input CONFIG`](#eth-decode-input-config)
* [`eth encode-input CONFIG`](#eth-encode-input-config)
* [`eth help [COMMAND]`](#eth-help-command)
* [`eth keystore-recover CONFIG`](#eth-keystore-recover-config)
* [`eth mnemonic`](#eth-mnemonic)
* [`eth node CONFIG`](#eth-node-config)
* [`eth one-to-many CONFIG COMMAND`](#eth-one-to-many-config-command)
* [`eth parse-tx RAWTX`](#eth-parse-tx-rawtx)
* [`eth send-txs CONFIG COMMAND`](#eth-send-txs-config-command)
* [`eth sign-tx CONFIG`](#eth-sign-tx-config)
* [`eth transfer-all-ether CONFIG COMMAND`](#eth-transfer-all-ether-config-command)
* [`eth transfer-all-token CONFIG COMMAND`](#eth-transfer-all-token-config-command)
* [`eth transfer-token CONFIG COMMAND`](#eth-transfer-token-config-command)

## `eth account CONFIG`

Get info about accounts: ether balance, nonce

```
USAGE
  $ eth account CONFIG

ARGUMENTS
  CONFIG  Path to config file
```

_See code: [src/commands/account.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/account.ts)_

## `eth config-example COMMAND`

Show config file example

```
USAGE
  $ eth config-example COMMAND

ARGUMENTS
  COMMAND  (account|decode-input|encode-input|keystore-recover|node|one-to-many|send-txs|sign-tx|transfer-all-ether|tran
           sfer-all-token|transfer-token) Name of command
```

_See code: [src/commands/config-example.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/config-example.ts)_

## `eth decode-input CONFIG`

Decode tx.data

```
USAGE
  $ eth decode-input CONFIG

ARGUMENTS
  CONFIG  Path to config YAML file
```

_See code: [src/commands/decode-input.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/decode-input.ts)_

## `eth encode-input CONFIG`

Encode tx.data

```
USAGE
  $ eth encode-input CONFIG

ARGUMENTS
  CONFIG  Path to config YAML file
```

_See code: [src/commands/encode-input.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/encode-input.ts)_

## `eth help [COMMAND]`

display help for eth

```
USAGE
  $ eth help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.3/src/commands/help.ts)_

## `eth keystore-recover CONFIG`

Restore privateKey from keystore JSON files

```
USAGE
  $ eth keystore-recover CONFIG

ARGUMENTS
  CONFIG  Path to config YAML file
```

_See code: [src/commands/keystore-recover.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/keystore-recover.ts)_

## `eth mnemonic`

Generate ethereum account by mnemonic seed

```
USAGE
  $ eth mnemonic

OPTIONS
  --accounts=accounts  [default: 20]
  --seed=seed          Mnemonic seed
  --strength=strength  [default: 256] Mnemonic strength (128=12words, 256=24words)
```

_See code: [src/commands/mnemonic.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/mnemonic.ts)_

## `eth node CONFIG`

Get info about ethereum nodes: block, network, client

```
USAGE
  $ eth node CONFIG

ARGUMENTS
  CONFIG  Path to config YAML file
```

_See code: [src/commands/node.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/node.ts)_

## `eth one-to-many CONFIG COMMAND`

Send the same txs from one account to many

```
USAGE
  $ eth one-to-many CONFIG COMMAND

ARGUMENTS
  CONFIG   Path to config YAML file
  COMMAND  (prepare|start|all)
```

_See code: [src/commands/one-to-many.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/one-to-many.ts)_

## `eth parse-tx RAWTX`

Parse raw tx

```
USAGE
  $ eth parse-tx RAWTX

ARGUMENTS
  RAWTX  raw tx
```

_See code: [src/commands/parse-tx.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/parse-tx.ts)_

## `eth send-txs CONFIG COMMAND`

Send transactions, scheduling supported

```
USAGE
  $ eth send-txs CONFIG COMMAND

ARGUMENTS
  CONFIG   Path to config YAML file
  COMMAND  (prepare|start|all)
```

_See code: [src/commands/send-txs.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/send-txs.ts)_

## `eth sign-tx CONFIG`

Sign raw tx

```
USAGE
  $ eth sign-tx CONFIG

ARGUMENTS
  CONFIG  Path to config YAML file
```

_See code: [src/commands/sign-tx.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/sign-tx.ts)_

## `eth transfer-all-ether CONFIG COMMAND`

Transfer all ether from many accounts to one

```
USAGE
  $ eth transfer-all-ether CONFIG COMMAND

ARGUMENTS
  CONFIG   Path to config file
  COMMAND  (prepare|start|all)
```

_See code: [src/commands/transfer-all-ether.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/transfer-all-ether.ts)_

## `eth transfer-all-token CONFIG COMMAND`

Transfer all tokens from many accounts to one

```
USAGE
  $ eth transfer-all-token CONFIG COMMAND

ARGUMENTS
  CONFIG   Path to config file
  COMMAND  (prepare|start|all)
```

_See code: [src/commands/transfer-all-token.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/transfer-all-token.ts)_

## `eth transfer-token CONFIG COMMAND`

Transfer ERC20 token

```
USAGE
  $ eth transfer-token CONFIG COMMAND

ARGUMENTS
  CONFIG   Path to config YAML file
  COMMAND  (prepare|start|all)
```

_See code: [src/commands/transfer-token.ts](https://github.com/max-block/ethcli/blob/v0.0.4/src/commands/transfer-token.ts)_
<!-- commandsstop -->