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

1.0.4 • Public • Published

Constants

Constants for Lido Finance projects. Part of Lido JS SDK

Install

yarn add @oone-lido-sdk/constants

Chains

Source

Chains enum

import { CHAINS } from '@oone-lido-sdk/constants';

console.log(CHAINS.Mainnet, CHAINS.Holesky); // 1, 17000

Array of chains ids

import { CHAINS_IDS } from '@oone-lido-sdk/constants';

console.log(CHAINS_IDS); // [1, 3, 4, 5, 42]

getChainColor

Color getter by chain id

import { CHAINS, getChainColor } from '@oone-lido-sdk/constants';

const goerliChainColor = getChainColor(CHAINS.Goerli);
console.log(goerliChainColor); // #3099f2

Tokens

Source

Lido tokens enum

import { TOKENS } from '@oone-lido-sdk/constants';

console.log(TOKENS.WSTETH); // WSTETH
console.log(TOKENS.STETH); // STETH
console.log(TOKENS.LDO); // LDO

getTokenAddress

Getter for Lido token addresses. Returns a contract address or throws an error if the contract is not deployed in the chain.

import { CHAINS, TOKENS, getTokenAddress } from '@oone-lido-sdk/constants';

const stethAddress = getTokenAddress(CHAINS.Mainnet, TOKENS.STETH);
console.log(stethAddress); // 0xae7ab96520de3a18e5e111b5eaab095312d7fe84

Aggregator

Source

EACAggregatorProxy https://etherscan.io/address/0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419
It’s used to get the ETH price

getAggregatorAddress

import { CHAINS, getAggregatorAddress } from '@oone-lido-sdk/constants';

const aggregatorAddress = getAggregatorAddress(CHAINS.Mainnet);
console.log(aggregatorAddress); // 0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419

WithdrawalQueue

WithdrawalQueue contract for LIDO protocol

getWithdrawalQueueAddress

import { CHAINS, getWithdrawalQueueAddress } from '@oone-lido-sdk/constants';

const withdrawalQueueAddress = getWithdrawalQueueAddress(CHAINS.Mainnet);
console.log(withdrawalQueueAddress); // 0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1

Package Sidebar

Install

npm i @oone-lido-sdk/constants

Weekly Downloads

1

Version

1.0.4

License

MIT

Unpacked Size

19.5 kB

Total Files

23

Last publish

Collaborators

  • pavel.solovyev