bido-sdk-constants
v0.1.0
Published
Constants for Lido Finance projects. Part of [Lido JS SDK](https://github.com/lidofinance/lido-js-sdk/#readme)
Downloads
7
Maintainers
Readme
Constants
Constants for Lido Finance projects. Part of Lido JS SDK
Install
yarn add bido-sdk-constants
Chains
Chains enum
import { CHAINS } from 'bido-sdk-constants';
console.log(CHAINS.Mainnet, CHAINS.Holesky); // 1, 17000
Array of chains ids
import { CHAINS_IDS } from 'bido-sdk-constants';
console.log(CHAINS_IDS); // [1, 3, 4, 5, 42]
getChainColor
Color getter by chain id
import { CHAINS, getChainColor } from 'bido-sdk-constants';
const goerliChainColor = getChainColor(CHAINS.Goerli);
console.log(goerliChainColor); // #3099f2
Tokens
Lido tokens enum
import { TOKENS } from 'bido-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 'bido-sdk-constants';
const stethAddress = getTokenAddress(CHAINS.Mainnet, TOKENS.STETH);
console.log(stethAddress); // 0xae7ab96520de3a18e5e111b5eaab095312d7fe84
Aggregator
EACAggregatorProxy https://etherscan.io/address/0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419
It’s used to get the ETH price
getAggregatorAddress
import { CHAINS, getAggregatorAddress } from 'bido-sdk-constants';
const aggregatorAddress = getAggregatorAddress(CHAINS.Mainnet);
console.log(aggregatorAddress); // 0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419
WithdrawalQueue
WithdrawalQueue contract for LIDO protocol
getWithdrawalQueueAddress
import { CHAINS, getWithdrawalQueueAddress } from 'bido-sdk-constants';
const withdrawalQueueAddress = getWithdrawalQueueAddress(CHAINS.Mainnet);
console.log(withdrawalQueueAddress); // 0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1