Nutritious Pomegranate Muffins

    @lido-terra-sdk/helpers
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.1 • Public • Published

    Helpers

    Usable helpers for Lido Terra Finance projects. Part of Lido JS SDK

    Install

    yarn add @lido-terra-sdk/helpers

    Terra finder link composer

    Compose terra finder link from given arguments

    import { CHAIN, NETWORK } from '@lido-terra-sdk/constants';
    import { TerraEntities, getTerraFinderLink } from '@lido-terra-sdk/helpers';
    
    const link = getTerraFinderLink(
      TerraEntities.Address,
      NETWORK.MAINNET,
      'terra1mka5pnxk5jwqwpkwqj928fp5m9p3hqu2vwjqfa',
    );

    Coinify

    Create a Coin instance from string and denom

    import { CHAIN, DENOM } from '@lido-terra-sdk/constants';
    import { coinify } from '@lido-terra-sdk/helpers';
    
    const coin = coinify('10', DENOM.uluna);

    Format Coin without denom

    Extract amount from Coin instance and converts into string

    import { CHAIN, DENOM } from '@lido-terra-sdk/constants';
    import { formatCoinWithoutDenom } from '@lido-terra-sdk/helpers';
    
    const coin = coinify('10000000', DENOM.uluna);
    console.log(formatCoinWithoutDenom(coin)); //10

    Dec to Coin

    Create Coin instance from Dec amount and denom

    import { CHAIN, DENOM } from '@lido-terra-sdk/constants';
    import { decToCoin } from '@lido-terra-sdk/helpers';
    import { Dec } from '@terra-money/terra.js';
    
    const coin = decToCoin(new Dec('10000000'), DENOM.uluna);

    Microfy

    Multiply provided Dec value by 10**6

    import { Dec } from '@terra-money/terra.js';
    import { microfy } from '@lido-terra-sdk/helpers';
    
    const coin = microfy(new Dec('10')); //10_000_000

    Demicrofy

    Divide provided Dec value by 10**6

    import { Dec } from '@terra-money/terra.js';
    import { demicrofy } from '@lido-terra-sdk/helpers';
    
    const coin = demicrofy(new Dec('10000000')); //10

    Parse coin

    Convert string into Dec with multiplication by 10**6

    import { parseCoin } from '@lido-terra-sdk/helpers';
    
    const coin = parseCoin('10'); //Dec('10000000')

    Humanify Dec

    Convert Dec amount into formatted string

    import { Dec } from '@terra-money/terra.js';
    import { parseCoin } from '@lido-terra-sdk/helpers';
    
    const dec = new Dec('10000000');
    console.log(humanifyDec(dec)); /// '10.000000'

    To Micro String

    Divide string amount by 10**6

    import { toMicroString } from '@lido-terra-sdk/helpers';
    
    console.log(toMicroString('10')); // '10000000'

    Keywords

    none

    Install

    npm i @lido-terra-sdk/helpers

    DownloadsWeekly Downloads

    7

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    12.4 kB

    Total Files

    20

    Last publish

    Collaborators

    • azat-s
    • george-avs
    • ratik