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

1.3.0 • 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'

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @lido-terra-sdk/helpers

    Weekly Downloads

    0

    Version

    1.3.0

    License

    MIT

    Unpacked Size

    12.4 kB

    Total Files

    20

    Last publish

    Collaborators

    • azat-s
    • george-avs
    • ratik