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));
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'));
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'));
Parse coin
Convert string into Dec
with multiplication by 10**6
import { parseCoin } from '@lido-terra-sdk/helpers';
const coin = parseCoin('10');
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));
To Micro String
Divide string amount by 10**6
import { toMicroString } from '@lido-terra-sdk/helpers';
console.log(toMicroString('10'));