Bn
bn
Shortcut to create a BigNumber
Parameters
Returns BigNumber The BigNumber interface from the given value.
isValidBN
Helper to check whether a BigNumber is valid or not
Parameters
valueBigNumber
Returns boolean true or false.
bnOrZero
Helper to create a big number from string or number If it fails to create a big number, a big number with value 0 will be returned instead
Parameters
Returns BigNumber The BigNumber interface from the given value. If invalid one is provided, will return 0.
validBNOrZero
Helper to validate a possible BigNumber If the given value is invalid or undefined, 0 is returned as a BigNumber
Parameters
value(BigNumber | undefined)
Returns boolean true or false.
formatBN
Format a BaseNumber to a string depending on given decimal places
Parameters
valueBigNumberdecimalnumber The decimal place. (optional) (optional, default2)
Returns string The formatted string from the given BigNumber and decimal place.
SymbolPosition
The enumuration for symbol position. before or after
formatBNCurrency
Formats a big number value by prefixing it with $
Parameters
nBigNumberdecimalPlacesnumber The decimal place. (optional) (optional, default2)symbolstring The currency symbol. (optional) (optional, default'$')positionposition The symbol position. (optional) (optional, defaultSymbolPosition.BEFORE)
Returns string The formatted string from the given BigNumber, decimal places, symbol and position.
fixedBN
Helper to get a fixed BigNumber Returns zero BigNumber if value is invalid
Parameters
value(number | string | BigNumber | undefined)decimalPlacesnumber The decimal place. (optional) (optional, default2)
Returns BigNumber The BigNumber interface from the given value and decimal.