UNPKG

opnet

Version:

The perfect library for building Bitcoin-based applications.

18 lines (17 loc) 538 B
import BigNumber from 'bignumber.js'; BigNumber.config({ EXPONENTIAL_AT: 1e9, DECIMAL_PLACES: 18, }); export class BitcoinUtils { static formatUnits(value, decimals = 8) { const bn = new BigNumber(value.toString()); return bn.dividedBy(new BigNumber(10).pow(decimals)).toString(); } static expandToDecimals(n, decimals) { const amount = new BigNumber(n) .multipliedBy(new BigNumber(10).pow(decimals)) .decimalPlaces(0); return BigInt(amount.toString()); } }