@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
JavaScript
'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 = {
[]: {
[]: '0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0',
[]: '0xae7ab96520de3a18e5e111b5eaab095312d7fe84',
[]: '0x5a98fcbea516cf06857215779fd812ca3bef1b32',
},
[]: {
[]: '0xd40EefCFaB888C9159a61221def03bF77773FC19',
},
[]: {
[]: '0x2Ca788280fB10384946D3ECC838D94DeCa505CF4',
[]: '0xbA453033d328bFdd7799a4643611b616D80ddd97',
[]: '0xbfcb02cf3df4f36ab8185469834e0e00a5fc6053',
},
[]: {
[]: '0x6320cD32aA674d2898A68ec82e869385Fc5f7E2f',
[]: '0x1643e812ae58766192cf7d2cf9567df2c37e9b7f',
[]: '0x56340274fB5a72af1A3C6609061c451De7961Bd4',
},
[]: {
[]: '0x8d09a4502Cc8Cf1547aD300E066060D043f6982D',
[]: '0x3F1c547b21f65e10480dE3ad8E19fAAC46C95034',
[]: '0x14ae7daeecdf57034f3E9db8564e46Dba8D97344',
},
[]: {
[]: '0xB82381A3fBD3FaFA77B3a7bE693342618240067b',
[]: '0x3e3FE7dBc6B4C189E7128855dD526361c49b40Af',
[]: '0xd06dF83b8ad6D89C86a187fba4Eae918d497BdCB',
},
[]: {
[]: '0x7E99eE3C66636DE415D2d7C880938F2f40f94De4',
[]: '0x3508A952176b3c15387C97BE809eaffB1982176a',
[]: '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;