parse-eth-tokens

0.3.1 • Public • Published

parse-eth-tokens

npm codecov Travis

This is a simple CLI tool to parse the ethereum-lists/tokens repository to a format that is used by MyCrypto. The tool pulls the repository from GitHub and outputs the parsed JSON file(s).

Installation

You can install the tool with yarn or npm:

$ yarn global add parse-eth-tokens

or

$ npm install -g parse-eth-tokens

Then, simply use parse-eth-tokens in a terminal to use it.

CLI

Usage: parse-eth-tokens [options]

Options:
  -V, --version              output the version number
  -o, --output <path>        output folder for the parsed tokens file(s)
  --networks <networks>      comma separated list of the networks to parse the tokens for (default: ["eth"])
  -e, --exclude <addresses>  comma separated list of addresses to exclude from parsing (case-insensitive) (default: [])
  -h, --help                 output usage information

Examples

Parse all available networks

$ parse-eth-tokens --networks all --output ./output

Parse ETH and ETC network and exclude a few addresses

$ parse-eth-tokens --networks eth,etc --exclude 0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359,0xa74476443119A942dE498590Fe1f2454d7D4aC0d --output ./output

Supported networks

All networks defined in ethereum-lists/tokens are supported. Currently, those are:

  • Ellaism (ella)
  • Ethersocial (esn)
  • Ethereum Classic (etc)
  • Ethereum (eth)
  • Görli (gor)
  • Kovan (kov)
  • Rinkeby (rin)
  • Ropsten (rop)
  • Ubiq (ubq)

The networks can be set using the --networks option. To parse the tokens for all networks, use --networks all.

Development

You can install dependencies with yarn:

yarn

To run the automated tests, use:

yarn test

To test the CLI, use:

yarn prepare && node lib

Readme

Keywords

none

Package Sidebar

Install

npm i parse-eth-tokens

Weekly Downloads

12

Version

0.3.1

License

MIT

Unpacked Size

35.3 kB

Total Files

19

Last publish

Collaborators

  • mrten