defi-utils
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

Defi-Utils

An Accessible Defi Utility for Defi

NPM JavaScript Style Guide

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

Package Sidebar

Install

npm i defi-utils

Weekly Downloads

151

Version

2.1.0

License

ISC

Unpacked Size

14.7 kB

Total Files

6

Last publish

Collaborators

  • mauriciohernancabrera