crypto-units-convert
Version:
This package converts cryptocurrency units
112 lines (73 loc) • 3.14 kB
Markdown
# cryptocurrency-unit-convert
[](https://travis-ci.org/markpenovich/cryptocurrency-unit-convert)
[](https://coveralls.io/github/markpenovich/cryptocurrency-unit-convert?service=github)
Cryptocurrency unit conversion utility.
Currently supports Bitcoin, Bitcoin Cash, Ethereum, Ripple, Litecoin, Dash, and Zcash.
## Getting Started
Install with [npm](http://blog.npmjs.org/post/85484771375/how-to-install-npm)
```javascript
> npm install cryptocurrency-unit-convert --save
```
Require package into project
```javascript
require('cryptocurrency-unit-convert')
```
There are 7 methods:
- `convertBTC(value, fromUnit, toUnit)`
- `convertBCH(value, fromUnit, toUnit)`
- `convertETH(value, fromUnit, toUnit)`
- `convertXRP(value, fromUnit, toUnit)`
- `convertLTC(value, fromUnit, toUnit)`
- `convertDASH(value, fromUnit, toUnit)`
- `convertZEC(value, fromUnit, toUnit)`
## Examples
```javascript
const Units = require('cryptocurrency-unit-convert')
// Convert 1 satoshi to btc
const convertedBTC = Units.convertBTC('1', 'satoshi', 'btc') // '0.00000001'
// Convert 1.5 btc to satoshi
const convertedBTC = Units.convertBTC('1.5', 'btc', 'satoshi') // '150000000'
// Convert 1 satoshi to bch
const convertedBCH = Units.convertBCH('1', 'satoshi', 'bch') // '0.00000001'
// Convert 1.5 bch to satoshi
const convertedBCH = Units.convertBCH('1.5', 'bch', 'satoshi') // '150000000'
// Convert 1 wei to eth
const convertedETH = Units.convertETH('1', 'wei', 'eth') // '0.000000000000000001'
// Convert 1.5 eth to wei
const convertedETH = Units.convertETH('1.5', 'eth', 'wei') // '1500000000000000000'
// Convert 1 drop to xrp
const convertedXRP = Units.convertXRP('1', 'drop', 'xrp') // '0.000001'
// Convert 1.5 xrp to drop
const convertedXRP = Units.convertXRP('1.5', 'xrp', 'drop') // '1500000'
// Convert 1 photon to ltc
const convertedLTC = Units.convertLTC('1', 'photon', 'ltc') // '0.00000001'
// Convert 1.5 ltc to photon
const convertedLTC = Units.convertLTC('1.5', 'ltc', 'photon') // '150000000'
// Convert 1 duff to dash
const convertedDASH = Units.convertDASH('1', 'duff', 'dash') // '0.00000001'
// Convert 1.5 dash to duff
const convertedDASH = Units.convertDASH('1.5', 'dash', 'duff') // '150000000'
// Convert 1 zatoshi to zec
const convertedZEC = Units.convertZEC('1', 'zatoshi', 'zec') // '0.00000001'
// Convert 1.5 zec to zatoshi
const convertedZEC = Units.convertZEC('1.5', 'zec', 'zatoshi') // '150000000'
```
## Units
#### Bitcoin
satoshi, bit, ubtc, mbtc, btc
#### Bitcoin Cash
satoshi, bit, ubch, mbch, bch
#### Ethereum
wei, kwei, mwei, gwei, finney, eth
#### Ripple
drop, xrp
#### Litecoin
litoshi, photon, lite, ltc
#### Dash
duff, dash
#### Zcash
zatoshi, zec
### Want more currencies?
Email mark@telx.tech with the currency name, units, and unit names or submit a pull request. Currency list can be found in Units.json
## License
MIT (c) 2021 [Mark Penovich](http://markpenovich.com)