"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GRAPH_URL = exports.POOL_ADDRESS = exports.MUXLP_ADDRESS = exports.VAULT_ADDRESS = exports.USDC_ADDRESS = exports.READER_ADDRESS = exports.ASSET_IS_STRICT_STABLE = exports.ASSET_IS_ENABLED = exports.ASSET_USE_STABLE_TOKEN_FOR_PROFIT = exports.ASSET_IS_SHORTABLE = exports.ASSET_IS_OPENABLE = exports.ASSET_IS_TRADABLE = exports.ASSET_CAN_ADD_REMOVE_LIQUIDITY = exports.ASSET_IS_STABLE = exports.RATIO_DECIMALS = exports.DECIMALS = exports._0 = void 0;
const bignumber_js_1 = require("bignumber.js");
const _types_1 = require("../../../types");
exports._0 = new bignumber_js_1.BigNumber('0');
exports.DECIMALS = 18;
exports.RATIO_DECIMALS = 5;
exports.ASSET_IS_STABLE = 0x00000000000001;
exports.ASSET_CAN_ADD_REMOVE_LIQUIDITY = 0x00000000000002;
exports.ASSET_IS_TRADABLE = 0x00000000000100;
exports.ASSET_IS_OPENABLE = 0x00000000010000;
exports.ASSET_IS_SHORTABLE = 0x00000001000000;
exports.ASSET_USE_STABLE_TOKEN_FOR_PROFIT = 0x00000100000000;
exports.ASSET_IS_ENABLED = 0x00010000000000;
exports.ASSET_IS_STRICT_STABLE = 0x01000000000000;
exports.READER_ADDRESS = {
    [_types_1.Network.ARBITRUM_MAINNET]: '0xf64b4bd682e792e0ba78956b86f2cee946d2e7d6',
    [_types_1.Network.BINANCE_SMART_CHAIN_MAINNET]: '0x9897a73a606606394fa2324d16f3926f5963a9c3',
    [_types_1.Network.AVALANCHE_MAINNET]: '0xce443b8c1c3e3edb3b9f3b2b482faac09a95b01d',
    [_types_1.Network.FANTOM_OPERA_MAINNET]: '0x30acc119f8b60c9cb92b8e3c4c7f8830c82f707e',
    [_types_1.Network.OPTIMISM_MAINNET]: '0xdf88fe94ef674d8c1ab1743ad88717e7ae893a44',
};
exports.USDC_ADDRESS = {
    [_types_1.Network.ARBITRUM_MAINNET]: '0xff970a61a04b1ca14834a43f5de4533ebddb5cc8',
    [_types_1.Network.BINANCE_SMART_CHAIN_MAINNET]: '0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d',
    [_types_1.Network.AVALANCHE_MAINNET]: '0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e',
    [_types_1.Network.FANTOM_OPERA_MAINNET]: '0x04068da6c83afcfa0e13ba15a6696662335d5b75',
    [_types_1.Network.OPTIMISM_MAINNET]: '0x7f5c764cbc14f9669b88837ca1490cca17c31607',
};
exports.VAULT_ADDRESS = {
    [_types_1.Network.ARBITRUM_MAINNET]: '0x917952280770daa800e1b4912ea08450bf71d57e',
    [_types_1.Network.BINANCE_SMART_CHAIN_MAINNET]: '0x8d751570ba1fd8a8ae89e4b27d18bf6c321aab0a',
    [_types_1.Network.AVALANCHE_MAINNET]: '0x29a28cc3fdc128693ef6a596ef45c43ff63b7062',
    [_types_1.Network.FANTOM_OPERA_MAINNET]: '0xdaf2064f52f123ee1d410e97c2df549c23a99683',
    [_types_1.Network.OPTIMISM_MAINNET]: '0x39d653884b611e0a8dbdb9720ad5d75642fd544b',
};
exports.MUXLP_ADDRESS = {
    [_types_1.Network.ARBITRUM_MAINNET]: '0x7cbaf5a14d953ff896e5b3312031515c858737c8',
    [_types_1.Network.BINANCE_SMART_CHAIN_MAINNET]: '0x07145ad7c7351c6fe86b6b841fc9bed74eb475a7',
    [_types_1.Network.AVALANCHE_MAINNET]: '0xaf2d365e668baafedcfd256c0fbbe519e594e390',
    [_types_1.Network.FANTOM_OPERA_MAINNET]: '0xddade9a8da4851960dfcff1ae4a18ee75c39edd2',
    [_types_1.Network.OPTIMISM_MAINNET]: '0x0509474f102b5cd3f1f09e1e91feb25938ef0f17',
};
exports.POOL_ADDRESS = {
    [_types_1.Network.ARBITRUM_MAINNET]: '0x3e0199792ce69dc29a0a36146bfa68bd7c8d6633',
    [_types_1.Network.BINANCE_SMART_CHAIN_MAINNET]: '0x855e99f768fad76dd0d3eb7c446c0b759c96d520',
    [_types_1.Network.AVALANCHE_MAINNET]: '0x0ba2e492e8427fad51692ee8958ebf936bee1d84',
    [_types_1.Network.FANTOM_OPERA_MAINNET]: '0x2e81f443a11a943196c88afcb5a0d807721a88e6',
    [_types_1.Network.OPTIMISM_MAINNET]: '0xc6bd76fa1e9e789345e003b361e4a0037dfb7260',
};
exports.GRAPH_URL = {
    [_types_1.Network.ARBITRUM_MAINNET]: 'https://api.thegraph.com/subgraphs/name/mux-world/mux-arb',
    [_types_1.Network.BINANCE_SMART_CHAIN_MAINNET]: 'https://api.thegraph.com/subgraphs/name/mux-world/mux-bsc',
    [_types_1.Network.AVALANCHE_MAINNET]: 'https://api.thegraph.com/subgraphs/name/mux-world/mux-ava',
    [_types_1.Network.FANTOM_OPERA_MAINNET]: 'https://api.thegraph.com/subgraphs/name/mux-world/mux-ftm',
    [_types_1.Network.OPTIMISM_MAINNET]: 'https://api.thegraph.com/subgraphs/name/mux-world/mux-op',
};
//# sourceMappingURL=constants.js.map