defi-utils
v2.4.0
Published
> An Accessible Defi Utility for Defi
Downloads
939
Maintainers
Readme
Defi-Utils
An Accessible Defi Utility for Defi
Install
npm install --save defi-utils
or
yarn add defi-utils
Usage
- Usage Example with TSX/Typescript
import DefiUtils from 'defi-utils'
/**
* Convert a full decimals value into basic units
*
* @param decimals
* @returns DefiUtils
*/
new DefiUtils("1").toBasicUnits(18).toString() // 100000000000000000000
/**
* Convert a basic units value into full decimals
*
* @param decimals
* @returns DefiUtils
*/
new DefiUtils("100000000000000000000").toFullDecimals(18).toString() // 1
/**
* Convert a token amount into underlying amount
*
* @param exchangeRate
* @returns DefiUtils
*/
new DefiUtils("4999831433").toUnderlying("200006742877822").toString() // 1000000
/**
* Convert a underlying amount into token amount
*
* @param exchangeRate
* @returns DefiUtils
*/
new DefiUtils("1000000").toTokens("200006742877822").toString() // 4999831434
/**
* Convert a value into a usd value
*
* @param priceUSD
* @returns DefiUtils
*/
new DefiUtils("20").toUSD(2).toString() // 40
/**
* Convert a value usd into a value
*
* @param priceUSD
* @returns DefiUtils
*/
new DefiUtils("40").fromUSD(2).toString() // 20
License
MIT