@tracer-protocol/pools-js
Version:
Javascript library for interacting with Tracer's Perpetual Pools
59 lines (56 loc) • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.tokenMap = exports.deprecatedTokenAddresses = void 0;
var _utils = require("../utils");
const {
ARBITRUM,
ARBITRUM_RINKEBY,
MAINNET,
RINKEBY,
KOVAN
} = _utils.NETWORKS;
const deprecatedTokenAddresses = ['0x6D3Fb4AA7ddCa8CBc88F7BA94B36ba83fF6bA234', // 3-BTC/USD+USDC
'0x3C16b9efE5E4Fc0ec3963F17c64a3dcBF7269207' // 3-ETH/USD+USDC
];
exports.deprecatedTokenAddresses = deprecatedTokenAddresses;
const tokenList = {
[ARBITRUM]: [{
name: 'USDC',
symbol: 'USDC',
decimals: 6,
address: '0xff970a61a04b1ca14834a43f5de4533ebddb5cc8'
}, {
name: 'Frax',
symbol: 'FRAX',
decimals: 18,
address: '0x17fc002b466eec40dae837fc4be5c67993ddbd6f'
}],
[ARBITRUM_RINKEBY]: [{
name: 'USDC',
symbol: 'USDC',
decimals: 6,
address: '0x1E77ad77925Ac0075CF61Fb76bA35D884985019d'
}],
[MAINNET]: [{
name: 'USDC',
symbol: 'USDC',
decimals: 6,
address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'
}],
[RINKEBY]: [{
name: 'USDC',
symbol: 'USDC',
decimals: 6,
address: '0x4DBCdF9B62e891a7cec5A2568C3F4FAF9E8Abe2b'
}],
[KOVAN]: []
};
const tokenMap = Object.assign({}, ...Object.keys(tokenList).map(key => ({
[key]: Object.assign({}, ...tokenList[key].map(token => ({
[token.symbol]: { ...token
}
})))
})));
exports.tokenMap = tokenMap;