UNPKG

@lido-sdk/constants

Version:

This project is being slowly deprecated and may not receive further updates. Check out [modern Lido SDK](https://github.com/lidofinance/lido-ethereum-sdk/pulls) to access latest functionality. It is actively maintained and is built for interacting with Li

63 lines (56 loc) 2.73 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var invariant = require('tiny-invariant'); var chains = require('./chains.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var invariant__default = /*#__PURE__*/_interopDefaultLegacy(invariant); exports.TOKENS = void 0; (function (TOKENS) { TOKENS["WSTETH"] = "WSTETH"; TOKENS["STETH"] = "STETH"; TOKENS["LDO"] = "LDO"; })(exports.TOKENS || (exports.TOKENS = {})); const TOKENS_BY_NETWORK = { [chains.CHAINS.Mainnet]: { [exports.TOKENS.WSTETH]: '0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0', [exports.TOKENS.STETH]: '0xae7ab96520de3a18e5e111b5eaab095312d7fe84', [exports.TOKENS.LDO]: '0x5a98fcbea516cf06857215779fd812ca3bef1b32', }, [chains.CHAINS.Ropsten]: { [exports.TOKENS.STETH]: '0xd40EefCFaB888C9159a61221def03bF77773FC19', }, [chains.CHAINS.Rinkeby]: { [exports.TOKENS.WSTETH]: '0x2Ca788280fB10384946D3ECC838D94DeCa505CF4', [exports.TOKENS.STETH]: '0xbA453033d328bFdd7799a4643611b616D80ddd97', [exports.TOKENS.LDO]: '0xbfcb02cf3df4f36ab8185469834e0e00a5fc6053', }, [chains.CHAINS.Goerli]: { [exports.TOKENS.WSTETH]: '0x6320cD32aA674d2898A68ec82e869385Fc5f7E2f', [exports.TOKENS.STETH]: '0x1643e812ae58766192cf7d2cf9567df2c37e9b7f', [exports.TOKENS.LDO]: '0x56340274fB5a72af1A3C6609061c451De7961Bd4', }, [chains.CHAINS.Holesky]: { [exports.TOKENS.WSTETH]: '0x8d09a4502Cc8Cf1547aD300E066060D043f6982D', [exports.TOKENS.STETH]: '0x3F1c547b21f65e10480dE3ad8E19fAAC46C95034', [exports.TOKENS.LDO]: '0x14ae7daeecdf57034f3E9db8564e46Dba8D97344', }, [chains.CHAINS.Sepolia]: { [exports.TOKENS.WSTETH]: '0xB82381A3fBD3FaFA77B3a7bE693342618240067b', [exports.TOKENS.STETH]: '0x3e3FE7dBc6B4C189E7128855dD526361c49b40Af', [exports.TOKENS.LDO]: '0xd06dF83b8ad6D89C86a187fba4Eae918d497BdCB', }, [chains.CHAINS.Hoodi]: { [exports.TOKENS.WSTETH]: '0x7E99eE3C66636DE415D2d7C880938F2f40f94De4', [exports.TOKENS.STETH]: '0x3508A952176b3c15387C97BE809eaffB1982176a', [exports.TOKENS.LDO]: '0xEf2573966D009CcEA0Fc74451dee2193564198dc', }, }; const getTokenAddress = (chainId, token) => { const tokens = TOKENS_BY_NETWORK[chainId]; invariant__default["default"](tokens, 'Chain is not supported'); const address = tokens[token]; invariant__default["default"](address, 'Token is not supported'); return address; }; exports.TOKENS_BY_NETWORK = TOKENS_BY_NETWORK; exports.getTokenAddress = getTokenAddress;