A normalizer/denormalizer for cryptocurrency pairs and symbols
With this library you can normalize a pair or a currency symbol
A pair: BCC_ETH
A currency: BTC
Pair usage example:
const Normalize = require('cryptocurrencies-normalizr')
Normalize.pair('BCC_ETH', '_')
Normalize.pair('BCY/XBT', '/')
Normalize.pair('BTCUSDT', '', 'binance')
Normalize.pair('MIOTABTC', null, 'binance')
It will output:
BCH-ETH
BCH-BTC
BTC-USDT
IOTA-BTC
The first parameter is the pair (BCC_ETH, BCY/XBC)
The second parameter is the delimiter that separates each pair (_, /)
The third parameter is optional if a delimiter is provided and exists in the given pair, if there is no delimiter to separate the pair, this parameter becomes required.
Currency usage example:
const Normalize = require('cryptocurrencies-normalizr')
Normalize.currency('BCC')
Normalize.currency('XBT')
It will output:
BCH
BTC
The denormalization requires the pair and the exchange name
Usage example:
const Normalize = require('cryptocurrencies-normalizr')
Normalize.denormalize.pair('BCH-BTC', 'binance')
It will output the pair in the exchange:
BCCBTC
It's possible to find matches between the exchange symbols, here's an example:
const Normalizr = require('cryptocurrencies-normalizr')
const matches = Normalizr.findMatches()
The matches will be returned in an array with normalized symbols.
Currently allowed exchange names:
| Exchange name |
|---|
| binance |
| bittrex |
Below you can see a table with the known alternatives for symbols.
| Standard | Alternatives |
|---|---|
| BTC | BTC, XBT |
| IOTA | IOTA, MIOTA, IOT |
| BCH | BCH, BCC, BCY |