const BigNumber = require("bignumber.js"); export const BIG6 = new BigNumber("1e6"); export const BIG8 = new BigNumber("1e8"); export const BIG12 = new BigNumber("1e12"); export const BIG18 = new BigNumber("1e18"); export const ONE_E18 = 10**18; // For getPastLogs export const PAST_LOGS_BATCH_SIZE_ARBITRUM = 2500; export const PAST_LOGS_BATCH_SIZE_AURORA = 2500; export const PAST_LOGS_BATCH_SIZE_AVALANCHE = 2500; export const PAST_LOGS_BATCH_SIZE_BOBA = 2500; export const PAST_LOGS_BATCH_SIZE_BSC = 2000; export const PAST_LOGS_BATCH_SIZE = 2500; export const PAST_LOGS_BATCH_SIZE_FANTOM = 2000; export const PAST_LOGS_BATCH_SIZE_HARMONY = 2500; export const PAST_LOGS_BATCH_SIZE_MOONRIVER = 2500; export const PAST_LOGS_BATCH_SIZE_OPTIMISM = 2500; export const PAST_LOGS_BATCH_SIZE_POLYGON = 2500; // FXS contract created in block 11465584 export const LAST_GOOD_FXS_BURNED_SYNC_BLOCK = 12474737; // 12340690 export const LAST_GOOD_LOCKED_STAKES_SYNC_BLOCK = 11465581; // Frax started around 11465581 export const LAST_GOOD_LOCKED_VEFXS_SYNC_BLOCK = 12377613; // Contract created at 12377613 export function omit(key, obj) { const { [key]: omitted, ...rest } = obj; return rest; } export type GraphTimeFrame = keyof typeof GraphTimeFramePack; export const GraphTimeFramePack = { "All Time": 1576800000, "1 Year": 31556952, "6 Months": 15778476, "3 Months": 7889238, "1 Month": 2629746, "1 Week": 604800, "1 Day": 86400, "8 Hours": 28800, "1 Hour": 3600, "15 Minutes": 900, } export const GraphTimeFramePackLowercased = { "all-time": 1576800000, "1-year": 31556952, "6-months": 15778476, "3-months": 7889238, "1-month": 2629746, "1-week": 604800, "1-day": 86400, "8-hours": 28800, "1-hour": 3600, "15-minutes": 900, } export type LockedStakeBucket = keyof typeof LockedStakeBucketPack; export const LockedStakeBucketPack = { "Unlocked": { idx: 0, min: 0, max: 1 }, "≤ 15 days": { idx: 1, min: 1, max: 1296000 }, "15 - 30 Days": { idx: 2, min: 1296001, max: 2592000 }, "30 - 60 Days": { idx: 3, min: 2592001, max: 5184000 }, "60 - 90 Days": { idx: 4, min: 5184001, max: 7776000 }, "90 Days - 180 Days": { idx: 5, min: 7776001, max: 15552000 }, "180 Days - 1 Year": { idx: 6, min: 15552001, max: 31536000 }, "1 Year - 2 Years": { idx: 7, min: 31536001, max: 63113904 }, "2 Years - 3 Years": { idx: 8, min: 63113905, max: 94608000 }, "3 Years - 4 Years": { idx: 9, min: 94608001, max: 900000000 }, // includes 9999 day locks } export type GraphTimeNumPoints = keyof typeof GraphTimeNumPointsPack; export const GraphTimeNumPointsPack = { "all-time": 1095, // Assuming 3 years, each day "1-year": 365, // One point per day "6-months": 180, // One point per day "3-months": 180, // One point per half day "1-month": 120, // One point per 6 hrs "1-week": 126, // One point per 2 hrs "1-day": 96, // One point per 15 min "8-hours": 96, // One point per 5 min "1-hour": 120, // One point per 30 sec "15-minutes": 90, // One point per block (~15 seconds) } // Used to limit the return size of the data to it is faster export type GraphTimeModulusPoints = keyof typeof GraphTimeNumPointsPack; export const GraphTimeModulusPointsPack = { "all-time": 20, "1-year": 10, "6-months": 10, "3-months": 5, "1-month": 4, "1-week": 3, "1-day": 2, "8-hours": 1, "1-hour": 1, "15-minutes": 1, } export const CollateralDetailsPack = { "yUSD": { name: "LP-yCurve", dd_name: "yCRV DAI+USDC+USDT+TUSD", decimals: 18 }, "USDC": { name: "USDC", dd_name: "USDC", decimals: 18 }, "USDT": { name: "USDT", dd_name: "USDT", decimals: 18 }, }; export const COLLATERAL_TYPES = Object.keys(CollateralDetailsPack); export const StakeChoices: StakeChoices = { "0xDAO FRAX/FXS": { lp_logo: "0xdao", label: "0xDAO FRAX/FXS", chain: "fantom", external_contract: true, farming_link: "https://www.oxdao.fi/", staking_enabled: true, pool_tokens: ["FRAX", "FXS"], reward_tokens: ["OXD", "SOLID"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "0xDAO FRAX/USDC": { lp_logo: "0xdao", label: "0xDAO FRAX/USDC", chain: "fantom", external_contract: true, farming_link: "https://www.oxdao.fi/", staking_enabled: true, pool_tokens: ["FRAX", "USDC"], reward_tokens: ["OXD", "SOLID"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "1Swap FRAX/1S3P": { lp_logo: "1swap", label: "1Swap FRAX/1S3P", chain: "moonriver", external_contract: true, farming_link: "https://1swap.fi/farms", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["1SWAP"] }, 'Angle FRAX/agEUR Staking': { lp_logo: 'angle', label: 'Angle FRAX/agEUR Staking', chain: 'ethereum', external_contract: true, farming_link: 'https://app.angle.money/#/slp', staking_enabled: true, pool_tokens: ['FRAX'], reward_tokens: ['FRAX', 'ANGLE'], }, 'Angle FRAX/agEUR Perpetuals': { lp_logo: 'angle', label: 'Angle FRAX/agEUR Perpetuals', chain: 'ethereum', external_contract: true, farming_link: 'https://app.angle.money/#/perpetuals/open/0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8/0x853d955aCEf822Db058eb8505911ED77F175b99e', staking_enabled: true, pool_tokens: ['FRAX'], reward_tokens: ['FRAX', 'ANGLE'], has_varied_apy: true, }, "Aave FRAX Lending": { lp_logo: "aave", label: "Aave FRAX Lending", chain: "ethereum", external_contract: true, farming_link: "https://app.aave.com/reserve-overview/FRAX-0x853d955acef822db058eb8505911ed77f175b99e0xb53c1a33016b2dc2ff3653530bff1848a515c8c5", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"] }, "Aave aFRAX": { lp_logo: "aave", slug: "Aave_aFRAX", label: "Aave aFRAX", chain: "ethereum", info_link: "https://app.aave.com/reserve-overview/?underlyingAsset=0x853d955acef822db058eb8505911ed77f175b99e&marketName=proto_mainnet", add_liq_link: "https://app.aave.com/reserve-overview/?underlyingAsset=0x853d955acef822db058eb8505911ed77f175b99e&marketName=proto_mainnet", trade_link: "https://app.aave.com/reserve-overview/?underlyingAsset=0x853d955acef822db058eb8505911ed77f175b99e&marketName=proto_mainnet", farming_link: "https://app.frax.finance/staking#Aave_aFRAX", starting_block: 14637530 , staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["aFRAX"], reward_tokens: ["FXS", "stkAAVE"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "aave"], version: 102 }, "ApeSwap canFRAX/BUSD": { lp_logo: "apeswap", label: "ApeSwap FRAX/BUSD", chain: "bsc", external_contract: true, farming_link: "https://apeswap.finance/farms", staking_enabled: true, pool_tokens: ["FRAX", "BUSD"], reward_tokens: ["BANANA"], }, "ApeSwap canFXS/WBNB": { lp_logo: "apeswap", label: "ApeSwap FXS/BNB", chain: "bsc", external_contract: true, farming_link: "https://apeswap.finance/farms", staking_enabled: true, pool_tokens: ["FXS", "BNB"], reward_tokens: ["BANANA"], }, "APY.Finance Curve FRAX": { lp_logo: "apyfinance", label: "APY.Finance Curve FRAX", chain: "ethereum", external_contract: true, farming_link: "https://dashboard.apy.finance/dashboard/portfolio", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], has_varied_apy: true }, "Axial AC4D TSD/MIM/FRAX/DAI.e": { lp_logo: "axial", label: "Axial AC4D TSD/MIM/FRAX/DAI.e", chain: "avalanche", external_contract: true, farming_link: "https://app.axial.exchange/#/rewards/ac4d/deposit", staking_enabled: true, pool_tokens: ["TSD", "MIM", "FRAX", "DAI.e"], reward_tokens: ["FRAX", "AXIAL"], reward_token_bridge_types: ["canonical"], }, "Beefy Finance [Avalanche]": { lp_logo: "beefy_finance", label: "Beefy Finance", chain: "avalanche", external_contract: true, farming_link: "https://app.beefy.finance/#/avax", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "Beefy Finance [BSC]": { lp_logo: "beefy_finance", label: "Beefy Finance", chain: "bsc", external_contract: true, farming_link: "https://app.beefy.finance/#/bsc", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["BANANA"], has_varied_apy: true }, "Beefy Finance [Fantom]": { lp_logo: "beefy_finance", label: "Beefy Finance", chain: "fantom", external_contract: true, farming_link: "https://app.beefy.finance/#/fantom", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "Beefy Finance [Harmony]": { lp_logo: "beefy_finance", label: "Beefy Finance", chain: "harmony", external_contract: true, farming_link: "https://app.beefy.finance/#/harmony", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "Beefy Finance [Moonriver]": { lp_logo: "beefy_finance", label: "Beefy Finance", chain: "moonriver", external_contract: true, farming_link: "https://app.beefy.finance/#/moonriver", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "Beefy Finance [Polygon]": { lp_logo: "beefy_finance", label: "Beefy Finance", chain: "polygon", external_contract: true, farming_link: "https://app.beefy.finance/#/polygon", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "Convex cvxFXS/FXS": { lp_logo: "convex", label: "Convex cvxFXS", chain: "ethereum", external_contract: true, farming_link: "https://frax.convexfinance.com", staking_enabled: true, pool_tokens: ["FXS"], reward_tokens: ["FXS"], }, "Convex d3pool": { lp_logo: "convex", label: "Convex d3pool", chain: "ethereum", external_contract: true, farming_link: "https://www.convexfinance.com/stake", staking_enabled: true, pool_tokens: ["FRAX", "FEI", "alUSD"], reward_tokens: ["CRV", "CVX"] }, "Convex FRAX3CRV-f": { lp_logo: "convex", label: "Convex FRAX3CRV-f", chain: "ethereum", external_contract: true, farming_link: "https://www.convexfinance.com/stake", staking_enabled: true, pool_tokens: ["FRAX", "DAI", "USDC", "USDT"], reward_tokens: ["CRV", "CVX"] }, "Convex stkcvxagEURFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxagEURFRAXBP", label: "Convex stkcvxagEURFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxagEURFRAXBP", starting_block: 15569478, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxALCXFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxALCXFRAXBP", label: "Convex stkcvxALCXFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxALCXFRAXBP", starting_block: 15569478, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxalUSDFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxalUSDFRAXBP", label: "Convex stkcvxalUSDFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxalUSDFRAXBP", starting_block: 15340459, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxapeUSDFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxapeUSDFRAXBP", label: "Convex stkcvxapeUSDFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxapeUSDFRAXBP", starting_block: 15340459, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxBADGERFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxBADGERFRAXBP", label: "Convex stkcvxBADGERFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxBADGERFRAXBP", starting_block: 15890102 , staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxBUSDFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxBUSDFRAXBP", label: "Convex stkcvxBUSDFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxBUSDFRAXBP", starting_block: 15340459, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxCVXFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxCVXFRAXBP", label: "Convex stkcvxCVXFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxCVXFRAXBP", starting_block: 15569478, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxcvxCRVFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxcvxCRVFRAXBP", label: "Convex stkcvxcvxCRVFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxcvxCRVFRAXBP", starting_block: 15569478, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxcvxFXSFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxcvxFXSFRAXBP", label: "Convex stkcvxcvxFXSFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxcvxFXSFRAXBP", starting_block: 15569478, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxDOLAFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxDOLAFRAXBP", label: "Convex stkcvxDOLAFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxDOLAFRAXBP", starting_block: 15569478, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxGUSDFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxGUSDFRAXBP", label: "Convex stkcvxGUSDFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxGUSDFRAXBP", starting_block: 15340459, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxFPIFRAX": { lp_logo: "convex", slug: "Convex_stkcvxFPIFRAX", label: "Convex stkcvxFPIFRAX", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxFPIFRAX", starting_block: 14724647, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 102 }, 'Convex stkcvxFRAXBP': { lp_logo: 'convex', slug: 'Convex_stkcvxFRAXBP', label: 'Convex stkcvxFRAXBP', chain: 'ethereum', info_link: 'https://www.convexfinance.com/stake', add_liq_link: 'https://www.convexfinance.com/stake', trade_link: 'https://www.convexfinance.com/stake', farming_link: 'https://app.frax.finance/staking#Convex_stkcvxFRAXBP', starting_block: 15308990, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ['FRAX'], reward_tokens: ['FXS'], reward_token_decimals: [18], reward_token_coingecko_slugs: ['frax-share'], version: 104, }, "Convex stkcvxfrxETHETH": { lp_logo: "convex", slug: "Convex_stkcvxfrxETHETH", label: "Convex stkcvxfrxETHETH", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxfrxETHETH", starting_block: 15890102 , staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxLUSDFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxLUSDFRAXBP", label: "Convex stkcvxLUSDFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxLUSDFRAXBP", starting_block: 15340459, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxMAIFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxMAIFRAXBP", label: "Convex stkcvxMAIFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxMAIFRAXBP", starting_block: 15569478, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxpUSDFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxpUSDFRAXBP", label: "Convex stkcvxpUSDFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxpUSDFRAXBP", starting_block: 15569478, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxRSRFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxRSRFRAXBP", label: "Convex stkcvxRSRFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxRSRFRAXBP", starting_block: 16141570, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxSDTFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxSDTFRAXBP", label: "Convex stkcvxSDTFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxSDTFRAXBP", starting_block: 16373225, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxsUSDFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxsUSDFRAXBP", label: "Convex stkcvxsUSDFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxsUSDFRAXBP", starting_block: 15340459, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxTUSDFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxTUSDFRAXBP", label: "Convex stkcvxTUSDFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxTUSDFRAXBP", starting_block: 15340459, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxUSDDFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxUSDDFRAXBP", label: "Convex stkcvxUSDDFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxUSDDFRAXBP", starting_block: 15340459, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, "Convex stkcvxXAIFRAXBP": { lp_logo: "convex", slug: "Convex_stkcvxXAIFRAXBP", label: "Convex stkcvxXAIFRAXBP", chain: "ethereum", info_link: "https://www.convexfinance.com/stake", add_liq_link: "https://www.convexfinance.com/stake", trade_link: "https://www.convexfinance.com/stake", farming_link: "https://app.frax.finance/staking#Convex_stkcvxXAIFRAXBP", starting_block: 16141570, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, // "Cream FRAX Lending": { // lp_logo: "cream", // label: "Cream FRAX Lending", // chain: "ethereum", // external_contract: true, // farming_link: "https://app.cream.finance/", // staking_enabled: true, // pool_tokens: ["FRAX"], // reward_tokens: ["FRAX"] // }, 'Curve VSTFRAX-f': { lp_logo: 'curve_arbi_vstfrax', slug: 'Curve_VSTFRAX_F', label: 'Curve VSTFRAX-f', chain: 'arbitrum', info_link: 'https://arbitrum.curve.fi/factory/19', add_liq_link: 'https://arbitrum.curve.fi/factory/19/deposit', trade_link: 'https://arbitrum.curve.fi/factory/19', farming_link: 'https://app.frax.finance/staking#Curve_VSTFRAX_F', starting_block: 5752224, staking_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ['FRAX', 'VST'], reward_tokens: ['FXS', 'VSTA'], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ['frax-share', 'vesta-finance'], version: 5, }, "Curve FRAX3CRV-f-2": { lp_logo: "curve", slug: "Curve_FRAX3CRV_F_2", label: "Curve FRAX3CRV-f V2 (Metapool)", chain: "ethereum", info_link: "https://curve.fi/frax/stats", add_liq_link: "https://curve.fi/frax/deposit", trade_link: "https://curve.fi/frax/", farming_link: "https://curve.fi/frax/deposit", staking_enabled: true, external_contract: true, pool_tokens: ["FRAX", "DAI", "USDC", "USDT"], reward_tokens: ["CRV"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["curve-dao-token"], version: 2 }, "dForce FRAX Lending": { lp_logo: 'dforce', label: 'dForce FRAX Lending', chain: 'ethereum', external_contract: true, farming_link: 'https://app.dforce.network', staking_enabled: true, pool_tokens: ['FRAX'], reward_tokens: ['FRAX','DFORCE'], has_varied_apy: true, }, "Fraxlend V1 FRAX/FXS": { lp_logo: "frax", slug: "Fraxlend_V1_FRAX_FXS", label: "Fraxlend V1 FRAX/FXS", chain: "ethereum", info_link: "/fraxlend/pair?asset=0x853d955aCEf822Db058eb8505911ED77F175b99e&collateral=0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", add_liq_link: "/fraxlend/pair?asset=0x853d955aCEf822Db058eb8505911ED77F175b99e&collateral=0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", trade_link: "/fraxlend/pair?asset=0x853d955aCEf822Db058eb8505911ED77F175b99e&collateral=0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", farming_link: "https://app.frax.finance/staking#fraxlend-v1-frax-fxs", starting_block: 16141570, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104 }, 'Fraxswap V1 FRAX/IQ': { lp_logo: 'frax', slug: 'Fraxswap_FRAX_IQ', label: 'Fraxswap V1 FRAX/IQ', chain: 'ethereum', info_link: '/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', add_liq_link: '/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', trade_link: '/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', farming_link: '/staking/fraxswap-frax-iq', starting_block: 14982221, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ['FRAX', 'IQ'], reward_tokens: ['FXS', 'IQ'], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ['frax-share', 'everipedia'], version: 103, }, 'Fraxswap V1 FRAX/IQ V2': { lp_logo: 'frax', slug: 'Fraxswap_FRAX_IQ_V2', label: 'Fraxswap V1 FRAX/IQ V2', chain: 'ethereum', info_link: '/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', add_liq_link: '/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', trade_link: '/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', farming_link: '/staking/fraxswap-frax-iq-v2', starting_block: 15104320, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ['FRAX', 'IQ'], reward_tokens: ['FXS', 'IQ'], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ['frax-share', 'everipedia'], version: 104, }, 'Fraxswap V1 FRAX/IQ V3': { lp_logo: 'frax', slug: 'Fraxswap_FRAX_IQ_V3', label: 'Fraxswap V1 FRAX/IQ V3', chain: 'ethereum', info_link: '/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', add_liq_link: '/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', trade_link: '/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', farming_link: '/staking/fraxswap-frax-iq-v3', starting_block: 15167953, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ['FRAX', 'IQ'], reward_tokens: ['FXS', 'IQ'], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ['frax-share', 'everipedia'], version: 104, }, "Fraxswap V1 FRAX/pitchFXS": { lp_logo: "frax", slug: "Fraxswap_FRAX_pitchFXS", label: "Fraxswap V1 FRAX/pitchFXS", chain: "ethereum", info_link: "https://pitch.money/frax", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x11EBe21e9d7BF541A18e1E3aC94939018Ce88F0b", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x11EBe21e9d7BF541A18e1E3aC94939018Ce88F0b", farming_link: "/staking/fraxswap-frax-pitchfxs", starting_block: 14874482, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "pitchFXS"], reward_tokens: ["FXS", "PITCH"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "pitch"], version: 103 }, "Fraxswap V1 FRAX/pitchFXS V2": { lp_logo: "frax", slug: "Fraxswap_FRAX_pitchFXS_V2", label: "Fraxswap V1 FRAX/pitchFXS V2", chain: "ethereum", info_link: "https://pitch.money/frax", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x11EBe21e9d7BF541A18e1E3aC94939018Ce88F0b", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x11EBe21e9d7BF541A18e1E3aC94939018Ce88F0b", farming_link: "/staking/fraxswap-frax-pitchfxs-v2", starting_block: 15104320, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "pitchFXS"], reward_tokens: ["FXS", "PITCH"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "pitch"], version: 104 }, "Fraxswap V1 FRAX/pitchFXS V3": { lp_logo: "frax", slug: "Fraxswap_FRAX_pitchFXS_V3", label: "Fraxswap V1 FRAX/pitchFXS V3", chain: "ethereum", info_link: "https://pitch.money/frax", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x11EBe21e9d7BF541A18e1E3aC94939018Ce88F0b", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x11EBe21e9d7BF541A18e1E3aC94939018Ce88F0b", farming_link: "/staking/fraxswap-frax-pitchfxs-v3", starting_block: 15167953, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "pitchFXS"], reward_tokens: ["FXS", "PITCH"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "pitch"], version: 104 }, "Fraxswap V1 FRAX/SYN": { lp_logo: "frax", slug: "Fraxswap_FRAX_SYN", label: "Fraxswap V1 FRAX/SYN", chain: "ethereum", info_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x0f2D719407FdBeFF09D87557AbB7232601FD9F29", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x0f2D719407FdBeFF09D87557AbB7232601FD9F29", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x0f2D719407FdBeFF09D87557AbB7232601FD9F29", farming_link: "/staking/fraxswap-frax-syn", starting_block: 15174957, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "SYN"], reward_tokens: ["FXS", "SYN"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "synapse-2"], version: 104, }, "Fraxswap V2 FRAX/FPIS": { lp_logo: "frax", slug: "Fraxswap_FRAX_FPIS", label: "Fraxswap V2 FRAX/FPIS", chain: "ethereum", info_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0xc2544A32872A91F4A553b404C6950e89De901fdb", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0xc2544A32872A91F4A553b404C6950e89De901fdb", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0xc2544A32872A91F4A553b404C6950e89De901fdb", farming_link: "/staking/fraxswap-frax-fpis", starting_block: 15395961, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "FPIS"], reward_tokens: ["FXS", "FPIS"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "frax-price-index-share"], version: 104, }, "Fraxswap V2 FRAX/FXS": { lp_logo: "frax", slug: "Fraxswap_FRAX_FXS", label: "Fraxswap V2 FRAX/FXS", chain: "ethereum", info_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", farming_link: "/staking/fraxswap-frax-fxs", starting_block: 15395961, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "FXS"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 104, }, 'Fraxswap V2 FRAX/IQ': { lp_logo: 'frax', slug: 'Fraxswap_V2_FRAX_IQ', label: 'Fraxswap V2 FRAX/IQ', chain: 'ethereum', info_link: '/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', add_liq_link: '/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', trade_link: '/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9', farming_link: '/staking/fraxswap-v2-frax-iq', starting_block: 15671284, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ['FRAX', 'IQ'], reward_tokens: ['FXS', 'IQ'], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ['frax-share', 'everipedia'], version: 104, }, "Fraxswap V2 FRAX/OHM": { lp_logo: "frax", slug: "Fraxswap_FRAX_OHM", label: "Fraxswap V2 FRAX/OHM", chain: "ethereum", info_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x64aa3364F17a4D01c6f1751Fd97C2BD3D7e7f1D5", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x64aa3364F17a4D01c6f1751Fd97C2BD3D7e7f1D5", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x64aa3364F17a4D01c6f1751Fd97C2BD3D7e7f1D5", farming_link: "/staking/fraxswap-frax-ohm", starting_block: 15395961, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "OHM"], reward_tokens: ["FXS", "OHM"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "olympus"], version: 104, }, "Fraxswap V2 FRAX/pitchFXS": { lp_logo: "frax", slug: "Fraxswap_V2_FRAX_pitchFXS", label: "Fraxswap V2 FRAX/pitchFXS", chain: "ethereum", info_link: "https://pitch.money/frax", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x11EBe21e9d7BF541A18e1E3aC94939018Ce88F0b", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x11EBe21e9d7BF541A18e1E3aC94939018Ce88F0b", farming_link: "/staking/fraxswap-v2-frax-pitchfxs", starting_block: 15671284, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "pitchFXS"], reward_tokens: ["FXS", "PITCH"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "pitch"], version: 104 }, "Fraxswap V2 FRAX/SDL": { lp_logo: "frax", slug: "Fraxswap_FRAX_SDL", label: "Fraxswap V2 FRAX/SDL", chain: "ethereum", info_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0xC91a71A1fFA3d8B22ba615BA1B9c01b2BBBf55ad", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0xC91a71A1fFA3d8B22ba615BA1B9c01b2BBBf55ad", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0xC91a71A1fFA3d8B22ba615BA1B9c01b2BBBf55ad", farming_link: "/staking/fraxswap-frax-sdl", starting_block: 15417121, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "SDL"], reward_tokens: ["FXS", "SDL"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "saddle-finance"], version: 104, }, "Fraxswap V2 FRAX/SYN": { lp_logo: "frax", slug: "Fraxswap_V2_FRAX_SYN", label: "Fraxswap V2 FRAX/SYN", chain: "ethereum", info_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x0f2D719407FdBeFF09D87557AbB7232601FD9F29", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x0f2D719407FdBeFF09D87557AbB7232601FD9F29", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0x0f2D719407FdBeFF09D87557AbB7232601FD9F29", farming_link: "/staking/fraxswap-v2-frax-syn", starting_block: 15671284, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "SYN"], reward_tokens: ["FXS", "SYN"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "synapse-2"], version: 104, }, "Fraxswap V2 FRAX/ZZ": { lp_logo: "frax", slug: "Fraxswap_FRAX_ZZ", label: "Fraxswap V2 FRAX/ZZ", chain: "ethereum", info_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0xC91a71A1fFA3d8B22ba615BA1B9c01b2BBBf55ad", add_liq_link: "/swap/liquidity?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0xC91a71A1fFA3d8B22ba615BA1B9c01b2BBBf55ad", trade_link: "/swap/main?from=0x853d955aCEf822Db058eb8505911ED77F175b99e&to=0xC91a71A1fFA3d8B22ba615BA1B9c01b2BBBf55ad", farming_link: "/staking/fraxswap-frax-zz", starting_block: 15395961, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "ZZ"], reward_tokens: ["FXS", "ZZ"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "zigzag-2"], version: 104, }, "FXS": { lp_logo: "frax", label: "Frax Shares Staking (veFXS)", chain: "ethereum", external_contract: false, farming_link: "https://app.frax.finance/vefxs", staking_enabled: true, pool_tokens: ["FXS"], reward_tokens: ["FXS"], }, "Gelato Uniswap FRAX/DAI": { lp_logo: "gelato", slug: "Gelato_Uniswap_FRAX_DAI", label: "Gelato Uniswap FRAX/DAI", chain: "ethereum", info_link: "https://www.sorbet.finance/#/pools/0xb1Cfdc7370550f5e421E1bf0BF3CADFaDF3C4141", add_liq_link: "https://www.sorbet.finance/#/pools/0xb1Cfdc7370550f5e421E1bf0BF3CADFaDF3C4141/add", trade_link: "https://www.sorbet.finance/#/limit-order?inputCurrency=0x853d955acef822db058eb8505911ed77f175b99e&outputCurrency=0x6b175474e89094c44da98b954eedeac495271d0f", farming_link: "https://app.frax.finance/staking#Gelato_Uniswap_FRAX_DAI", starting_block: 13388815, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "DAI"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 101 }, "Hundred FRAX Lending [Arbitrum]": { lp_logo: "hundred", label: "Hundred FRAX Lending", chain: "arbitrum", external_contract: true, farming_link: "https://hundred.finance/", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX", "HND"], reward_token_bridge_types: ["canonical"], }, "Hundred FRAX Lending [Fantom]": { lp_logo: "hundred", label: "Hundred FRAX Lending", chain: "fantom", external_contract: true, farming_link: "https://hundred.finance/", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX", "HND"], reward_token_bridge_types: ["canonical"], }, "Impossible FRAX/IF": { lp_logo: "impossible", slug: "Impossible_FRAX_IF", label: "Impossible FRAX/IF", chain: "bsc", info_link: "https://info.impossible.finance/pair/0x5316e743816223b335764738021f3df7a17a25da", add_liq_link: "https://swap.impossible.finance/#/add/0x29cED01C447166958605519F10DcF8b0255fB379/0xB0e1fc65C1a741b4662B813eB787d369b8614Af1", trade_link: "https://swap.impossible.finance/#/swap?inputCurrency=0x29cED01C447166958605519F10DcF8b0255fB379&outputCurrency=0xB0e1fc65C1a741b4662B813eB787d369b8614Af1", farming_link: "https://app.frax.finance/staking#Impossible_FRAX_IF", starting_block: 10073446, staking_enabled: false, external_contract: false, pool_tokens: ["FRAX", "IF"], reward_tokens: ["FXS", "IF"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "impossible-finance"], reward_token_bridge_types: ["anyFXS", null], version: 5 }, "Impossible FRAX/FXS": { lp_logo: "impossible", slug: "Impossible_FRAX_FXS", label: "Impossible FRAX/FXS", chain: "bsc", info_link: "https://info.impossible.finance/pair/0x13d80efd9f4ec6ef7279fe10124cebf58c0d07c2", add_liq_link: "https://swap.impossible.finance/#/add/0x29cED01C447166958605519F10DcF8b0255fB379/0xDE2F075f6F14EB9D96755b24E416A53E736Ca363", trade_link: "https://swap.impossible.finance/#/swap?inputCurrency=0x29cED01C447166958605519F10DcF8b0255fB379&outputCurrency=0xDE2F075f6F14EB9D96755b24E416A53E736Ca363", farming_link: "https://app.frax.finance/staking#Impossible_FRAX_FXS", starting_block: 10064339, staking_enabled: false, external_contract: false, pool_tokens: ["FRAX", "FXS"], reward_tokens: ["FXS", "IF"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "impossible-finance"], reward_token_bridge_types: ["anyFXS", null], version: 5 }, "Liquid Driver FRAX/FTM": { lp_logo: "liquiddriver", label: "Liquid Driver FRAX/FTM", chain: "fantom", external_contract: true, farming_link: "https://www.liquiddriver.finance/farms", staking_enabled: true, pool_tokens: ["FRAX", "FTM"], reward_tokens: ["LQDR"] }, "Lobis FXS Bonds": { lp_logo: "lobis", label: "Lobis FXS Bonds", chain: "ethereum", external_contract: true, farming_link: "https://app.lobis.finance/#/mints/fxs", staking_enabled: true, pool_tokens: ["FXS"], reward_tokens: ["LOBI"], has_varied_apy: true }, "Market.xyz FRAX Lending": { lp_logo: "marketxyz", label: "Market.xyz FRAX Lending", chain: "polygon", external_contract: true, farming_link: "https://polygon.market.xyz/?filter=frax", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "mStable FRAX/mUSD": { lp_logo: "mstable", slug: "mStable_FRAX_mUSD", label: "mStable FRAX/mUSD", chain: "polygon", info_link: "https://app.mstable.org/#/musd/pools", add_liq_link: "https://app.mstable.org/#/musd/pools/0xb30a907084ac8a0d25dddab4e364827406fd09f0?network=polygon", trade_link: "https://app.mstable.org/#/musd/exchange/swap", farming_link: "https://app.frax.finance/staking#mStable_FRAX_mUSD", starting_block: 17439000, staking_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX", "mUSD"], reward_tokens: ["FXS", "MTA"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "meta"], reward_token_bridge_types: ["polyFXS", null], version: 5 }, "OolongSwap aCYBER-FRAX": { lp_logo: "oolong-swap", label: "OolongSwap aCYBER-FRAX", chain: "boba", external_contract: true, farming_link: "https://oolongswap.com/#/farm", staking_enabled: true, pool_tokens: ["aCYBER", "FRAX"], reward_tokens: ["OLO", "aCYBER"], has_varied_apy: true, }, "OlympusDAO FRAX Bonds": { lp_logo: "olympus", label: "OlympusDAO FRAX Bonds", chain: "ethereum", external_contract: true, farming_link: "https://app.olympusdao.finance/#/bonds", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], has_varied_apy: true }, "Olympus Pro FRAX/WETH SLP": { lp_logo: "olympus", label: "Olympus Pro FRAX/WETH SLP", chain: "ethereum", external_contract: true, farming_link: "https://pro.olympusdao.finance/#/bond/frax_eth_sushi", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], has_varied_apy: true }, "Olympus Pro FRAX Bond [Arbitrum]": { lp_logo: "olympus", label: "Olympus Pro FRAX Bond", chain: "arbitrum", external_contract: true, farming_link: "https://pro.olympusdao.finance/#/bond/iq_frax_bond", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["IQ"], has_varied_apy: true, }, "Pangolin FRAX/AVAX": { lp_logo: "pangolin", label: "Pangolin FRAX/AVAX", chain: "avalanche", external_contract: true, farming_link: "https://app.pangolin.exchange/#/png/AVAX/0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64/1", staking_enabled: true, pool_tokens: ["FRAX", "AVAX"], reward_tokens: ["PNG"] }, 'Planet Finance FRAX Lending': { lp_logo: 'planetfinance', label: 'Planet Finance FRAX Lending', chain: 'bsc', external_contract: true, farming_link: 'https://blue.planetfinance.io', staking_enabled: true, pool_tokens: ['FRAX'], reward_tokens: ['FRAX', 'GAMMA'], }, // "SmartCredit FRAX Lending": { // lp_logo: "smartcredit", // label: "SmartCredit FRAX Lending", // chain: "ethereum", // external_contract: true, // farming_link: "https://smartcredit.io/", // staking_enabled: true, // pool_tokens: ["FRAX"], // reward_tokens: ["FRAX"] // }, // "SmartCredit FXS Lending": { // lp_logo: "smartcredit", // label: "SmartCredit FXS Lending", // chain: "ethereum", // external_contract: true, // farming_link: "https://smartcredit.io/", // staking_enabled: true, // pool_tokens: ["FXS"], // reward_tokens: ["FXS"] // }, "Rari FRAX Lending": { lp_logo: "rari", label: "Rari FRAX Lending", chain: "ethereum", external_contract: true, farming_link: "https://app.rari.capital/fuse?filter=frax", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], has_varied_apy: true }, "Saber wFRAX/USDC": { lp_logo: "saber", label: "Saber wFRAX/USDC", chain: "solana", external_contract: true, farming_link: "https://app.saber.so/#/farms/frax/stake", staking_enabled: true, pool_tokens: ["FRAX", "USDC"], reward_tokens: ["SBR"] }, "Saddle alUSD/FEI/FRAX/LUSD": { lp_logo: "saddle", slug: "Saddle_alUSD_FEI_FRAX_LUSD", label: "Saddle alUSD/FEI/FRAX/LUSD", chain: "ethereum", info_link: "https://saddle.exchange/#/pools", add_liq_link: "https://saddle.exchange/#/pools/d4/deposit", trade_link: "https://saddle.exchange/#/", farming_link: "https://app.frax.finance/staking#Saddle_alUSD_FEI_FRAX_LUSD", starting_block: 1278245, staking_enabled: false, external_contract: false, pool_tokens: ["FRAX", "alUSD", "FEI", "LUSD"], reward_tokens: ["FXS", "TRIBE", "ALCX", "LQTY" ], reward_token_decimals: [18, 18, 18, 18], reward_token_coingecko_slugs: ["frax-share", "tribe-2", "alchemix", "liquity"], version: 100 }, "Scream FRAX Lending": { lp_logo: "scream", label: "Scream FRAX Lending", chain: "fantom", external_contract: true, farming_link: "https://scream.sh/lend", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], reward_token_bridge_types: ["canonical"], }, "Solarbeam FRAX/ROME": { lp_logo: "solarbeam", label: "Solarbeam FRAX/ROME", chain: "moonriver", external_contract: true, farming_link: "https://app.solarbeam.io/farm", staking_enabled: true, pool_tokens: ["FRAX", "ROME"], reward_tokens: ["SOLAR"], }, "Solarbeam FRAX/MOVR": { lp_logo: "solarbeam", label: "Solarbeam FRAX/MOVR", chain: "moonriver", external_contract: true, farming_link: "https://app.solarbeam.io/farm", staking_enabled: true, pool_tokens: ["FRAX", "MOVR"], reward_tokens: ["SOLAR"], }, "Solidex FRAX/FXS": { lp_logo: "solidex", label: "Solidex FRAX/FXS", chain: "fantom", external_contract: true, farming_link: "https://solidexfinance.com/#/pools", staking_enabled: true, pool_tokens: ["FRAX", "FXS"], reward_tokens: ["SEX", "SOLID"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "Solidex FRAX/USDC": { lp_logo: "solidex", label: "Solidex FRAX/USDC", chain: "fantom", external_contract: true, farming_link: "https://solidexfinance.com/#/pools", staking_enabled: true, pool_tokens: ["FRAX", "USDC"], reward_tokens: ["SEX", "SOLID"], reward_token_bridge_types: ["canonical"], has_varied_apy: true }, "SpiritSwap FRAX/FTM": { lp_logo: "spiritswap", label: "SpiritSwap FRAX/FTM", chain: "fantom", external_contract: true, farming_link: "https://app.spiritswap.finance/#/allfarms", staking_enabled: true, pool_tokens: ["FRAX", "FTM"], reward_tokens: ["SPIRIT"] }, "SpiritSwap FRAX/USDC": { lp_logo: "spiritswap", label: "SpiritSwap FRAX/USDC", chain: "fantom", external_contract: true, farming_link: "https://app.spiritswap.finance/#/allfarms", staking_enabled: true, pool_tokens: ["FRAX", "USDC"], reward_tokens: ["SPIRIT"] }, "SpiritSwap FRAX/FXS": { lp_logo: "spiritswap", slug: "SpiritSwap_FRAX_FXS", label: "SpiritSwap FRAX/FXS", chain: "fantom", info_link: "https://info.spiritswap.finance/pair/0x100fcf27c87d1cc7b8d6c28b69b84a359e4fd377", add_liq_link: "https://swap.spiritswap.finance/#/add/0x82f8cb20c14f134fe6ebf7ac3b903b2117aafa62/0xaf319e5789945197e365e7f7fbfc56b130523b33", trade_link: "https://swap.spiritswap.finance/#/swap/0x5Cc61A78F164885776AA610fb0FE1257df78E59B", farming_link: "https://app.frax.finance/staking#SpiritSwap_FRAX_FXS", starting_block: 14456599, staking_enabled: false, external_contract: false, pool_tokens: ["FRAX", "FXS"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], reward_token_bridge_types: ["anyFXS"], version: 5, is_soon: false }, "SpiritSwap/Ola FRAX Lending": { lp_logo: "spiritswap", label: "SpiritSwap/Ola FRAX Lending", chain: "fantom", external_contract: true, farming_link: "https://app.ola.finance/networks/0x892701d128d63c9856A9Eb5d967982F78FD3F2AE/markets", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["FRAX"], reward_token_bridge_types: ["canonical"], }, "StakeDAO sdETH-FraxPut": { lp_logo: "stakedao", slug: "StakeDAO_sdETH-FraxPut", label: "StakeDAO sdETH-FraxPut", chain: "ethereum", info_link: "https://stakedao.org/0x0000000000000000000000000000000000000000/strategies/option", add_liq_link: "https://curve.fi/frax/deposit", trade_link: "https://stakedao.org/0x0000000000000000000000000000000000000000/strategies/option", farming_link: "https://app.frax.finance/staking#StakeDAO_sdETH-FraxPut", starting_block: 13574614, staking_enabled: true, external_contract: false, vefxs_enabled: true, is_gauged: true, pool_tokens: ["FRAX", "DAI", "USDC", "USDT"], reward_tokens: ["FXS", "SDT"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "stake-dao"], version: 101 }, "StakeDAO sdFRAX3CRV-f": { lp_logo: "stakedao", slug: "StakeDAO_sdFRAX3CRV-f", label: "StakeDAO sdFRAX3CRV-f", chain: "ethereum", info_link: "https://stakedao.org/0x0000000000000000000000000000000000000000/strategies", add_liq_link: "https://curve.fi/frax/deposit", trade_link: "https://stakedao.org/0x0000000000000000000000000000000000000000/strategies", farming_link: "https://app.frax.finance/staking#StakeDAO_sdFRAX3CRV-f", starting_block: 13225432, staking_enabled: true, external_contract: false, vefxs_enabled: true, is_gauged: true, pool_tokens: ["FRAX", "DAI", "USDC", "USDT"], reward_tokens: ["FXS", "SDT"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "stake-dao"], version: 101 }, "StakeDAO sdFXS": { lp_logo: "stakedao", label: "StakeDAO sdFXS", chain: "ethereum", external_contract: true, farming_link: "https://lockers.stakedao.org/", staking_enabled: true, pool_tokens: ["FXS"], reward_tokens: ["FXS", "SDT"] }, "Sushi FRAX/ETH": { lp_logo: "sushiswap", label: "Sushi FRAX/ETH", chain: "ethereum", external_contract: true, farming_link: "https://app.sushi.com/farm", staking_enabled: true, pool_tokens: ["FRAX", "ETH"], reward_tokens: ["SUSHI"] }, "Sushi FRAX/ETH [Harmony]": { lp_logo: "sushiswap", label: "Sushi FRAX/ETH", chain: "harmony", external_contract: true, farming_link: "https://app.sushi.com/farm", staking_enabled: true, pool_tokens: ["FRAX", "ETH"], reward_tokens: ["SUSHI", "ONE"] }, "Sushi FRAX/FXS [Polygon]": { lp_logo: "sushiswap", label: "Sushi FRAX/FXS", chain: "polygon", external_contract: true, farming_link: "https://app.sushi.com/farm", staking_enabled: true, pool_tokens: ["FRAX", "FXS"], reward_tokens: ["SUSHI", "MATIC"] }, // "Sushi FRAX/USDC [Polygon]": { // lp_logo: "sushiswap", // label: "Sushi FRAX/USDC", // chain: "polygon", // external_contract: true, // farming_link: "https://app.sushi.com/farm", // staking_enabled: true, // pool_tokens: ["FRAX", "USDC"], // reward_tokens: ["SUSHI", "MATIC"] // }, "Sushi FRAX/USDC [Moonriver]": { lp_logo: "sushiswap", label: "Sushi FRAX/USDC", chain: "moonriver", external_contract: true, farming_link: "https://app.sushi.com/farm", staking_enabled: true, pool_tokens: ["FRAX", "USDC"], reward_tokens: ["SUSHI", "MOVR"] }, "Sushi FRAX/SUSHI": { lp_logo: "sushiswap", slug: "Sushi_FRAX_SUSHI", label: "Sushi FRAX/SUSHI", chain: "ethereum", info_link: "https://analytics.sushi.com/pairs/0xe06f8d30ac334c857fc8c380c85969c150f38a6a", add_liq_link: "https://app.sushi.com/swap#/add/0x6b3595068778dd592e39a122f4f5a5cf09c90fe2/0x853d955acef822db058eb8505911ed77f175b99e", trade_link: "https://app.sushi.com/swap#/swap?inputCurrency=0x6b3595068778dd592e39a122f4f5a5cf09c90fe2&outputCurrency=0x853d955acef822db058eb8505911ed77f175b99e", farming_link: "https://app.frax.finance/staking#Sushi_FRAX_SUSHI", starting_block: 13013617, staking_enabled: false, external_contract: false, vefxs_enabled: true, is_gauged: true, pool_tokens: ["FRAX", "SUSHI"], reward_tokens: ["FXS", "SUSHI"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "sushi"], version: 101, is_soon: false }, "Temple FRAX/TEMPLE": { lp_logo: "templedao", slug: "Temple_FRAX_TEMPLE", label: "Temple FRAX/TEMPLE", chain: "ethereum", info_link: "https://templedao.link/", add_liq_link: "https://www.stax.fi/", trade_link: "https://templedao.link/", farming_link: "https://app.frax.finance/staking#Temple_FRAX_TEMPLE", starting_block: 14123565, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS", "TEMPLE"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "temple"], version: 102 }, "Tokemak FRAX Staking": { lp_logo: "tokemak", label: "Tokemak FRAX Staking", chain: "ethereum", external_contract: true, farming_link: "https://www.tokemak.xyz/", staking_enabled: true, pool_tokens: ["FRAX"], reward_tokens: ["TOKE"], }, "Tokemak FXS Staking": { lp_logo: "tokemak", label: "Tokemak FXS Staking", chain: "ethereum", external_contract: true, farming_link: "https://www.tokemak.xyz/", staking_enabled: true, pool_tokens: ["FXS"], reward_tokens: ["TOKE"], }, 'Trader Joe FRAX/AVAX': { lp_logo: 'traderjoe', label: 'Trader Joe FRAX/AVAX', chain: 'avalanche', external_contract: true, farming_link: 'https://traderjoexyz.com/#/farm/0x862905a82382Db9405a40DCAa8Ee9e8F4af52C89-0x188bED1968b795d5c9022F6a0bb5931Ac4c18F00?fm=fm', staking_enabled: true, pool_tokens: ['FRAX', 'AVAX'], reward_tokens: ['FXS'], }, 'Trader Joe FRAX/gOHM': { lp_logo: 'traderjoe', label: 'Trader Joe FRAX/gOHM', chain: 'avalanche', external_contract: true, farming_link: 'https://traderjoexyz.com/#/farm/0x3E6Be71dE004363379d864006AAC37C9F55F8329-0x188bED1968b795d5c9022F6a0bb5931Ac4c18F00', staking_enabled: true, pool_tokens: ['FRAX', 'gOHM'], reward_tokens: ['gOHM'], }, 'Trader Joe FXS/AVAX': { lp_logo: 'traderjoe', label: 'Trader Joe FXS/AVAX', chain: 'avalanche', external_contract: true, farming_link: 'https://traderjoexyz.com/#/farm/0x53942Dcce5087f56cF1D68F4e017Ca3A793F59a2-0x188bED1968b795d5c9022F6a0bb5931Ac4c18F00', staking_enabled: true, pool_tokens: ['FXS', 'AVAX'], reward_tokens: ['JOE'], }, "Uniswap FRAX/USDC": { lp_logo: "uniswap", slug: "Uniswap_FRAX_USDC", label: "Uniswap FRAX/USDC", chain: "ethereum", info_link: "https://v2.info.uniswap.org/pair/0x97c4adc5d28a86f9470c70dd91dc6cc2f20d2d4d", add_liq_link: "https://app.uniswap.org/#/add/v2/0x853d955acef822db058eb8505911ed77f175b99e/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", trade_link: "https://app.uniswap.org/#/swap?use=V2&inputCurrency=0x853d955acef822db058eb8505911ed77f175b99e&outputCurrency=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", farming_link: "https://app.frax.finance/staking#Uniswap_FRAX_USDC", starting_block: 11465735, staking_enabled: false, external_contract: false, is_migratable_to_v3: false, pool_tokens: ["FRAX", "USDC"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 1 }, "Uniswap V3 FRAX/agEUR": { lp_logo: "uniswap_v3", slug: "Uniswap_V3_FRAX_agEUR", label: "Uniswap V3 FRAX/agEUR", chain: "ethereum", info_link: "https://info.uniswap.org/#/pools/0x8ce5796ef6b0c5918025bcf4f9ca908201b030b3", add_liq_link: "https://app.uniswap.org/#/add/0x853d955acef822db058eb8505911ed77f175b99e/0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8/500", trade_link: "https://app.uniswap.org/#/swap?inputCurrency=0x853d955acef822db058eb8505911ed77f175b99e&outputCurrency=0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8", farming_link: "https://app.frax.finance/staking#Uniswap_V3_FRAX_agEUR", starting_block: 13715882, staking_enabled: true, external_contract: false, vefxs_enabled: true, is_gauged: true, pair_token0_decimals: 18, pair_token1_decimals: 18, pool_tokens: ["FRAX", "agEUR"], reward_tokens: ["FXS", "FRAX", "agEUR"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share", "frax", "ageur"], version: 1000, }, "Uniswap V3 FRAX/DAI": { lp_logo: "uniswap_v3", slug: "Uniswap_V3_FRAX_DAI", label: "Uniswap V3 FRAX/DAI", chain: "ethereum", info_link: "https://info.uniswap.org/#/pools/0x97e7d56a0408570ba1a7852de36350f7713906ec", add_liq_link: "https://app.uniswap.org/#/add/0x853d955acef822db058eb8505911ed77f175b99e/0x6B175474E89094C44Da98b954EedeAC495271d0F/500", trade_link: "https://app.uniswap.org/#/swap?inputCurrency=0x853d955acef822db058eb8505911ed77f175b99e&outputCurrency=0x6B175474E89094C44Da98b954EedeAC495271d0F", farming_link: "https://app.frax.finance/staking#Uniswap_V3_FRAX_DAI", starting_block: 12934415, staking_enabled: true, external_contract: false, vefxs_enabled: true, is_gauged: true, pair_token0_decimals: 18, pair_token1_decimals: 18, pool_tokens: ["FRAX", "DAI"], reward_tokens: ["FXS", "FRAX", "DAI"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share", "frax", "dai"], version: 1000, }, "Uniswap V3 FRAX/USDC": { lp_logo: "uniswap_v3", slug: "Uniswap_V3_FRAX_USDC", label: "Uniswap V3 FRAX/USDC", chain: "ethereum", info_link: "https://info.uniswap.org/#/pools/0xc63b0708e2f7e69cb8a1df0e1389a98c35a76d52", add_liq_link: "https://app.uniswap.org/#/add/0x853d955acef822db058eb8505911ed77f175b99e/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48/500", trade_link: "https://app.uniswap.org/#/swap?inputCurrency=0x853d955acef822db058eb8505911ed77f175b99e&outputCurrency=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", farming_link: "https://app.frax.finance/staking#Uniswap_V3_FRAX_USDC", starting_block: 12829216, staking_enabled: true, external_contract: false, vefxs_enabled: true, is_gauged: true, pair_token0_decimals: 18, pair_token1_decimals: 6, pool_tokens: ["FRAX", "USDC"], reward_tokens: ["FXS", "FRAX", "USDC"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share", "frax", "usd-coin"], version: 1000, is_soon: false }, // "Uniswap V3 FRAX/WETH": { // lp_logo: "uniswap", // slug: "Uniswap_V3_FRAX_WETH", // label: "Uniswap V3 FRAX/WETH", // chain: "ethereum", // info_link: "https://info.uniswap.org/#/pools/0x92c7b5ce4cb0e5483f3365c1449f21578ee9f21a", // add_liq_link: "https://app.uniswap.org/#/add/0x853d955acef822db058eb8505911ed77f175b99e/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2/3000", // trade_link: "https://app.uniswap.org/#/swap?inputCurrency=0x853d955acef822db058eb8505911ed77f175b99e&outputCurrency=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", // farming_link: "https://app.frax.finance/staking#Uniswap_V3_FRAX_WETH", // starting_block: 6666666666, // staking_enabled: true, // external_contract: false, // vefxs_enabled: true, // pair_token0_decimals: 18, // pair_token1_decimals: 18, // pool_tokens: ["FRAX", "WETH"], // reward_tokens: ["FXS", "FRAX", "WETH"], // reward_token_decimals: [18], // reward_token_coingecko_slugs: ["frax-share", "frax", "weth"], // version: 1000 // }, "Uniswap FRAX/WETH": { lp_logo: "uniswap", slug: "Uniswap_FRAX_WETH", label: "Uniswap FRAX/WETH", chain: "ethereum", info_link: "https://v2.info.uniswap.org/pair/0xfd0a40bc83c5fae4203dec7e5929b446b07d1c76", add_liq_link: "https://app.uniswap.org/#/add/v2/0x853d955acef822db058eb8505911ed77f175b99e/ETH", trade_link: "https://app.uniswap.org/#/swap?use=V2&inputCurrency=0x853d955acef822db058eb8505911ed77f175b99e&outputCurrency=ETH", farming_link: "https://app.frax.finance/staking#Uniswap_FRAX_WETH", starting_block: 11465735, staking_enabled: false, external_contract: false, pool_tokens: ["FRAX", "WETH"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 1 }, "Uniswap FRAX/FXS": { lp_logo: "uniswap", slug: "Uniswap_FRAX_FXS", label: "Uniswap FRAX/FXS", chain: "ethereum", info_link: "https://v2.info.uniswap.org/pair/0xe1573b9d29e2183b1af0e743dc2754979a40d237", add_liq_link: "https://app.uniswap.org/#/add/v2/0x3432b6a60d23ca0dfca7761b7ab56459d9c964d0/0x853d955acef822db058eb8505911ed77f175b99e", trade_link: "https://app.uniswap.org/#/swap?use=V2&inputCurrency=0x3432b6a60d23ca0dfca7761b7ab56459d9c964d0&outputCurrency=0x853d955acef822db058eb8505911ed77f175b99e", farming_link: "https://app.frax.finance/staking#Uniswap_FRAX_FXS", starting_block: 11465739, staking_enabled: true, external_contract: false, pool_tokens: ["FRAX", "FXS"], reward_tokens: ["FXS"], reward_token_decimals: [18], reward_token_coingecko_slugs: ["frax-share"], version: 1 }, "Uniswap FRAX/IQ": { lp_logo: "uniswap", slug: "Uniswap_FRAX_IQ", label: "Uniswap FRAX/IQ", chain: "ethereum", info_link: "https://v2.info.uniswap.org/pair/0xd6c783b257e662ca949b441a4fcb08a53fc49914", add_liq_link: "https://app.uniswap.org/#/add/v2/0x853d955acef822db058eb8505911ed77f175b99e/0x579cea1889991f68acc35ff5c3dd0621ff29b0c9", trade_link: "https://app.uniswap.org/#/swap?use=V2&inputCurrency=0x853d955acef822db058eb8505911ed77f175b99e&outputCurrency=0x579cea1889991f68acc35ff5c3dd0621ff29b0c9", farming_link: "https://app.frax.finance/staking#Uniswap_FRAX_IQ", starting_block: 12512549, staking_enabled: false, vefxs_enabled: true, external_contract: false, pool_tokens: ["FRAX", "IQ"], reward_tokens: ["FXS", "IQ"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "everipedia"], version: 3 }, "Uniswap FRAX/OHM": { lp_logo: "uniswap", slug: "Uniswap_FRAX_OHM", label: "Uniswap FRAX/OHM", chain: "ethereum", info_link: "https://v2.info.uniswap.org/pair/0x2dce0dda1c2f98e0f171de8333c3c6fe1bbf4877", add_liq_link: "https://app.uniswap.org/#/add/v2/0x853d955acef822db058eb8505911ed77f175b99e/0x383518188c0c6d7730d91b2c03a03c837814a899", trade_link: "https://app.uniswap.org/#/swap?use=V2&inputCurrency=0x853d955acef822db058eb8505911ed77f175b99e&outputCurrency=0x383518188c0c6d7730d91b2c03a03c837814a899", farming_link: "https://app.frax.finance/staking#Uniswap_FRAX_OHM", starting_block: 12563575, staking_enabled: false, vefxs_enabled: true, external_contract: false, pool_tokens: ["FRAX", "OHM"], reward_tokens: ["FXS", "OHM"], reward_token_decimals: [18, 9], reward_token_coingecko_slugs: ["frax-share", "olympus"], version: 4 }, 'veDAO FRAX': { lp_logo: 'vedao', label: 'veDAO FRAX', chain: 'fantom', external_contract: true, farming_link: 'https://www.vedao.io/#/farms/frax', staking_enabled: true, pool_tokens: ['FRAX'], reward_tokens: ['WEVE'], }, "Vesper Orbit FRAX": { lp_logo: "vesper", slug: "Vesper_Orbit_FRAX", label: "Vesper Orbit FRAX", chain: "ethereum", info_link: "https://app.vesper.finance/eth/pools/0xc14900dFB1Aa54e7674e1eCf9ce02b3b35157ba5", add_liq_link: "https://app.vesper.finance/eth/pools/0xc14900dFB1Aa54e7674e1eCf9ce02b3b35157ba5", trade_link: "https://app.vesper.finance/eth/pools/0xc14900dFB1Aa54e7674e1eCf9ce02b3b35157ba5", farming_link: "https://app.frax.finance/staking#Vesper_Orbit_FRAX", starting_block: 14134745, staking_enabled: true, vefxs_enabled: true, external_contract: false, is_gauged: true, pool_tokens: ["FRAX"], reward_tokens: ["FXS", "VSP"], reward_token_decimals: [18, 18], reward_token_coingecko_slugs: ["frax-share", "vesper-finance"], version: 102 }, "Yearn crvFRAX Vault (V3)": { lp_logo: "yearn", label: "Yearn crvFRAX Vault (V3)", chain: "ethereum", external_contract: true, farming_link: "https://yearn.finance/#/vault/0xB4AdA607B9d6b2c9Ee07A275e9616B84AC560139", staking_enabled: true, pool_tokens: ["FRAX", "DAI", "USDC", "USDT"], reward_tokens: ["FRAX3CRV-f"] }, "Zenlink FRAX/GLMR": { lp_logo: "zenlink", label: "Zenlink FRAX/GLMR", chain: "moonbeam", external_contract: true, farming_link: "https://dex.zenlink.pro/#/earn/stake", staking_enabled: true, pool_tokens: ["FRAX", "GLMR"], reward_tokens: ["ZLK", "WGLMR"] }, "Zenlink FRAX/FXS": { lp_logo: "zenlink", label: "Zenlink FRAX/FXS", chain: "moonbeam", external_contract: true, farming_link: "https://dex.zenlink.pro/#/earn/stake", staking_enabled: true, pool_tokens: ["FRAX", "FXS"], reward_tokens: ["ZLK", "WGLMR"] }, }; export const StakeChoiceKeys = Object.keys(StakeChoices); export const StakeChoiceSlugToKey = (passed_slug) => { const the_dict = {}; StakeChoiceKeys.forEach((key, idx) => { const the_obj = StakeChoices[key]; if (the_obj != undefined) the_dict[the_obj.slug] = key; }); return the_dict[passed_slug]; } export const GovernanceHistoryCodes = { "Created": 0, "Active": 1, "Rejected": 2, "Succeeded": 3, "Queued": 4, "Executed": 5 // SHOULD ACTUALLY BE, PER THE SMART CONTRACT: // Pending, // Active, // Canceled, // Defeated, // Succeeded, // Queued, // Expired, // Executed } export const govHistStringFromCode = (code: number) => { const theKeys = Object.keys(GovernanceHistoryCodes); for (let i = 0; i < theKeys.length; i++){ const key = theKeys[i]; if (GovernanceHistoryCodes[key] == code) return key; } return null; } export const CONTRACT_ADDRESSES = { ethereum: { chain_id: 1, main: { FRAX: "0x853d955aCEf822Db058eb8505911ED77F175b99e", FXS: "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", FXB: "", vesting: "NOT_DEPLOYED_YET", veFPIS: "0x574C154C83432B0A45BA3ad2429C3fA242eD7359", // Old: "0x1B0b9991Df27a4F2847478127d51Fb29883882f5", veFXS: "0xc8418aF6358FFddA74e09Ca9CC3Fe03Ca6aDC5b0", // Old: "0xcb75A1655c84589652D0f3A4605e5dDA8431F0a6" veFXS_whitelist_checker: "", veFXS_boost: "0x59e132164Ec2e48b0714EB6abdb10225Df44dA0e", veFXS_boost_delegation_proxy: "0xb4EB45443D525149410Ee69400c0956A7e89b82e" }, canonicals: { // Added here for helping out the ABI FRAX: "0x853d955aCEf822Db058eb8505911ED77F175b99e", FXS: "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", FPI: "0x5Ca135cB8527d76e932f34B5145575F9d8cbE08E", FPIS: "0xc2544A32872A91F4A553b404C6950e89De901fdb", frxETH: '0x5E8422345238F34275888049021821E8E08CAa1f', sfrxETH: '0xac3E018457B222d93114458476f3E3416Abbe38F', // sFRAX_old: '0x03CB4438d015B9646d666316b617a694410C216d', sFRAX: '0xA663B02CF0a4b149d2aD41910CB81e23e1c41c32', }, oracles: { // SDT_WETH: "0xfbe43821dd397afF3341d90211B71C60149DC6D9", "FRAX/FPI 0.30%": "0x59985D79E1e69f659f4aB97Db07A35cE73D9174B", // UniV3TWAPOracle, gives FPI price "FRAX/FPIS 1%": "0xfa7c660683Ff22989413256bd57f569562cE1559" // UniV3TWAPOracle, gives FPIS price }, oracles_other: { combo_oracle: "0x878f2059435a19C79c20318ee57657bF4543B6d4", // "0xbdCB57c9d35e8D41babCBcA67416ee6622274caf", combo_oracle_kyberswap_elastic: "0x734fd1fD1f3720379f52cB9d8168d76Cd1ca4A73", combo_oracle_kyberswap_elastic_v2: "0xc3a483Bb5F96bC4E6104325aa1A229A8E29166B3", combo_oracle_univ2_univ3: "0x1cBE07F3b3bf3BDe44d363cecAecfe9a98EC2dff", // "0xD13c9a29eF6c5ADc7b43BBd5854B07bB9b099862", cpi_tracker_oracle: "0x66B7DFF2Ac66dc4d6FBB3Db1CB627BBb01fF3146", // V1: "0x7086F2aCB5558043fF9cE3df346D8E3FB4F4f452", // old: "0x04BaF30115D7bAC714709910Dd286718CfAd8808" }, retired_oracles: { FXS_USDC: "0x1F70Af31D041f9C183E23EC6809c04eb8CA006a4", //V1: 0x28fdA30a6Cf71d5fC7Ce17D6d20c788D98Ff2c46 FXS_WETH: "0x3B11DA52030420c663d263Ad4415a8A02E5f8cf8", // V1: "0x9e483C76D7a66F7E1feeBEAb54c349Df2F00eBdE" FRAX_FXS: "0x4b85bD29f71b364ae6183C9721Ae5f596E7Bfd3d", // V1: 0xD0435BF68dF2B516C6382caE8847Ab5cdC5c3Ea7 FRAX_USDC: "0x2E45C589A9F301A2061f6567B9F432690368E3C6", // V1: 0x2AD064cEBA948A2B062ba9AfF91c98B9F0a1f608 FRAX_WETH: "0x9b1A56A2E7164c43384448d82253781c1318A77E", // V1: 0xD18660Ab8d4eF5bE062652133fe4348e0cB996DA USDC_WETH: "0x69B9E922ecA72Cda644a8e32B8427000059388c6", // V1: "0x5e48C34f1005a514DaF0E1aEc53Dbb70fdC2C9F9" }, pid_related: { pid_controller: "0x6de667F424E2b1b8fD39fC2e1b9a14c0103E9879", // V1: "0x60A315E04419290449dB4866481cb33d39df03A3", reserve_tracker: "0x7215F84FE2f2F1726fFb42da923f3F04A72CF5E8", // V1: "0xF96882Dd0a4c8b2469084d2Db48768AA83B4a2f5" }, investments: { yearn_yUSDC_V2: "0x5f18C75AbDAe578b483E5F43f12a39cF75b973a9", aave_aUSDC_Pool: "0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9", aave_aUSDC_Token: "0xBcca60bB61934080951369a648Fb03DF4F96263C", aave_aFRAX_Token: "0xd4937682df3C8aEF4FE912A96A74121C0829E664", aave_incentives_controller: "0xd784927Ff2f95ba542BfC824c8a8a98F3495f6b5", compound_cUSDC: "0x39AA39c021dfbaE8faC545936693aC917d5E7563", compound_controller: "0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B", cream_crFRAX: "0xb092b4601850E23903A42EaCBc9D8A0EeC26A4d5", fnx_FPT_FRAX: "0x39ad661bA8a7C9D3A7E4808fb9f9D5223E22F763", fnx_FPT_B: "0x7E605Fb638983A448096D82fFD2958ba012F30Cd", // B = FNX fnx_IntegratedStake: "0x23e54F9bBe26eD55F93F19541bC30AAc2D5569b2", fnx_MinePool: "0x4e6005396F80a737cE80d50B2162C0a7296c9620", fnx_TokenConverter: "0x955282b82440F8F69E901380BeF2b603Fba96F3b", fnx_ManagerProxy: "0xa2904Fd151C9d9D634dFA8ECd856E6B9517F9785", fnx_CFNX: "0x9d7beb4265817a4923FAD9Ca9EF8af138499615d", // "bzx_iUSDC_Fulcrum": "0x32e4c68b3a4a813b710595aeba7f6b7604ab9c15", // "keeper_Pool_V2": "0x53463cd0b074E5FDafc55DcE7B1C82ADF1a43B2E", // "keeper_kUSDC_Token": "0xac826952bc30504359a099c3a486d44E97415c77", // "harvest_fUSDC": "0xf0358e8c3CD5Fa238a29301d0bEa3D63A17bEdBE", // "harvest_DepositHelper": "0xF8ce90c2710713552fb564869694B2505Bfc0846", // "harvest_NoMintRewardPool": "0x4F7c28cCb0F1Dbd1388209C67eEc234273C878Bd" }, collaterals: { DAI: "0x6B175474E89094C44Da98b954EedeAC495271d0F", FEI: "0x956F47F50A910163D8BF957Cf5846D573E7f87CA", GUSD: "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", LUSD: "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0", RAI: "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919", sUSD: "0x57ab1ec28d129707052df4df418d58a2d46d5f51", USDC: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", USDC_V2: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", USDP: "0x1456688345527bE1f37E9e627DA0837D6f08C925", USDT: "0xdAC17F958D2ee523a2206206994597C13D831ec7", wUST: "0xa47c8bf37f92abed4a126bda807a7b7498661acd", }, governance: "0xd74034C6109A23B6c7657144cAcBbBB82BDCB00E", bond_issuers: { issuer_v1: "", }, pools: { USDC: "0x3C2982CA260e870eee70c423818010DfeF212659", USDC_V2: "0x1864Ca3d47AaB98Ee78D11fc9DCC5E7bADdA1c0d", USDT: "0x7d3FCd3825AE54E8E8FFD3d0ce95882330d54968", V3: "0x2fE065e6FFEf9ac95ab39E5042744d695F560729", }, rari_unitrollers: { "Tetranode's Locker (#6)": "0x814b02C1ebc9164972D888495927fe1697F0Fb4c", // Unitrollers "ChainLinkGod's / Tetranode's Up Only Pool (#7)": "0xfb558ecd2d24886e8d2956775c619deb22f154ef", "Frax & Reflexer Stable Asset Pool (#9)": "0xd4bdcca1ca76ced6fc8bb1ba91c5d7c0ca4fe567", "Olympus Pool Party Frax (#18)": "0x621579dd26774022f33147d3852ef4e00024b763", "IndexCoop Pool (#19)": "0x3cb4f05061749497187b7ab4ef6f6f6018b2ee67", "Harvest FARMstead (#24)": "0x64858bac30f4cc223ea07adc09a51acdcd225998", "Token Mass Injection Pool (#26)": "0xC202Be8EbaF758A7dc8f227e6De88bE5D28c69dd", "Stake DAO Pool (#27)": "0x35De88F04aD31a396aedb33f19aebe7787C02560", "NFTX Pool (#31)": "0x26577903c42ce72740a8abb50e7cf97a8e5b5564", "Fraximalist Money Market (#36)": "0x93de950f609f51b1ff0c5bf81d8588fbadde7d5c", "DOG PARK (#45)": "0x5BF5718DBC5138DBF863Ba2332c3559c98460265", "Float Protocol Pool (#90)": "0xa58056E9DcC7Bf3006DBb695a4cD70A11553b9bF", "0xb1s Kitchen Sink (#127)": "0x8922C1147E141C055fdDfc0ED5a119f3378c8ef8", "Tribe Convex Pool (#156)": "0x07cd53380FE9B2a5E64099591b498c73F0EfaA66", }, rari_pools: { "Tetranode's Locker (#6)": "0x1531C1a63A169aC75A2dAAe399080745fa51dE44", // CErc20Delegators "ChainLinkGod's / Tetranode's Up Only Pool (#7)": "0x6313c160b329db59086df28ed2bf172a82f0d9d1", "Frax & Reflexer Stable Asset Pool (#9)": "0x0f43a7e3f7b529015B0517D0D9Aa9b95701fd2Cb", "Olympus Pool Party Frax (#18)": "0x3e5c122ffa75a9fe16ec0c69f7e9149203ea1a5d", "IndexCoop Pool (#19)": "0x64E6aF978138732aef99C0648c195B12A6bc2A38", "Harvest FARMstead (#24)": "0x0A6eAfaA84188A146749D7864bB20E63bD16ea2A", "Token Mass Injection Pool (#26)": "0x2e818c80844d35c8e1667ceca03f31074ef6bb46", "Stake DAO Pool (#27)": "0x9de558FCE4F289b305E38ABe2169b75C626c114e", "NFTX Pool (#31)": "0x1BA12ae1FCFadd08FA37Db849Ef4b6e11e435357", "Fraximalist Money Market (#36)": "0x5e116a4521c99324f344eb7c7bfe1f78e3226493", "DOG PARK (#45)": "0xC3b6315132d696302dDa91C294aCEf5031546451", "Float Protocol Pool (#90)": "0x182b177541fd35A6cEE5Cda1a5B2456586c799B6", "0xb1s Kitchen Sink (#127)": "0x8922C1147E141C055fdDfc0ED5a119f3378c8ef8", "Tribe Convex Pool (#156)": "0x5CaDc2a04921213DE60B237688776e0F1A7155E6", }, pricing: { swap_to_price: "0xa61cBe7E326B13A8dbA11D00f42531BE704DF51B", frax_oracle_wrapper: "0x2A6ddD9401B14d0443d0738B8a78fd5B99829A80", fxs_oracle_wrapper: "0xeE0F15e5Ffc105EBb3d1368cf84F43b40caB3480", chainlink_eth_usd: "0xBa6C6EaC41a24F9D39032513f66D738B3559f15a", chainlink_fxs_usd: "0x679a15fe8B2108fdA30f292C92abCDE3a1246324" }, bridges: { frax: { arbitrum: "0x183D0dC5867c01bFB1dbBc41d6a9d3dE6e044626", // anySwap: Dump into bridge aurora: "0x23Ddd3e3692d1861Ed57EDE224608875809e127f", // Rainbow Bridge: lockToken avalanche: "0x820A9eb227BF770A9dd28829380d53B76eAf1209", // anySwap: Dump into bridge boba: "0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00", // bobaGateway: depositERC20 bsc: "0x533e3c0e6b48010873B947bddC4721b1bDFF9648", // anySwap: Dump into bridge ethereum: "0x4f60a160D8C2DDdaAfe16FCC57566dB84D674BD6", // Mainnet anyFRAX (for the router) evmos: "0x88A69B4E698A4B090DF6CF5Bd7B2D47325Ad30A3", // Nomad Bridge: send fantom: "0xC564EE9f21Ed8A2d8E7e76c085740d5e4c5FaFbE", // anySwap: Dump into bridge fuse: "", harmony: "0xB37D31b2A74029B5951a2778F959282E2D518595", // Celer: IOriginalTokenVault deposit moonbeam: "0x88A69B4E698A4B090DF6CF5Bd7B2D47325Ad30A3", // Nomad Bridge: send // anyswap is moonriver: "0x10c6b61DbF44a083Aec3780aCF769C77BE747E23", optimism: "0xB37D31b2A74029B5951a2778F959282E2D518595", polygon: "0xA0c68C638235ee32657e8f720a23ceC1bFc77C77", solana: "0x3ee18B2214AFF97000D974cf647E7C347E8fa585", zksync: "", }, fxs: { arbitrum: "0x183D0dC5867c01bFB1dbBc41d6a9d3dE6e044626", // anySwap: Dump into bridge aurora: "0x23Ddd3e3692d1861Ed57EDE224608875809e127f", // Rainbow Bridge: lockToken avalanche: "0x820A9eb227BF770A9dd28829380d53B76eAf1209", // anySwap: Dump into bridge boba: "0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00", // bobaGateway: depositERC20 bsc: "0x533e3c0e6b48010873B947bddC4721b1bDFF9648", // anySwap: Dump into bridge ethereum: "0x685b63CFE0179b3EFb70A01dCb1D648549AA192d", // Mainnet anyFXS (for the router) evmos: "0x88A69B4E698A4B090DF6CF5Bd7B2D47325Ad30A3", // Nomad Bridge: send fantom: "0xC564EE9f21Ed8A2d8E7e76c085740d5e4c5FaFbE", // anySwap: Dump into bridge fuse: "", harmony: "0xB37D31b2A74029B5951a2778F959282E2D518595", // Celer: IOriginalTokenVault deposit moonbeam: "0x88A69B4E698A4B090DF6CF5Bd7B2D47325Ad30A3", // Nomad Bridge: send moonriver: "0x10c6b61DbF44a083Aec3780aCF769C77BE747E23", optimism: "0xB37D31b2A74029B5951a2778F959282E2D518595", polygon: "0xA0c68C638235ee32657e8f720a23ceC1bFc77C77", solana: "0x3ee18B2214AFF97000D974cf647E7C347E8fa585", zksync: "", }, collateral: { arbitrum: "0xcEe284F754E854890e311e3280b767F80797180d", // Arbitrum One Bridge: outboundTransfer aurora: "0x23Ddd3e3692d1861Ed57EDE224608875809e127f", // Rainbow Bridge: lockToken avalanche: "0xE78388b4CE79068e89Bf8aA7f218eF6b9AB0e9d0", // anySwap: Dump into bridge boba: "0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00", // bobaGateway: depositERC20 bsc: "0x533e3c0e6b48010873B947bddC4721b1bDFF9648", // Not used evmos: "0x0000000000000000000000000000000000000000", fantom: "0xC564EE9f21Ed8A2d8E7e76c085740d5e4c5FaFbE", // anySwap: Dump into bridge fuse: "", harmony: "0xB37D31b2A74029B5951a2778F959282E2D518595", // Not used moonbeam: "0x88A69B4E698A4B090DF6CF5Bd7B2D47325Ad30A3", // Nomad Bridge: send moonriver: "0x10c6b61DbF44a083Aec3780aCF769C77BE747E23", optimism: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1", polygon: "0xA0c68C638235ee32657e8f720a23ceC1bFc77C77", solana: "0x3ee18B2214AFF97000D974cf647E7C347E8fa585", zksync: "", }, liquidity_bridgers: { arbitrum: { anySwap: "0xddf6b5B2BA110a0267BffB86AeAbFe2637cb8375" }, aurora: { rainbow: "0xD4f638819Ed2c349E9Cfb6b5168d9e810a9D4f85" }, avalanche: { anySwap: "0xBA5478A712b5EA898AF03206ab4c7E0608C3e69D" // Old: 0x1c2eFc27f7E892c2A36B7dE78958F83a231b52f1 }, boba: { anySwap: "0x4828D4496Ff8dA2f5c1E7217Dc282b5C69B83263", }, bsc: { anySwap: "0x4572B68296A23B4C66696FAd177c50CBc35c532F" }, evmos: { nomad: "0x0000000000000000000000000000000000000000" }, fantom: { anySwap: "0x8575FFE80b94fe58c8e0c735E11658A760109f53" }, fuse: {}, harmony: { celer: "0x8D0A8f07F5Ea7F0982Ed116993200C331E4cdD27" }, moonbeam: { nomad: "0xa5924D9baA4fed0fbd100CB47CBCb61eA5E33219" }, moonriver: { anySwap: "0xc7F48Fb6Dbb6F8A3Eed90553017cDf5725Dc44ac" }, optimism: { celer: "0x7F35dc487A5422D6946aAD733C6018F163084ed0" }, polygon: { maticBridge: "0x6e1A844AFff1aa2a8ba3127dB83088e196187110" }, solana: { wormhole_v2: "0xF3a21b5d9E11eECA3a50BEb654276987164AbC8d", }, zksync: {}, }, }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_arbitrum__FRAX__ETH_SIDE: "0x85c5f05Ae4CB68190C695a22b292C3bA90696128", fraxferry_v2__ethereum_arbitrum__FXS__ETH_SIDE: "0x4b8792aF00eaE944484bF572bc33029B2184a50C", fraxferry_v2__ethereum_arbitrum__FPI__ETH_SIDE: "0x5878d03AA50d2c00A921948Ea8Fa5F2d247f6BDB", fraxferry_v2__ethereum_arbitrum__FPIS__ETH_SIDE: "0xCd4aa7DB9D8a995a651498E94f6693A4D26e6C9E", fraxferry_v2__ethereum_arbitrum__frxETH__ETH_SIDE: "0x505603e2440b44C1602b44D0Eb8385399b3F7bab", fraxferry_v2__ethereum_arbitrum__sfrxETH__ETH_SIDE: "0x8afd5082E0C24dEcEA39A9eFb14e4ACF4373D7D6", fraxferry_v2__ethereum_arbitrum__sFRAX__ETH_SIDE: "0x2453b1FbD17ceA069A31C9D16A27f4F93a85Cc0d", fraxferry_v1__ethereum_aurora__FRAX__ETH_SIDE: "0x6ac96F65156281a9383455D704b58A74ea9C9eC4", fraxferry_v1__ethereum_avalanche__FRAX__ETH_SIDE: "0xA381d58e96eC3818c825E1fb264099448945CF8b", fraxferry_v2__ethereum_avalanche__FXS__ETH_SIDE: "0x9Ab224996D25bfDCB91d838F7f1902698Ac0a742", fraxferry_v2__ethereum_avalanche__FPI__ETH_SIDE: "0xbb6b54F8969a4711527fdF6AB852B6D6cdF368d1", fraxferry_v2__ethereum_avalanche__FPIS__ETH_SIDE: "0x18A5ca670dC42D0551f00E11A730074f6787f17F", fraxferry_v2__ethereum_avalanche__frxETH__ETH_SIDE: "0x94ddd112C9ea0fb534e376BE09A50d310F0612b4", fraxferry_v2__ethereum_avalanche__sfrxETH__ETH_SIDE: "0xF380200B115Caa22D49e6C115b758d6130377620", fraxferry_v2__ethereum_avalanche__sFRAX__ETH_SIDE: "0x59ae66FB395893E3FD965aDb06A52d06C49dF8A9", fraxferry_v2__ethereum_base__FRAX__ETH_SIDE: '', fraxferry_v2__ethereum_base__FXS__ETH_SIDE: '', fraxferry_v2__ethereum_base__FPI__ETH_SIDE: '', fraxferry_v2__ethereum_base__FPIS__ETH_SIDE: '', fraxferry_v2__ethereum_base__frxETH__ETH_SIDE: '', fraxferry_v2__ethereum_base__sfrxETH__ETH_SIDE: '', fraxferry_v1__ethereum_boba__FRAX__ETH_SIDE: "0x3eF1d856EA62A2292B8690855042095a7aC48B4b", fraxferry_v1__ethereum_bsc__FRAX__ETH_SIDE: "0xDAe210BfB0cF8c81EDB4b459e2e0bA14D553e2D9", fraxferry_v2__ethereum_bsc__FXS__ETH_SIDE: "0x9B62402Eb9A755677dEbdaE3639CB531c0Af0E5d", fraxferry_v2__ethereum_bsc__FPI__ETH_SIDE: "0xfbD33d2f3330f063C87b523Ba80D5F7f296E5393", fraxferry_v2__ethereum_bsc__FPIS__ETH_SIDE: "0xf18B122c3935Ff49f62C8f1f77Dc42A6F85A0bb5", fraxferry_v2__ethereum_bsc__frxETH__ETH_SIDE: "0xce4DbAF3fa72C962Ee1F371694109fc2a80B03f5", fraxferry_v2__ethereum_bsc__sfrxETH__ETH_SIDE: "0x621D0e62f26314387f338A2509aFA3Ae3414661A", fraxferry_v2__ethereum_bsc__sFRAX__ETH_SIDE: "0xe3e7F354ac948ceBa925181C81618D7c9b3da8C9", fraxferry_v1__ethereum_evmos__FRAX__ETH_SIDE: "0x2d2261f970F605C813f160E8BAEd455E9004A842", fraxferry_v1__ethereum_fantom__FRAX__ETH_SIDE: "0xfB788F9E20ef426a32A67986654750172A6c1788", fraxferry_v2__ethereum_fantom__FXS__ETH_SIDE: "0x1313d143BE1ac25aCACEFF39Bf31877bccDb9622", fraxferry_v2__ethereum_fantom__frxETH__ETH_SIDE: "0xaF4305d05e9B08b1D17894ce1ACE8235528f7EdE", fraxferry_v2__ethereum_fantom__sfrxETH__ETH_SIDE: "0xB6b0290A39E2F896bBd8fC19cf17FE393e993dE4", fraxferry_v2__ethereum_fraxtal__FRAX__ETH_SIDE: '0x5e1D94021484642863Ea8E7Cb4F0188e56B18FEE', fraxferry_v2__ethereum_fraxtal__FXS__ETH_SIDE: '0x4A6d155df9Ec9A1BB3639e6B7B99E46Fb68D42f6', fraxferry_v2__ethereum_fraxtal__FPI__ETH_SIDE: '0x9A576A3d39c589A861B46864C253288bcA428a6c', fraxferry_v2__ethereum_fraxtal__FPIS__ETH_SIDE: '0x958815f476cD07354c0BC034EE5077B20fD93003', fraxferry_v2__ethereum_fraxtal__sfrxETH__ETH_SIDE: '0x5c5f05cF8528FFe925A2264743bFfEdbAB2b0FE3', fraxferry_v2__ethereum_fraxtal__sFRAX__ETH_SIDE: '0x2b4864c2F2A2C275C6C66B90a2ae6BE9fA9cbE47', fraxferry_v1__ethereum_moonbeam__FRAX__ETH_SIDE: "0xF1E1deA8F1053FD9C5F47f72F1f03977E17aF242", fraxferry_v2__ethereum_moonbeam__FXS__ETH_SIDE: "0x2De1354c98880889643c4cA8B06FA2Fb8Fc1Fd7A", fraxferry_v2__ethereum_moonbeam__frxETH__ETH_SIDE: "0x228567c10b7533C88057c10dDeA6349360F122c5", fraxferry_v2__ethereum_moonbeam__sfrxETH__ETH_SIDE: "0xbc3A2bF4FA20bE2056DCE5BFB168970BA657F187", fraxferry_v1__ethereum_moonriver__FRAX__ETH_SIDE: "0x15ADa72A3B52A88E25DdD2CC2bA1120234e34bb0", fraxferry_v2__ethereum_moonriver__FXS__ETH_SIDE: "0xFe7ebA20c20C8FF12A337F940Ce7A97c6e2594DE", fraxferry_v1__ethereum_optimism__FRAX__ETH_SIDE: "0x06Fa869caa1160754C6a0B744Da6454c5EA325d4", fraxferry_v2__ethereum_optimism__FXS__ETH_SIDE: "0x6650D5183C4Cd294a81B1F724c365b0c42f8270a", fraxferry_v2__ethereum_optimism__FPI__ETH_SIDE: "0xC05DE1CB258bAdc152d8EAd3F573CA9A2E812B2a", fraxferry_v2__ethereum_optimism__FPIS__ETH_SIDE: "0x8Bf7Af56bB721BC3d015111508593Fcb301546F0", fraxferry_v2__ethereum_optimism__frxETH__ETH_SIDE: "0x2F08F4645d2fA1fB12D2db8531c0c2EA0268BdE2", fraxferry_v2__ethereum_optimism__sfrxETH__ETH_SIDE: "0x04ba20D2Cc47C63bce1166C2864F0241e4D0a0CC", fraxferry_v2__ethereum_optimism__sFRAX__ETH_SIDE: "0x9694dcF5b6CCF6216B05FE64945f62603e2d2367", fraxferry_v1__ethereum_polygon__FRAX__ETH_SIDE: "0x43959A388603DCb6B02Ca084A55d4c7f3b442c57", fraxferry_v2__ethereum_polygon__FXS__ETH_SIDE: "0xCa026e80F1E9e44da7ce3eD6aC2E9630260B9276", fraxferry_v2__ethereum_polygon__frxETH__ETH_SIDE: "0x98f5E4b7D9eDF57A6ED41b334bD40B2eAa6B6e26", fraxferry_v2__ethereum_polygon__sfrxETH__ETH_SIDE: "0x91Ff54EffF7564BA3884A91d0E293502D8E6fF90", fraxferry_v2__ethereum_polygon_zkevm__FRAX__ETH_SIDE: "0x86E71075e55F0aaD27D700017E0783458310c98a", fraxferry_v2__ethereum_polygon_zkevm__FXS__ETH_SIDE: "0xBa32Df0b78b1A68F7FA304BbD4Ed7a56A74c525a", fraxferry_v2__ethereum_polygon_zkevm__FPI__ETH_SIDE: "0x45D2d8e4aB0F5af1D29305301A1b31D5d41b3349", fraxferry_v2__ethereum_polygon_zkevm__FPIS__ETH_SIDE: "0xF887C4cFAAfB43d1AA7De204344895591016772c", fraxferry_v2__ethereum_polygon_zkevm__frxETH__ETH_SIDE: "0x3aaB5C43D4e47f71DEea94a7d541E6C07e21B137", fraxferry_v2__ethereum_polygon_zkevm__sfrxETH__ETH_SIDE: "0xb8686Ef9B7ee9e73dE5d1721E4Da580278F8F4d2", fraxferry_v2__ethereum_polygon_zkevm__sFRAX__ETH_SIDE: "0x602cCfee6B4BA8Eb5e35Cf26e05fDEDE379e578E", fraxferry_v2__ethereum_zksync__FRAX__ETH_SIDE: "0x32dDf80508cfD8feD8ABe375582FC7cfD20372C4", fraxferry_v2__ethereum_zksync__FXS__ETH_SIDE: "0x27E97F35D80514D5DD1Caa730e22a292E912a214", fraxferry_v2__ethereum_zksync__FPI__ETH_SIDE: "0x0F6136F9aBB7A0c21FbE076771625b39C544BDf5", fraxferry_v2__ethereum_zksync__FPIS__ETH_SIDE: "0xFBC512849D4dcEeeFAa1bfce08B3dC9daD755482", fraxferry_v2__ethereum_zksync__frxETH__ETH_SIDE: "0x9f76b097Cd95627bFbD8052A583127FF6e7b3Fa9", fraxferry_v2__ethereum_zksync__sfrxETH__ETH_SIDE: "0x29396AaE6198130A15F6Ff982C44BC4a7353Ef37", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, misc: { aave_amo: "0x66635DC1EdEfF19e839f152a67278151Aa6e1B61", amo_minter: "0xcf37B62109b537fa0Cb9A90Af4CA72f6fb85E241", // Old: 0xF9931973fCc0c37908687Eec2CCB28fC3B94B086 amo_minter_old: "0x36a0B6a5F7b318A2B4Af75FFFb1b51a5C78dEB8C", bundle_utils: "0xD1a7b80a954e56bfd7bd889aF6e2BE8674719F5d", convex_amo: "0x49ee75278820f409ecd67063D8D717B38d66bd71", // Impl: 0x49f77ddd4d57636ab4c98d8f18ca5f4b5210983d convex_amo_admin: "0xE53d45ABe10Ce20427D20c5a1b6360Fa5BA0cE0A", crosschain_liquidity_tracker: "", crvFRAX_vault: "0xB4AdA607B9d6b2c9Ee07A275e9616B84AC560139", curve_amo: "0x72170Cdc48C33a6AE6B3E83CD387ca3Fb9105da2", // Impl: 0xC3204838aF4CE0597476aDF367B4C9a3cf9a1B51 curve_amo_impl: "0x5840db064e17480f8e8e74fd6714c9c316f7ddfe", // Old2: 0xbd061885260F176e05699fED9C5a4604fc7F2BDC", Old1: 0x77746DC37Deae008c7149EDc1b1A8D6d63e08Be5, Old2: 0x25e9702359bAf56E505F0BA981eeBFA23ceB030A, Old3: 0x19a47F38D39692617C9D9012eC0176C9ead00a5e curve_amo_V1: "0xbd061885260F176e05699fED9C5a4604fc7F2BDC", curve_amo_V2: "0xD103FEf74D05FbC20B5184FE85c7187735355DB3", //0xeF8c0b4902b985bF64B8cfF6BbCD0AC1FDc8d5d3", // Proxy: "0x7e983e4f98b16cee76f8f9a6a1e87b5861de8769" curve_amo_V5: "0xf8a4ffe7C980fD50B160b7B86dCd5e9eb7E281a9", curve_amo_admin: "0x900909C07c2761d84C5d863FF5905102916DF69C", curve_metapool_locker: "0x70F55767B11c047C8397285E852919F5f6c8DC60", curve_metapool_locker_2: "0xE4BD0461AE7fdc76c61CE286a80c9B55d83B204a", curve_voter_proxy: "0x847FA1A5337C7f24D7066E467F2e2A0f969Ca79F", cvx_locker_amo: "0x7038C406e7e2C9F81571557190d26704bB39B8f3", cvx_locker_amo_v2: "0x72a19342e8F1838460eBFCCEf09F6585e32db86E", fpi_controller_amo: "0x2397321b301B80A1C0911d6f9ED4b6033d43cF51", // Old: "0x309AC8840f9b4C7eEB5bAb1e89669d8dbb86c060", frax3crv_curve_fxs_distributor: "0xBBbAf1adf4d39B2843928CCa1E65564e5ce99ccC", // MAY NEED TO CALL APPROVE FIRST frax3crv_curve_rewards_distributor_eoa: "0x73f9f84b04584227b4f0baffd8b37d6d0c11a23c", frax_gauge_controller: "0x44ade9AA409B0C29463fF7fcf07c9d3c939166ce", frax_gauge_controller_v2: "0x3669C421b77340B2979d1A00a792CC2ee0FcE737", frax_gauge_rewards_distributor: "0x278dC748edA1d8eFEf1aDFB518542612b49Fcd34", frax_gauge_noop_rewards_distributor: "0x48D9A9e67e9deCfD493efE2B3D3B5291fc802e5F", frax_gauge_v2: "0x72e158d38dbd50a483501c24f792bdaaa3e7d55c", fraxlend_amo: "0x0Ed8fA7FC63A8eb5487E7F87CAF1aB3914eA4eCa", fraxlend_amo_v3: "0xf6E697e95D4008f81044337A749ECF4d15C30Ea6", frxeth_minter: '0xbAFA44EFE7901E04E39Dad13167D089C559c1138', fxs_1559_amo: "0x9C6a04871D11b33645ab592f68C41bb2B41F51EE", // Old1: "0xaf02be5968D8Fe9536e24E4c7e888C59A58Bc077" fxs_1559_amo_v2: "0xC80C48862E4254F37047235298eDb6AA35717C24", // Proxy fxs_1559_amo_v2_admin: "0xCaa487D113ad1C34Ce128c4f3a2A437614C6a692", // Proxy admin fxs_1559_amo_v2_impl: "0xCDe9A4e885B87a893b8817D136FD2F404B54294f", fxs_1559_amo_v3: "0xb524622901b3f7b5DeA6501E9830700C847C7DC5", // Old: "0x7301BB959ee286D8ABC46f341144afE443CEdAe5", investor_amo: "0xB8315Af919729c823B2d996B1A6DDE381E7444f1", // Old proxy: 0x2B4d259a8f6E765AD881C4C1D04045D629dA01b4 investor_amo_V1: "0xEE5825d5185a1D512706f9068E69146A54B6e076", investor_amo_admin: "0x069c24600c2A03147D4E1D9b04d193151676F577", investor_amo_impl: "0xde3c8aa7f53a69c595b7720045000a68cb9cb341", // Old V3: 0xEccA5a27B4f8f92a2bFFd006F20168A7188C0A0C, Old V2: "0xEE5825d5185a1D512706f9068E69146A54B6e076", // Old: 0xe09394AE14d7c3b1798e4dbEa4c280973B2689A4 lending_amo: "0x9507189f5B6D820cd93d970d67893006968825ef", // Old: 0xDA9d06166c2085988920Fb35EB2d322B4aaDF1EE manual_token_tracker_amo: "0xEc8672dd770D59FaD9a811591a5Edd40e8F6A413", migration_bundle_utils: "0x239c957d42343B3d91FABc7c16E7F1e30Bc32E5B", // same bytecode: 0x2fFFFbA4F562569bec2D4FC1c36F7797ffb173Cd migration_helper: "0xe16723A08Ae054a8F20BDc0395389569011e78D6", mim_convex_amo: "0x31183a2CCe8d1BFBBFE140Ea1A1264A454Fc821E", mint_utilities: "0xE054C1ab5D548E0144ab3F89a8f5809137819906", msig_helper: "0x977eaDb6fa9b8E1a2A950CcDE1A75a7b527a8cBB", multicall_oz_delegatecall: "0x1EA632b997B7c7068ac48aDe8040652a8AF9FbbB", multisig: "0xFa27873EA2F0eA9DcD2052848C4A7F8ADE8a3936", ohm_amo: "0x5699d20732a2EFa9A895EF04bb210aa751C4dB96", // Impl: 0x89a5CeC88598c0CE4d4E331D0b027499edd3dfFa ohm_amo_admin: "0xE53d45ABe10Ce20427D20c5a1b6360Fa5BA0cE0A", rari_amo: "0x96665d63c1B53f8335e3c9287Ee255f306C93c45", ragequitter_temple: "0xB12C76b92936d136Fd8264F6EFcBb06458338D97", stakedao_amo: "0x375278D3C65f29C1A90E8550888f1439cFeFe465", // Impl: 0xcf1e6926b2167f83ec3300bed04a672abd93e646 staking_utilities: "0xE4de6E1DF1FE135D6462554d0Fd36A14d787f689", timelock: "0x8412ebf45bAC1B340BbE8F318b928C466c4E39CA", tokemak_amo: "0x4e710B33c87CEDF832Cd82E11d743A011864f733", token_tracker_amo: "0x3F702a8F6c9f9F7ABdfEA67f89d33F18e0368600", token_tracker_v2: "0x37336AD1F3A145C710247E6a14C9AcC7f34D09eE", twamm_amo: "0x11Fc7df1fb0E51f9c9AB8f575d9bbaDC92FA425B", twamm_amo_v2: "0x629C473e0E698FD101496E5fbDA4bcB58DA78dC4", uniV2_to_uniV3_migrator_address: "0x7b50137E8996A1717a6D97a0527e4c5D2D133405", uniV3_liquidity_amo: "0x3814307b86b54b1d8e7B2Ac34662De9125F8f4E6", // Old: "0xef2b0895f986Afd7Eb7939B65E2883C5e199751f", uniV3_liquidity_amo_v2: "0xc91Bb4b0696e3b48c0C501B4ce8E7244Fc363A79", vefxs_smart_wallet_checker: "0x53c13BA8834a1567474b19822aAD85c6F90D9f9F", vefxs_yield_distributor: "0x19a0a70a68fbC604Bf20A03b787df8f7AC1d50f0", vefxs_yield_distributor_v2: "0x62C4cf364078C98fA08AfDB4D3d8D87e780Ebd45", vefxs_yield_distributor_v3: "0xed2647Bbf875b2936AAF95a3F5bbc82819e3d3FE", vefxs_yield_distributor_v4: "0xc6764e58b36e26b08Fd1d2AeD4538c02171fA872", vefpis_yield_distributor_v4: "0xE6D31C144BA99Af564bE7E81261f7bD951b802F6", // V5 really, but keeping name here for DB compatibility vefpis_smart_wallet_checker: "0x81903F6f9675f7b500eAFE20681bD2D7BAb7C71b", yieldspace_amo: "0x8971946467a77b798762823434c0f407d20F9df9" }, libraries: { UniswapV2OracleLibrary: "0xeB85Dd2374a44F80342AcF8010d585Bda32B77a0", UniswapV2Library: "0xC805D4126C3Ac9d0AD7bb94c3D5cD72E3CbCd6f6", FraxPoolLibrary: "0xA11B9C88e4Bf89aD9A70f5d408ffB5A6d5FEb6A4", FraxPoolLibrary_V2: "0xe1C3218134E7c69f3443bbd96A5851d193224f78", }, reward_tokens: { aave: "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", anyswap: "0xf99d58e463A2E07e5692127302C20A191861b4D6", aura: "0xC0c293ce456fF0ED870ADd98a0828Dd4d2903DBF", comp: "0xc00e94Cb662C3520282E6f5717214004A7f26888", curve_dao: "0xd533a949740bb3306d119cc777fa900ba034cd52", cvx: "0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b", cvxCRV: "0x62B9c7356A2Dc64a1969e19C23e4f579F9810Aa7", ens: "0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72", eth2: "0x00000000219ab540356cBB839Cbe05303d7705Fa", // Beacon deposit contract flx: "0x6243d8CEA23066d098a15582d81a598b4e8391F4", fnx: "0xeF9Cd7882c067686691B6fF49e650b43AFBBCC6B", fxs: "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", gel: "0x15b7c0c907e4C6b9AdaAaabC300C08991D6CEA05", iq: "0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9", knc: "0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202", mta: "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", ohm: "0x383518188C0C6d7730D91b2c03a03C837814a899", ohm_v2: "0x64aa3364F17a4D01c6f1751Fd97C2BD3D7e7f1D5", perp: "0xbC396689893D065F41bc2C6EcbeE5e0085233447", pitch: "0x49d9ef84464c53c04934b8d23d7b1733fdcfd302", sdl: "0xf1dc500fde233a4055e25e5bbf516372bc4f6871", sdt: "0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f", sushi: "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", syn: "0x0f2D719407FdBeFF09D87557AbB7232601FD9F29", temple: "0x470EBf5f030Ed85Fc1ed4C2d36B9DD02e77CF1b7", toke: "0x2e9d63788249371f1DFC918a52f8d799F4a38C94", tribe: "0xc7283b66eb1eb5fb86327f08e1b5816b0720212b", vsp: "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421", wbtc: "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", weth: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", zz: "0xC91a71A1fFA3d8B22ba615BA1B9c01b2BBBf55ad" }, bearer_tokens: { '3CRV_ERC20': '0x6c3F90f043a72FA612cbac8115EE7e52BDe6E490', '3CRV_Pool': '0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7', 'FPIFRAX-f': '0x4704aB1fb693ce163F7c9D3A31b3FF4eaF797714', 'FPIFRAX-f_Pool': '0xf861483fa7E511fbc37487D91B6FAa803aF5d37c', 'FRAX3CRV-f': '0xd632f22692FaC7611d2AA1C0D552930D43CAEd3B', 'cvxFPIFRAX-f': '0x28ebAb5Ecbc3efB4116205c2D3237d8b16976B06', 'fTRIBE-8': '0xFd3300A9a74b3250F1b2AbC12B47611171910b07', 'fUSDC-18': '0x6f95d4d251053483f41c8718C30F4F3C404A8cf2', 'sdFRAX3CRV-f': '0x5af15DA84A4a6EDf2d9FA6720De921E1026E37b7', ALCXFRAXBP: '0xf985005a3793DbA4cCe241B3C19ddcd3Fe069ff4', ALCXFRAXBP_Pool: '0x4149d1038575CE235E03E03B39487a80FD709D31', BADGERFRAXBP: '0x09b2E090531228d1b8E3d948C73b990Cb6e60720', BADGERFRAXBP_Pool: '0x13B876C26Ad6d21cb87AE459EaF6d7A1b788A113', BUSDFRAXBP: '0x8fdb0bB9365a46B145Db80D0B1C5C5e979C84190', BUSDFRAXBP_Pool: '0x8fdb0bB9365a46B145Db80D0B1C5C5e979C84190', COILFRAXBP: '0xb85010193FD15aF8390dbD62790Da70F46c1126B', COILFRAXBP_Pool: '0xAF4264916B467e2c9C8aCF07Acc22b9EDdDaDF33', CRVfrxETH: '0xc34993c9adf6a5ab3b4ca27dc71b9c7894a53974', CRVfrxETH_Pool: '0x442f37cfd85d3f35e576ad7d63bba7bb36fcfe4a', CVGFRAXBP: '0x421e13b4e805993a0d50ad8c6c47a4f693f04424', CVGFRAXBP_Pool: '0xa7b0e924c2dbb9b4f576cce96ac80657e42c3e42', CVGFRAXBP_Gauge: '0x8a111b47b31bba40c2f0d2f9a8cf6b6c4b50114e', CVXFRAXBP: '0x7F17A6C77C3938D235b014818092eb6305BdA110', CVXFRAXBP_Pool: '0xBEc570d92AFB7fFc553bdD9d4B4638121000b10D', CVXfrxETH: '0xbb2568deeb365b8b89ef7f9b53e86b34cd5d0490', CVXfrxETH_Pool: '0x6e855d08f2984516c40c4246a385ba4a2edfcd0a', DOLAFRAXBP: '0xE57180685E3348589E9521aa53Af0BCD497E884d', DOLAFRAXBP_Pool: '0xE57180685E3348589E9521aa53Af0BCD497E884d', DOLAFRAXPYUSD: '0xef484de8C07B6e2d732A92B5F78e81B38f99f95E', DOLAFRAXPYUSD_Pool: '0xef484de8C07B6e2d732A92B5F78e81B38f99f95E', DOLAFRAXPYUSD_Gauge: '0x4b092818708a721cb187dfacf41f440adb79044d', FRAXBP: '0x3175Df0976dFA876431C2E9eE6Bc45b65d3473CC', FRAXBP_Pool: '0xDcEF968d416a41Cdac0ED8702fAC8128A64241A2', FRAXFPI: '0x2Cf99A343e4ECF49623E82f2Ec6A9b62e16Ff3fe', FRAXFPI_Pool: '0x2Cf99A343e4ECF49623E82f2Ec6A9b62e16Ff3fe', FRAXFPI_NG: '0x2cf99a343e4ecf49623e82f2ec6a9b62e16ff3fe', FRAXFPI_NG_Pool: '0x2cf99a343e4ecf49623e82f2ec6a9b62e16ff3fe', FRAXFPI_NG_Gauge: '0x107e4c1302403095e5a4bc5e815982aa732e95bd', FRAXFXB_20240630: '0x4ef4c7519023f30a78647eeab321d6cfabc2513c', FRAXFXB_20240630_Pool: '0x4ef4c7519023f30a78647eeab321d6cfabc2513c', FRAXFXB_20240630_Gauge: '0x35ad1acf0c4be5d4ba11342128d440fdb9e189eb', FRAXFXB_20241231: '0x6307e6688819951cf8d6b6066018243d2496952f', FRAXFXB_20241231_Pool: '0x6307e6688819951cf8d6b6066018243d2496952f', FRAXFXB_20241231_Gauge: '0xc2fe9d3c761994897594df63b33b6d843ab7b1cf', FRAXFXB_20261231: '0xe035e27a8ed6842b478933820f90093d205f7098', FRAXFXB_20261231_Pool: '0xe035e27a8ed6842b478933820f90093d205f7098', FRAXFXB_20261231_Gauge: '0x0e83df148f69965bfe752250835854b0dbeeaf01', FRAXPYUSD: '0xa5588f7cdf560811710a2d82d3c9c99769db1dcb', FRAXPYUSD_Pool: '0xa5588f7cdf560811710a2d82d3c9c99769db1dcb', FRAXPYUSD_Gauge: '0xdc6d319fac1498125e871ccedf7f1b9998eba3c5', FRAXsDAI: '0xce6431d21e3fb1036ce9973a3312368ed96f5ce7', FRAXsDAI_Pool: '0xce6431d21e3fb1036ce9973a3312368ed96f5ce7', FRAXsDAI_Gauge: '0xb9bdcdcd7c3c1a3255402d44639cb6c7281833cf', FRAXUSDP: '0xFC2838a17D8e8B1D5456E0a351B0708a09211147', FRAXUSDP_Pool: '0xaE34574AC03A15cd58A92DC79De7B1A0800F1CE3', FXSfrxETH: '0x970faa9afbc5feb3ec53059ba330dee71e22b55b', FXSfrxETH_Pool: '0x5133da6ba0474368ad0398d953c8d31c1b75b82b', GHOFRAXBP: '', GHOFRAXBP_Pool: '', GHOFRAXBP_Gauge: '', GRAIFRAXBP: '0x3175f54a354c83e8ade950c14fa3e32fc794c0dc', GRAIFRAXBP_Pool: '0x3175f54a354c83e8ade950c14fa3e32fc794c0dc', GRAIFRAXBP_Gauge: '0x8d5af1f5dd3dc4b73e3a9af682adc3641fade9a5', GUSDFRAXBP: '0x4e43151b78b5fbb16298C1161fcbF7531d5F8D93', GUSDFRAXBP_Pool: '0x4e43151b78b5fbb16298C1161fcbF7531d5F8D93', LUSDFRAXBP: '0x497CE58F34605B9944E6b15EcafE6b001206fd25', LUSDFRAXBP_Pool: '0x497CE58F34605B9944E6b15EcafE6b001206fd25', MAIFRAXBP: '0x66E335622ad7a6C9c72c98dbfCCE684996a20Ef9', MAIFRAXBP_Pool: '0x66E335622ad7a6C9c72c98dbfCCE684996a20Ef9', mkUSDFRAXBP: '0x0cfe5c777a7438c9dd8add53ed671cec7a5faee5', mkUSDFRAXBP_Pool: '0x0cfe5c777a7438c9dd8add53ed671cec7a5faee5', mkUSDFRAXBP_Gauge: '0xf184d80915ba7d835d941ba70cddf93de36517ee', OGTemple: '0x654590F810f01B51dc7B86915D4632977e49EA33', OHMFRAXBP: '0x5271045f7b73c17825a7a7aee6917ee46b0b7520', OHMFRAXBP_Pool: '0xfc1e8bf3e81383ef07be24c3fd146745719de48d', RSRFRAXBP: '0x3F436954afb722F5D14D868762a23faB6b0DAbF0', RSRFRAXBP_Pool: '0x6a6283aB6e31C2AeC3fA08697A8F806b740660b2', SDTFRAXBP: '0x893DA8A02b487FEF2F7e3F35DF49d7625aE549a3', SDTFRAXBP_Pool: '0x3e3C6c7db23cdDEF80B694679aaF1bCd9517D0Ae', STGFRAXBP: '0x9de1c3d446237ab9baff74127eb4f303802a2683', STGFRAXBP_Pool: '0x867fe27fc2462cff8890b54dfd64e6d42a9d1ac8', TUSDFRAXBP: '0x33baeDa08b8afACc4d3d07cf31d49FC1F1f3E893', TUSDFRAXBP_Pool: '0x33baeDa08b8afACc4d3d07cf31d49FC1F1f3E893', USDDFRAXBP: '0x4606326b4Db89373F5377C316d3b0F6e55Bc6A20', USDDFRAXBP_Pool: '0x4606326b4Db89373F5377C316d3b0F6e55Bc6A20', UZDFRAXBP: '0x68934F60758243eafAf4D2cFeD27BF8010bede3a', UZDFRAXBP_Pool: '0x68934f60758243eafaf4d2cfed27bf8010bede3a', XAIFRAXBP: '0x326290A1B0004eeE78fa6ED4F1d8f4b2523ab669', XAIFRAXBP_Pool: '0x326290A1B0004eeE78fa6ED4F1d8f4b2523ab669', ZUSDFRAXBP: '0x400d4c984779a747462e88373c3fe369ef9f5b50', ZUSDFRAXBP_Pool: '0x400d4c984779a747462e88373c3fe369ef9f5b50', ZUSDFRAXBP_Gauge: '0x218e4678318ab5527e41135713193e5ead73337f', aFRAX: '0xd4937682df3C8aEF4FE912A96A74121C0829E664', aUSDC: '0xBcca60bB61934080951369a648Fb03DF4F96263C', agEURFRAXBP: '0x22e859Ee894c2068920858A60b51DC03ac5581c1', agEURFRAXBP_Pool: '0x58257e4291F95165184b4beA7793a1d6F8e7b627', alETHfrxETH: '0x97ba76a574bc5709b944bb1887691301c72337ca', alETHfrxETH_Pool: '0x97ba76a574bc5709b944bb1887691301c72337ca', alUSDFRAXBP: '0xB30dA2376F63De30b42dC055C93fa474F31330A5', alUSDFRAXBP_Pool: '0xB30dA2376F63De30b42dC055C93fa474F31330A5', ankrETHfrxETH: '0xa8e14f03124ea156a4fc416537c82ff91a647d50', ankrETHfrxETH_Pool: '0x41ea4045de2676727883aa0b4e43d7e32261f559', apeUSDFRAXBP: '0x04b727C7e246CA70d496ecF52E6b6280f3c8077D', apeUSDFRAXBP_Pool: '0x04b727C7e246CA70d496ecF52E6b6280f3c8077D', cAAVE: '0xe65cdB6479BaC1e22340E4E755fAE7E509EcD06c', cUSDC: '0x39AA39c021dfbaE8faC545936693aC917d5E7563', cbETHfrxETH: '0x548e063ce6f3bac31457e4f5b4e2345286274257', cbETHfrxETH_Pool: '0x73069892f6750ccaaababadc54b6b6b36b3a057d', clevUSDFRAXBP: '0x84c333e94aea4a51a21f6cf0c7f528c50dc7592c', clevUSDFRAXBP_Pool: '0x84c333e94aea4a51a21f6cf0c7f528c50dc7592c', crvFRAX: '0x3175Df0976dFA876431C2E9eE6Bc45b65d3473CC', crvFRAX_Gauge: '0xcfc25170633581bf896cb6cdee170e3e3aa59503', crvUSDFRAX: '0x0cd6f267b2086bea681e922e19d40512511be538', crvUSDFRAX_Gauge: '0x96424e6b5eaafe0c3b36ca82068d574d44be4e3c', crvUSDFRAX_Pool: '0x0cd6f267b2086bea681e922e19d40512511be538', curve4pool: '0x4e0915c88bc70750d68c481540f081fefaf22273', cvxALCXFRAXBP: '0xCf9fC20189755354edDdED66C9ED9DFADAFd7a2E', cvxALCXFRAXBP_Rewarder: '0xC10fD95fd3B56535668426B2c8681AD1E15Be608', cvxBADGERFRAXBP: '0x25f0b7c3A7A43b409634a5759526560cC3313d75', cvxBADGERFRAXBP_Rewarder: '0xe0705A91984b076C250d410A41f615380aF1C2ed', cvxBUSDFRAXBP: '0xf203A94e59d071062a0dd31f396bCb19a38809A4', cvxBUSDFRAXBP_Rewarder: '0x9e6Daf019767D5cEAdE416ce77E8d187b5B254F3', cvxCOILFRAXBP: '0x624cEFdBe30507EEAc71882C9e42Ca0900D5B6a1', cvxCOILFRAXBP_Rewarder: '0xAE0b6b66378C7DEFc0514D7cBc6E4e92Cf56b0af', cvxCRVFRAXBP: '0x527331F3F550f6f85ACFEcAB9Cc0889180C6f1d5', cvxCRVFRAXBP_Pool: '0x31c325A01861c7dBd331a9270296a31296D797A0', cvxCRV_Rewarder: '0x3Fe65692bfCD0e6CF84cB1E7d24108E434A7587e', cvxCVGFRAXBP: '0x3cB8E5cac768D6Dd3E7683dBC78E255aae66EDBB', cvxCVGFRAXBP_Rewarder: '0x0736b746F53826A1eEC888a05EBF592AF68946Db', cvxCVXFRAXBP: '0x123dC033d6fF314211F7953eD31bC805f85C13d5', cvxCVXFRAXBP_Rewarder: '0xf02B3A77b1e7775de10294d78a4c3d77772B484A', cvxDOLAFRAXBP: '0xf7eCC27CC9DB5d28110AF2d89b176A6623c7E351', cvxDOLAFRAXBP_Rewarder: '0x0404d05F3992347d2f0dC3a97bdd147D77C85c1c', cvxDOLAFRAXPYUSD: '0x430bE19e180fd8c2199eC5FAEabE2F5CDba68C94', cvxDOLAFRAXPYUSD_Rewarder: '0xE8cBdBFD4A1D776AB1146B63ABD1718b2F92a823', cvxFRAXFPI_NG: '0xBA927A88eb7B7902ffC5cd99b94fA2964d1a1E03', cvxFRAXFPI_NG_Rewarder: '0x062450B06EB92F1C4E227C41c987ed97c93Ae232', cvxFRAXFXB_20240630: '0x5A82ae31C1a36833B9E148d01E967c1b05eDb346', cvxFRAXFXB_20240630_Rewarder: '0x830a71574E3c8AE9da477cE1B7F12849E9f7c8c8', cvxFRAXFXB_20241231: '0x06382622D0FafB372dA64b765EAd3d082a8BCabB', cvxFRAXFXB_20241231_Rewarder: '0x249cE0b1a682AD7b02e43271f9f0C9ac85Ec47e8', cvxFRAXFXB_20261231: '0x7Ce2F444D0B034f44EeA4FE77608f0c680966D20', cvxFRAXFXB_20261231_Rewarder: '0xC9F6D73fD06b8EEB0A4E87cAd407219E10F31712', cvxFRAXPYUSD: '0x839CF70a09f1CB104b4eb0B48E26B855A0F7e855', cvxFRAXPYUSD_Rewarder: '0xB10a6e39Ed8a66fEd3aAef3866a95611a49B9a95', cvxFRAXsDAI: '0xAb4feFd9cabC03D935cAD345b7626C3180238fb3', cvxFRAXsDAI_Rewarder: '0xE627082369689b2B86D948c377A4aE4e739C59eE', cvxFRAXUSDP: '0x29c22337E3ce362Ce4ad8ecc9CE11fE5A08DBA3c', cvxFRAXUSDP_Rewarder: '0x6991C1CD588c4e6f6f1de3A0bac5B8BbAb7aAF6d', cvxFXSFRAXBP: '0xF57ccaD8122B898A147Cc8601B1ECA88B1662c7E', cvxFXSFRAXBP_Pool: '0x21d158d95C2e150e144c36FC64E3653B8D6c6267', cvxGHOFRAXBP: '', cvxGHOFRAXBP_Rewarder: '', cvxGRAIFRAXBP: '0x6CceedbC3551B619da21e552623Dc7C64Ae15168', cvxGRAIFRAXBP_Rewarder: '0xC4581E043F676b95Eb1430474C69f3559a758086', cvxGUSDFRAXBP: '0xfbd79471A12929De8379a6CbaF320E150f139ac4', cvxGUSDFRAXBP_Rewarder: '0x47809eE386D1dEC29c0b13f21ba30F564517538B', cvxLUSDFRAXBP: '0xE8a371b5D32344033589A2F0a2712dBD12130b18', cvxLUSDFRAXBP_Rewarder: '0x053e1dad223A206e6BCa24C77786bb69a10e427d', cvxMAIFRAXBP: '0xe79914274Ea1332222793d7ba931647531E10a5b', cvxMAIFRAXBP_Rewarder: '0xD3C412C3cEdbEC604425B23DCd79Aa1ac810622f', cvxmkUSDFRAXBP: '0x187601595F6D5746566BC0361a48d13066F11C71', cvxmkUSDFRAXBP_Rewarder: '0x35FbE5520E70768DCD6E3215Ed54E14CBccA10D2', cvxOHMFRAXBP: '0x5271045F7B73c17825A7A7aee6917eE46b0B7520', cvxOHMFRAXBP_Rewarder: '0x27A8c58e3DE84280826d615D80ddb33930383fE9', cvxRSRFRAXBP: '0x022600684e9492dA82f0da11Bf039c11109d0935', cvxRSRFRAXBP_Rewarder: '0x28441fb9b8b026487A6174Ff39Be015810611C0F', cvxSDTFRAXBP: '0x95B051E97957f1D48C622Bf73225E3d4c2B189fb', cvxSDTFRAXBP_Rewarder: '0xc3df9cC2B8FFdB801E8e6E8FF9C1245E2dEcdA98', cvxSTGFRAXBP: '0x867fe27fc2462cff8890b54dfd64e6d42a9d1ac8', cvxSTGFRAXBP_Rewarder: '0xAa57A289Bb22a1A0C583db306F6566AE2c0CAf21', cvxtricryptoFRAX: '0xa0821fDc8d62413757B9da2357b0e5371f45335e', cvxtricryptoFRAX_Rewarder: '0x4af50A690062970DAf1d2f0Fa9042C6f5a5495E3', cvxtriSDT: '0x5C2c6E21e141Dd3D13C34754A20d620A1bb731B5', cvxtriSDT_Rewarder: '0x1f2a117314e6e8655E0A1C97669b7B836e2cDb91', cvxTUSDFRAXBP: '0x33baeDa08b8afACc4d3d07cf31d49FC1F1f3E893', cvxTUSDFRAXBP_Rewarder: '0x4a744870fD705971c8c00aC510eAc2206C93d5bb', cvxUSDDFRAXBP: '0x4606326b4Db89373F5377C316d3b0F6e55Bc6A20', cvxUSDDFRAXBP_Rewarder: '0x546cd3B917c1d8A6525b4A312bB0014BE031Eb28', cvxUZDFRAXBP: '0xe6c0fAA19A7fB6A0a2C01e0BBC1a782b9e4a7B48', cvxUZDFRAXBP_Rewarder: '0x820Fad75512c8C3E57Ad021d016846CEEB5F7105', cvxXAIFRAXBP: '0xEbB0Dd1AfE63813AdD4c38EEbd71CE7354dd9b7e', cvxXAIFRAXBP_Rewarder: '0x4a866fE20A442Dff55FAA010684A5C1379151458', cvxZUSDFRAXBP: '0xd48494c36F98BE491f6Cfd6841617e847C819806', cvxZUSDFRAXBP_Rewarder: '0xFd3A7636694259b32B3896f59436997AD25380cA', cvxagEURFRAXBP: '0x9e187393cBc76c8Bf8e8a06bD7737a7cabe9d66C', cvxagEURFRAXBP_Rewarder: '0x17962aB30c7F291b125A0A38d0ad220ab22F8a5B', cvxalUSDFRAXBP: '0x5BcAfc77f19F72bCf1420cC1722c3e06E16Ec29a', cvxalUSDFRAXBP_Rewarder: '0x26598e3E511ADFadefD70ab2C3475Ff741741104', cvxapeUSDFRAXBP: '0x04b727C7e246CA70d496ecF52E6b6280f3c8077D', cvxapeUSDFRAXBP_Rewarder: '0x51e6B84968D56a1E5BC93Ee264e95b1Ea577339c', cvxclevUSDFRAXBP: '0x84C333e94AEA4a51a21F6cf0C7F528C50Dc7592C', cvxclevUSDFRAXBP_Rewarder: '0x710e85B2793b3AE88Cb1Da3cb25b3d62D810d180', cvxcrvFRAX: '0x117A0bab81F25e60900787d98061cCFae023560c', cvxcrvFRAX_Rewarder: '0x7e880867363A7e321f5d260Cade2B0Bb2F717B02', cvxcrvUSDFRAX: '0x01CcDe1dFb6c84e1Cc13a6Bf777aa2160ABd11BA', cvxcrvUSDFRAX_Rewarder: '0x3CfB4B26dc96B124D15A6f360503d028cF2a3c00', cvxcvxCRVFRAXBP: '0x2aE739F40Cda5F053F9dbecE7E177Fcbdc4A07D9', cvxcvxCRVFRAXBP_Rewarder: '0xdEbc7B51043b4D0dd4f3310C68A12382b8843ceE', cvxcvxFXSFRAXBP: '0xDad9DB2c7c96a1496493E6D48d131a2667f284f9', cvxcvxFXSFRAXBP_Rewarder: '0x19eA715F854dB2196C6f45A174541a5Ac884D2f9', cvxeUSDFRAXBP: '0x8e074d44aaBC1b3b4406fE03Da7ceF787ea85938', cvxeUSDFRAXBP_Rewarder: '0xB468dB2E478885B87D7ce0C8DA1D4373A756C138', cvxfrxETHCRV: '0x41603dA2DD26E6fe29CAe074fC6772053A39C2A9', cvxfrxETHCRV_Rewarder: '0xd5dC65ec6948845C1C428fb60BE38FE59B50BD13', cvxfrxETHCVX: '0xAc4b1295F9Aeb1DB29acB37902bE349a79a66403', cvxfrxETHCVX_Rewarder: '0xA064C1EeEbECD1DF41432f4B7264F508F005aF0C', cvxfrxETHETH: '0xC07e540DbFecCF7431EA2478Eb28A03918c1C30E', // Curve calls it cvxfrxETHCRV cvxfrxETHETH_Rewarder: '0xbD5445402B0a287cbC77cb67B2a52e2FC635dce4', cvxfrxETHWETH: '0xAA71e0065A29F2529aBC0F615874009287966229', // Curve calls it frxeth-ng cvxfrxETHWETH_Rewarder: '0xFafDE12dC476C4913e29F47B4747860C148c5E4f', cvxfrxETHalETH: '0x112E8f4b685475CcEd5C38142Cd7A2aE41ef6737', cvxfrxETHalETH_Rewarder: '0xe0DbbCF08A5465db7c7401C86cce89030e11aB67', cvxfrxETHankrETH: '0xc18695D5824C49cF50E054953B3A5910c45597A0', cvxfrxETHankrETH_Rewarder: '0xc18695D5824C49cF50E054953B3A5910c45597A0', cvxfrxETHcbETH: '0x39E1Ea9CB87a352CfFd43e0b19D573d12cf110CC', cvxfrxETHcbETH_Rewarder: '0x0080d49D4a4921dF0F3853c5e4533462A51fbb29', cvxfrxETHmsETH: '0x29889a5fE8e467da8af697C5f1eB901F4911Ab50', cvxfrxETHmsETH_Rewarder: '0x15507737f44446EB0A86147E2C72Aa6A111A64B2', cvxfrxETHpxETH: '0xDE183818eb02AfEa367C1AAFF1BFdeDecE6B2B05', cvxfrxETHpxETH_Rewarder: '0x72b99E2cf3f9A2bbDA1Cc76894E4554d7aA8FE2E', cvxfrxETHpETH: '0x1941da8D12A6B39B76bd54c865c8cD3a4553E9C3', cvxfrxETHpETH_Rewarder: '0x42aaC689261723d06d2a8f356448bd8249f831Bc', cvxfrxETHrETH: '0xeEC515BE690BF445c8C4d1625FD82FA75Bc38bf6', cvxfrxETHrETH_Rewarder: '0x84754821b5484A69DB3164eF4eDC5A5657318039', cvxfrxETHrETH_StaFi: '0x02a2206268b49A9b3ee5DD51577E5bDa0072d5F1', cvxfrxETHrETH_StaFi_Rewarder: '0xf011aD8E91D1dc8625e5548755AEa1F6Fff81089', cvxfrxETHsETH: '0xf67FEC3D0A32418813bE2BcdD78e058BCFa33AE8', cvxfrxETHsETH_Rewarder: '0x55cdF6c7E6d04b83835E4702ed395D0263237DA2', cvxfrxETHstETH: '0x01492A2cB0Bd14034710475197B4169501B49Ead', cvxfrxETHstETH_Rewarder: '0xC3D0B8170E105d6476fE407934492930CAc3BDAC', cvxfrxETHzETH: '0x52EdB08ab81e4Cc32cf318aed17dB11c09C3E8B9', cvxfrxETHzETH_Rewarder: '0x98B662443695f7328F6A7fDe9894CC0E88630269', cvxfrxETHzunETH: '0xCB5d9126402cC17eF47b81BD48B43D52bF474Cd4', cvxfrxETHzunETH_Rewarder: '0x756d67A10974Fa0e0cE63F82AF4E7ef0d46d452D', cvxgusd3CRV_free: '0x15c2471ef46Fa721990730cfa526BcFb45574576', cvxmsUSDFRAXBP: '0xc3b19502F8c02be75F3f77fd673503520DEB51dD', cvxmsUSDFRAXBP_Rewarder: '0xF189A4a1E845Fd62944F93De497409798523B397', cvxpUSDFRAXBP: '0xB17255D92892F1322d023befddaB85f172E36f67', cvxpUSDFRAXBP_Rewarder: '0x6d096C99Cc2Ea52490355311b73D86365Acf087f', cvxsUSDFRAXBP: '0x8E2A6e9390CbD4C3895D07E4Cb171C0527990dF6', cvxsUSDFRAXBP_Rewarder: '0x3fABBDfe05487De1720a9420fE2e16d2c3e79A9D', cvxswETHfrxETH: '0x1fb9115929b32D4456C37B80536a2C9434061296', cvxswETHfrxETH_Rewarder: '0x91362eBf6DbFA5c0FD45CE4cF46DfFd4A8899c7C', d3pool: '0xBaaa1F5DbA42C3389bDbc2c9D2dE134F5cD0Dc89', eUSDFRAXBP: '0xaeda92e6a3b1028edc139a4ae56ec881f3064d4f', eUSDFRAXBP_Pool: '0xaeda92e6a3b1028edc139a4ae56ec881f3064d4f', frxETHCRV: '0xc34993c9adf6a5ab3b4ca27dc71b9c7894a53974', frxETHCRV_Gauge: '0x266ce172a1180134cf6c7836c516bd6a58b1f619', frxETHCRV_Pool: '0x442f37cfd85d3f35e576ad7d63bba7bb36fcfe4a', frxETHCVX: '0x6e52cce4eafdf77091dd1c82183b2d97b776b397', frxETHCVX_Gauge: '0xc2075702490f0426e84e00d8b328119027813ac5', frxETHCVX_Pool: '0x47d5e1679fe5f0d9f0a657c6715924e33ce05093', frxETHETH: '0xf43211935C781D5ca1a41d2041F397B8A7366C7A', // Curve calls it frxETHCRV frxETHETH_Pool: '0xa1F8A6807c402E4A15ef4EBa36528A3FED24E577', frxETHalETH: '0xb657b895b265c38c53fff00166cf7f6a3c70587d', frxETHalETH_Gauge: '0x415f30505368fa1db82feea02eb778be04e75907', frxETHalETH_Pool: '0xb657b895b265c38c53fff00166cf7f6a3c70587d', frxETHankrETH: '0xa8e14f03124ea156a4fc416537c82ff91a647d50', frxETHankrETH_Gauge: '0x86f8d7ced9a8f5563c1198466968b02238e05917', frxETHankrETH_Pool: '0x41ea4045de2676727883aa0b4e43d7e32261f559', frxETHcbETH: '0x548e063ce6f3bac31457e4f5b4e2345286274257', frxETHcbETH_Gauge: '0xd10c17d82053dd0ab65851a9a93a0abe0c4f4794', frxETHcbETH_Pool: '0x73069892f6750ccaaababadc54b6b6b36b3a057d', frxETHmsETH: '0x2d600bbbcc3f1b6cb9910a70bab59ec9d5f81b9a', frxETHmsETH_Gauge: '0xb7a3c519889a916c5ecb54101e69ecf11de60d0b', frxETHmsETH_Pool: '0x2d600bbbcc3f1b6cb9910a70bab59ec9d5f81b9a', frxETHpETH: '0x320b564fb9cf36933ec507a846ce230008631fd3', frxETHpETH_Gauge: '0x57e1947e1134f6e733a4a694de6a163ef23edf54', frxETHpETH_Pool: '0x320b564fb9cf36933ec507a846ce230008631fd3', frxETHpxETH: '0xe2ed1dac3a9547bc6057e32bf8133b5268d7d987', frxETHpxETH_Gauge: '0x277d1424a84B35ec0a8108482551b00b4fc1539b', frxETHpxETH_Pool: '0xe2ed1dac3a9547bc6057e32bf8133b5268d7d987', frxETHrETH: '0xba6c373992ad8ec1f7520e5878e5540eb36debf1', frxETHrETH_Gauge: '0xf20bd4d5a4112d5f9c64adf53726f3ef1b7d0d61', frxETHrETH_Pool: '0xe7c6e0a739021cdba7aac21b4b728779eef974d9', frxETHrETH_StaFi: '0xfcc067efb7be2eebd32615f14fc22195abb68e9b', frxETHrETH_StaFi_Gauge: '0xb0549599d8446a196541de11008ef5e79fa14f57', frxETHrETH_StaFi_Pool: '0xfcc067efb7be2eebd32615f14fc22195abb68e9b', frxETHsETH: '0x663ac72a1c3e1c4186cd3dcb184f216291f4878c', frxETHsETH_Gauge: '0x77ef5d544ff6c739e7e10a549f64dd08055538d1', frxETHsETH_Pool: '0x663ac72a1c3e1c4186cd3dcb184f216291f4878c', frxETHstETH: '0x4d9f9D15101EEC665F77210cB999639f760F831E', frxETHstETH_Gauge: '0x821529Bb07c83803C9CC7763e5974386e9eFEdC7', frxETHstETH_Pool: '0x4d9f9D15101EEC665F77210cB999639f760F831E', frxETHWETH: '0x9c3b46c0ceb5b9e304fcd6d88fc50f7dd24b31bc', frxETHWETH_Gauge: '0x4e21418095d32d15c6e2b96a9910772613a50d50', frxETHWETH_Pool: '0x9c3b46c0ceb5b9e304fcd6d88fc50f7dd24b31bc', frxETHzETH: '0xfc89b519658967fcbe1f525f1b8f4bf62d9b9018', frxETHzETH_Gauge: '0xb3627140beacb97f9ca52b34090352fdafc77d72', frxETHzETH_Pool: '0xfc89b519658967fcbe1f525f1b8f4bf62d9b9018', frxETHzunETH: '0x3a65cbaebbfecbea5d0cb523ab56fdbda7ff9aaa', frxETHzunETH_Gauge: '0x44f30d79f62a3d5340030d64806cd73239889f07', frxETHzunETH_Pool: '0x3a65cbaebbfecbea5d0cb523ab56fdbda7ff9aaa', gOHM: '0x0ab87046fBb341D058F17CBC4c1133F25a20a52f', gusd3CRV: '0xd2967f45c4f384deea880f807be904762a3dea07', msUSDFRAXBP: '0xc3b19502f8c02be75f3f77fd673503520deb51dd', msUSDFRAXBP_Pool: '0xc3b19502f8c02be75f3f77fd673503520deb51dd', pUSDFRAXBP: '0xC47EBd6c0f68fD5963005D28D0ba533750E5C11B', pUSDFRAXBP_Pool: '0xC47EBd6c0f68fD5963005D28D0ba533750E5C11B', pitchFXS: '0x11EBe21e9d7BF541A18e1E3aC94939018Ce88F0b', Re7FRAX: '0xBE40491F3261Fd42724F1AEb465796eb11c06ddF', rETHfrxETH: '0xba6c373992ad8ec1f7520e5878e5540eb36debf1', rETHfrxETH_Pool: '0xe7c6e0a739021cdba7aac21b4b728779eef974d9', sETHfrxETH: '0x663ac72a1c3e1c4186cd3dcb184f216291f4878c', sETHfrxETH_Pool: '0x663ac72a1c3e1c4186cd3dcb184f216291f4878c', sOHM: '0x04F2694C8fcee23e8Fd0dfEA1d4f5Bb8c352111F', sUSDFRAXBP: '0xe3c190c57b5959Ae62EfE3B6797058B76bA2f5eF', sUSDFRAXBP_Pool: '0xe3c190c57b5959Ae62EfE3B6797058B76bA2f5eF', saddleD4: '0xd48cF4D7FB0824CC8bAe055dF3092584d0a1726A', saddleD4_Pool: '0xC69DDcd4DFeF25D8a793241834d4cc4b3668EAD6', sdl_FRAX3Pool: '0x0785aDDf5F7334aDB7ec40cD785EBF39bfD91520', sdl_FRAX3Pool_Gauge: '0x13Ba45c2B686c6db7C2E28BD3a9E8EDd24B894eD', sdl_FRAX3Pool_Pool: '0x8cAEa59f3Bf1F341f89c51607E4919841131e47a', sdl_FRAXBP: '0x927E6f04609A45B107C789aF34BA90Ebbf479f7f', sdl_FRAXBP_Gauge: '0xB2Ac3382dA625eb41Fc803b57743f941a484e2a6', sdl_FRAXBP_Pool: '0x13Cc34Aa8037f722405285AD2C82FE570bfa2bdc', sdl_USDTFRAXBP: '0x486DFCfdbF9025c062110E8c0344a15279aD0a85', sdl_USDTFRAXBP_Gauge: '0x6EC5DD7D8E396973588f0dEFD79dCA04F844d57C', sdl_USDTFRAXBP_Pool: '0xC765Cd3d015626244AD63B5FB63a97c5634643b9', sdl_alUSDFRAXBP: '0x3cF7b9479a01eeB3bbfC43581fa3bb21cd888e2A', sdl_alUSDFRAXBP_Gauge: '0x953693DCB2E9DDC0c1398C1b540b81b63ceA5e16', sdl_alUSDFRAXBP_Pool: '0xFB516cF3710fC6901F2266aAEB8834cF5e4E9558', sdl_sUSDFRAXBP: '0x6Ac7a4cB3BFa90DC651CD53EB098e23c88d04e77', sdl_sUSDFRAXBP_Gauge: '0x104F44551386d603217450822443456229F73aE4', sdl_sUSDFRAXBP_Pool: '0x69baA0d7c2e864b74173922Ca069Ac79d3be1556', sdl_vesperFRAXEarnPoolFRAXBP: '0xA3beCa25Bd2bDd67272556666A7791d772C36571', sdl_vesperFRAXEarnPoolFRAXBP_Gauge: '0x9980c9b35844946cf3451cc0b43d9b6501f4a96e', sdl_vesperFRAXEarnPoolFRAXBP_Pool: '0x9AC17f026f0599F77b3513a0A35f0258B0ec77f3', stETHfrxETH: '0x4d9f9D15101EEC665F77210cB999639f760F831E', stETHfrxETH_Pool: '0x4d9f9D15101EEC665F77210cB999639f760F831E', stkAAVE: '0x4da27a545c0c5b758a6ba100e3a049001de870f5', stkMTA: '0x8f2326316eC696F6d023E37A9931c2b2C177a3D7', stkcvxALCXFRAXBP: '0xAF1b82809296E52A42B3452c52e301369Ce20554', stkcvxBADGERFRAXBP: '0xb92e3fD365Fc5E038aa304Afe919FeE158359C88', stkcvxBUSDFRAXBP: '0x20c5177504A3f9Bad59c430791feA853EeAD4CCE', stkcvxCOILFRAXBP: '0xa5B6f8Ec4122c5Fe0dBc4Ead8Bfe66A412aE427C', 'stkcvxCOILFRAXBP (Deprecated)': '0xdA69CeC36AE581C1b2a2EEb77C527Fb7c1331310', stkcvxCRV: '0xaa0c3f5f7dfd688c6e646f66cd2a6b66acdbe434', stkcvxcrvUSDFRAX: '0xb6F63cc2066e7626fA47fCC37E78Df9fe89F1663', stkcvxCVGFRAXBP: '0x7B465174A93a6d0602fD4ea99eEc86C07e5E1568', stkcvxCVXFRAXBP: '0x93D1De20eaBB21686CFe716f78F67E51ee578185', stkcvxDOLAFRAXBP: '0xF06c8696730cf760619e4fA0eDd0f79ea50531A9', stkcvxDOLAFRAXPYUSD: '0x8aAa49650C4908156efAc3B47e00745a319c806c', stkcvxFPIFRAX: '0x7287488F8Df7dddc5f373142D4827aAF92AAC845', stkcvxFRAXBP: '0x8a53ee42FB458D4897e15cc7dEa3F75D0F1c3475', stkcvxFRAXFPI_NG: '0x562E4d6C958333a5f0988FFedA11e45C27722994', stkcvxFRAXFXB_20240630: '0x6E804b00fe562707E3a86bBbcC53Eb73c36c0cf6', stkcvxFRAXFXB_20241231: '0xBb16610CF051AAc4bBEF9c53e2fc99b77BCE4A8c', stkcvxFRAXFXB_20261231: '0x8aa015CE081505064a9cB8e7816deE3Bd7a45a12', stkcvxFRAXPYUSD: '0x59Ae4E430be0bF47e758F7E022E9a50A8C7D09d6', stkcvxFRAXsDAI: '0x2EB43dBF8C0013712fEc7B2A57453e41B9907e95', stkcvxFRAXUSDP: '0x5385AE7dC08F5C3799691E5b387cB01108B76627', stkcvxGHOFRAXBP: '', stkcvxGRAIFRAXBP: '0xDf9BB26ba5a05fcFc2637dC763AA4eb735911568', stkcvxGUSDFRAXBP: '0x16e9eaC2A9e29aF3c53d24ed0F07fc403E098b64', stkcvxLUSDFRAXBP: '0x8C402989a966D37B96f60401A6158D5D49f1381D', stkcvxMAIFRAXBP: '0x787eB52b94c4610ABE2C9C5eE95c3a4a16533344', stkcvxmkUSDFRAXBP: '0xd529a0FD4249f0b48171140873b1b13a1ad5286d', stkcvxOHMFRAXBP: '0x81b0dCDa53482A2EA9eb496342dC787643323e95', stkcvxRSRFRAXBP: '0xF37007f2b9DE656115e1B977Bb1fd38A99B8a2a6', stkcvxSDTFRAXBP: '0xE6Aa75F98e6c105b821a2dba9Fbbd886b421F06b', stkcvxSTGFRAXBP: '0xAe1bA2Cf0eBF00C5052309992d7B6c94e3EfcBEf', stkcvxtricryptoFRAX: '0x0643d5C29498149D31bAd69a5bE2771b5440C58d', stkcvxtriSDT: '0xAD059ccF041e344eA52A3152Bbf654c605d68473', stkcvxTUSDFRAXBP: '0x32fA492Ac1F729E0eE9eDdfCBacc3ef72B234e27', stkcvxUSDDFRAXBP: '0x507e41A64eB7AE47ee303e3B16237ab757F6C06c', 'stkcvxUZDFRAXBP (Deprecated Old)': '0x57Fb068BDa27351EF0913113264Ce3EF4EeA3316', 'stkcvxUZDFRAXBP (Deprecated)': '0x57Fb068BDa27351EF0913113264Ce3EF4EeA3316', stkcvxUZDFRAXBP: '0xaa236bd1302755937Aa46D6f3423655BbC654B02', stkcvxXAIFRAXBP: '0x19f0a60f4635d3E2c48647822Eda5332BA094fd3', stkcvxZUSDFRAXBP: '0xFD2d7847E0f450d8B00d3D697D720C687E622a7B', stkcvxagEURFRAXBP: '0x78b74C93c726B6e29d0Ef5A01764fA19eCCF0C1c', stkcvxalUSDFRAXBP: '0xBE1C919cA137299715e9c929BC7126Af14f76091', stkcvxapeUSDFRAXBP: '0x6a20FC1654A2167d00614332A5aFbB7EBcD9d414', stkcvxclevUSDFRAXBP: '0x3199a1ed1Ad4cb1d1b57939809c8ee79eafE9934', stkcvxcvxCRVFRAXBP: '0xa103a6ca0C4D4072BA59a55FD453BFE4197A095B', stkcvxcvxFXSFRAXBP: '0xA6A8F315b1a8C9B05433d206b8fECfbF0fC96217', stkcvxeUSDFRAXBP: '0x49BF6f9B860fAF73B0b515c06Be1Bcbf4A0db3dF', stkcvxfrxETHCRV: '0x194aA54376886dAd3d08e71F47D189A88251D8Da', stkcvxfrxETHCVX: '0x5B31bf2988E5388Edae2960504d96Bc142742dCb', stkcvxfrxETHETH: '0x4659d5fF63A1E1EDD6D5DD9CC315e063c95947d0', // Convex calls it stkcvxfrxETHCRV stkcvxfrxETHalETH: '0x8A59781B415288f9E633b948618726CB6E47e980', stkcvxfrxETHankrETH: '0x75A439b3F8106428b86198D8c306c57E9e7Bb3dC', stkcvxfrxETHcbETH: '0x4e9D8323603E69c1310E5e04Db172bD5aB07df95', stkcvxfrxETHmsETH: '0x09bFD0c760E4a1bFc970cdaAAD240307C917Aa6c', stkcvxfrxETHpETH: '0xeCF134dF5DE1e0E12A441D446ff81994Cb0301A2', stkcvxfrxETHpxETH: '0x51521Da84Cbce1B4A930B55d8D896b590532f7A6', stkcvxfrxETHrETH: '0xE0c65F74728Ff26219C6adddCEfB215484bb08DF', stkcvxfrxETHrETH_StaFi: '0xffAFA5aA5b0a9C0C8e05ec8b89056F018EE2Bad6', stkcvxfrxETHsETH: '0x44b51F7F92D761Cf2FC46011AD6b74Ce56447924', stkcvxfrxETHstETH: '0xc2eC3d1209FD1Fc512950825f34281EaF9aB13A2', stkcvxfrxETHWETH: '0x08061feC3FC09Aa2Eb4B4B72EA618034CBFD22b0', stkcvxfrxETHzETH: '0xd69068777d1b2dc74522117efA75AA195c0b57DB', stkcvxfrxETHzunETH: '0xD893522D2CCd40eA6C1414815e3eAD1B58a83D51', stkcvxmsUSDFRAXBP: '0x227b7F44468A0EC0FDdfc3FB0cE09b294E62f875', stkcvxpUSDFRAXBP: '0x7AEF5bDC573dCbfb40EC68b0BAAB03abB846C9c6', stkcvxsUSDFRAXBP: '0x9f0C2673a33b7087e367253f196A7E823fBc2341', stkcvxswETHfrxETH: '0xa3ae006Cc863423F690ca01C2a8F692B97c93c3b', swETHfrxETH: '0xe49addc2d1a131c6b8145f0eba1c946b7198e0ba', swETHfrxETH_Pool: '0x67e0bdbe0a2c5999a60d048f50e794218056b767', tricryptoFRAX: '0x4d1941a887ec788f059b3bfcc8ee1e97b968825b', tricryptoFRAX_Gauge: '0x4b43feab8f5ccd38ac0831dd7ec797330114f058', triSDT: '0x954313005c56b555bdc41b84d6c63b69049d7847', triSDT_Gauge: '0x2dd2b7e07dd433b758b98a3889a63cbf48ef0d99', tFRAX: '0x94671a3cee8c7a12ea72602978d1bb84e920efb2', tFXS: '0xadf15ec41689fc5b6dca0db7c53c9bfe7981e655', veCRV: '0x5f3b5DfEb7B28CDbD7FAba78963EE202a494e2A2', veSDL: '0xD2751CdBED54B87777E805be36670D7aeAe73bb2', vlCVX: '0x72a19342e8F1838460eBFCCEf09F6585e32db86E', xSDT: '0xaC14864ce5A98aF3248Ffbf549441b04421247D3', yvUSDC: '0xa354f35829ae975e850e23e9615b11da1b3dc4de', // V2: '0x5f18C75AbDAe578b483E5F43f12a39cF75b973a9' }, saddle_pools: { "Saddle alUSD/FEI/FRAX/LUSD": "0xC69DDcd4DFeF25D8a793241834d4cc4b3668EAD6", }, uniswap: { router: "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", factory: "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f", fraxswap_factory_v1: "0xB076b06F669e682609fb4a8C6646D2619717Be4b", // Old: "0x54F454D747e037Da288dB568D4121117EAb34e79", fraxswap_factory_v2: "0x43eC799eAdd63848443E2347C49f5f52e8Fe0F6f", fraxswap_router_v1: "0x1C6cA5DEe97C8C368Ca559892CCce2454c8C35C7", // Old: "0xE52D0337904D4D0519EF7487e707268E1DB6495F", fraxswap_router_v2: "0xC14d550632db8592D1243Edc8B95b0Ad06703867", fraxswap_router_multi_hop: '0x25e9acA5951262241290841b6f863d59D37DC4f0', }, uniswap_v3: { UniswapV3Factory: "0x1F98431c8aD98523631AE4a59f267346ea31F984", NonfungiblePositionManager: "0xC36442b4a4522E871399CD717aBDD847Ab11FE88", SwapRouter: "0xE592427A0AEce92De3Edee1F18E0157C05861564", // https://docs.kyberswap.com/contract/deployment kyberswap_elastic_factory: "0x5F1dddbf348aC2fbe22a163e30F99F9ECE3DD50a", kyberswap_elastic_factory_v2: "0xC7a590291e07B9fe9E64b86c58fD8fC764308C4A", kyberswap_elastic_pos_mgr: "0x2B1c7b41f6A8F2b2bc45C3233a5d5FB3cD6dC9A8", kyberswap_elastic_pos_mgr_v2: "0xe222fBE074A436145b255442D919E4E3A6c6a480", kyberswap_elastic_router: "0xC1e7dFE73E1598E3910EF4C7845B68A9Ab6F4c83", kyberswap_elastic_router_v2: "0xF9c2b5746c946EF883ab2660BbbB1f10A5bdeAb4", kyberswap_elastic_tick_fees_reader: "0xD7ab1699280980E756C446769B4c0F04550f88c9", kyberswap_elastic_tick_fees_reader_v2: "0x8Fd8Cb948965d9305999D767A02bf79833EADbB3", }, uni_v3_pools: { NOTE: "Call getPool here (Factory) to find it: 0x1F98431c8aD98523631AE4a59f267346ea31F984", NOTE2: "Do hardhat verify with the v1.0.0 uniswap-v3-core fork", "Uniswap V3 FRAX/agEUR": "0x8ce5796ef6B0c5918025bCf4f9CA908201B030b3", "Uniswap V3 FRAX/DAI": "0x97e7d56A0408570bA1a7852De36350f7713906ec", "Uniswap V3 FRAX/USDC": "0xc63B0708E2F7e69CB8A1df0e1389A98C35A76D52", "Uniswap V3 FRAX/WETH": "0x92c7b5ce4cb0e5483f3365c1449f21578ee9f21a", "FRAX/FPI 0.30%": "0xd2a9F2B88d6DF8830522D624db491445362a2797", "FRAX/FPIS 1%": "0x8fE536c7dC019455cce34746755C64bBE2Aa163b" }, investor_custodian: "0x5180db0237291A6449DdA9ed33aD90a38787621c", multisigs: { FPI_Comptroller: "0x6A7efa964Cf6D9Ab3BC3c47eBdDB853A8853C502", FPI_Treasury: "0x5181C3c36bD52F783e6E1771d80b1e3AdCB36019", FPI_Core_Contributors_Team: "0x708695db8dF61e646571E78b9b3e2BAd7D6c42E3", Community: "0x63278bF9AcdFC9fA65CFa2940b89A34ADfbCb4A1", Team: "0x8D4392F55bC76A046E443eb3bab99887F4366BB0", Investors: "0xa95f86fE0409030136D6b82491822B3D70F890b3", Treasury: "0x9AA7Db8E488eE3ffCC9CdFD4f2EaECC8ABeDCB48", Advisors: "0x874a873e4891fB760EdFDae0D26cA2c00922C404", Comptrollers: "0xB1748C79709f4Ba2Dd82834B8c82D4a505003f27", }, vamms: {}, pair_tokens: { 'Aave aFRAX': '0xd4937682df3C8aEF4FE912A96A74121C0829E664', 'Angle FRAX/agEUR Staking': '0xb3b209bb213a5da5b947c56f2c770b3e1015f1fe', 'Aura frxETH-pxETH Deposit': '0x4a4eF6Be54d2666A6D56cf861de7AB3D150a20b6', 'Balancer frxETH-pxETH Gauge [Deprecated]': '0xA1D5B81d0024809FAA278Ab72fe3D2FB467Dd28b', 'Balancer sfrxETH-stETH-rETH-BPT': '0x8e85e97ed19C0fa13B2549309965291fbbc0048b', 'Bunni FRAX/USDC Gauge': '0x471A34823DDd9506fe8dFD6BC5c2890e4114Fafe', 'Bunni frxETH/WETH Gauge': '0x4Bf0082080d937897330BAB735c2Baa99FF16F19', 'Convex stkcvxagEURFRAXBP': '0x78b74C93c726B6e29d0Ef5A01764fA19eCCF0C1c', 'Convex stkcvxALCXFRAXBP': '0xAF1b82809296E52A42B3452c52e301369Ce20554', 'Convex stkcvxalUSDFRAXBP': '0xBE1C919cA137299715e9c929BC7126Af14f76091', 'Convex stkcvxapeUSDFRAXBP': '0x6a20FC1654A2167d00614332A5aFbB7EBcD9d414', 'Convex stkcvxBADGERFRAXBP': '0xb92e3fD365Fc5E038aa304Afe919FeE158359C88', 'Convex stkcvxBUSDFRAXBP': '0x20c5177504A3f9Bad59c430791feA853EeAD4CCE', 'Convex stkcvxclevUSDFRAXBP': '0x3199a1ed1Ad4cb1d1b57939809c8ee79eafE9934', 'Convex stkcvxCOILFRAXBP (Deprecated)': '0xdA69CeC36AE581C1b2a2EEb77C527Fb7c1331310', 'Convex stkcvxCOILFRAXBP': '0xa5B6f8Ec4122c5Fe0dBc4Ead8Bfe66A412aE427C', 'Convex stkcvxcrvUSDFRAX': '0xb6F63cc2066e7626fA47fCC37E78Df9fe89F1663', 'Convex stkcvxCVGFRAXBP': '0x7B465174A93a6d0602fD4ea99eEc86C07e5E1568', 'Convex stkcvxCVXFRAXBP': '0x93D1De20eaBB21686CFe716f78F67E51ee578185', 'Convex stkcvxcvxCRVFRAXBP': '0xa103a6ca0C4D4072BA59a55FD453BFE4197A095B', 'Convex stkcvxcvxFXSFRAXBP': '0xA6A8F315b1a8C9B05433d206b8fECfbF0fC96217', 'Convex stkcvxDOLAFRAXBP': '0xF06c8696730cf760619e4fA0eDd0f79ea50531A9', 'Convex stkcvxDOLAFRAXPYUSD': '0x8aAa49650C4908156efAc3B47e00745a319c806c', 'Convex stkcvxeUSDFRAXBP': '0x49BF6f9B860fAF73B0b515c06Be1Bcbf4A0db3dF', 'Convex stkcvxGHOFRAXBP': '', 'Convex stkcvxGRAIFRAXBP': '0xDf9BB26ba5a05fcFc2637dC763AA4eb735911568', 'Convex stkcvxGUSDFRAXBP': '0x16e9eaC2A9e29aF3c53d24ed0F07fc403E098b64', 'Convex stkcvxFPIFRAX': '0x7287488F8Df7dddc5f373142D4827aAF92AAC845', 'Convex stkcvxFRAXBP': '0x8a53ee42FB458D4897e15cc7dEa3F75D0F1c3475', 'Convex stkcvxFRAXFPI_NG': '0x562E4d6C958333a5f0988FFedA11e45C27722994', 'Convex stkcvxFRAXFXB_20240630': '0x6E804b00fe562707E3a86bBbcC53Eb73c36c0cf6', 'Convex stkcvxFRAXFXB_20241231': '0xBb16610CF051AAc4bBEF9c53e2fc99b77BCE4A8c', 'Convex stkcvxFRAXFXB_20261231': '0x8aa015CE081505064a9cB8e7816deE3Bd7a45a12', 'Convex stkcvxFRAXPYUSD': '0x59Ae4E430be0bF47e758F7E022E9a50A8C7D09d6', 'Convex stkcvxFRAXsDAI': '0x2EB43dBF8C0013712fEc7B2A57453e41B9907e95', 'Convex stkcvxFRAXUSDP' : '0x5385AE7dC08F5C3799691E5b387cB01108B76627', 'Convex stkcvxfrxETHCRV': '0x194aA54376886dAd3d08e71F47D189A88251D8Da', 'Convex stkcvxfrxETHCVX': '0x5B31bf2988E5388Edae2960504d96Bc142742dCb', 'Convex stkcvxfrxETHalETH': '0x8A59781B415288f9E633b948618726CB6E47e980', 'Convex stkcvxfrxETHankrETH': '0x75A439b3F8106428b86198D8c306c57E9e7Bb3dC', 'Convex stkcvxfrxETHcbETH': '0x4e9D8323603E69c1310E5e04Db172bD5aB07df95', 'Convex stkcvxfrxETHmsETH': '0x09bFD0c760E4a1bFc970cdaAAD240307C917Aa6c', 'Convex stkcvxfrxETHpETH': '0xeCF134dF5DE1e0E12A441D446ff81994Cb0301A2', 'Convex stkcvxfrxETHpxETH': '0x51521Da84Cbce1B4A930B55d8D896b590532f7A6', 'Convex stkcvxfrxETHETH': '0x4659d5fF63A1E1EDD6D5DD9CC315e063c95947d0', 'Convex stkcvxfrxETHrETH': '0xE0c65F74728Ff26219C6adddCEfB215484bb08DF', 'Convex stkcvxfrxETHrETH_StaFi': '0xffAFA5aA5b0a9C0C8e05ec8b89056F018EE2Bad6', 'Convex stkcvxfrxETHsETH': '0x44b51F7F92D761Cf2FC46011AD6b74Ce56447924', 'Convex stkcvxfrxETHstETH': '0xc2eC3d1209FD1Fc512950825f34281EaF9aB13A2', 'Convex stkcvxfrxETHWETH': '0x08061feC3FC09Aa2Eb4B4B72EA618034CBFD22b0', 'Convex stkcvxfrxETHzETH': '0xd69068777d1b2dc74522117efA75AA195c0b57DB', 'Convex stkcvxfrxETHzunETH': '0xD893522D2CCd40eA6C1414815e3eAD1B58a83D51', 'Convex stkcvxLUSDFRAXBP': '0x8C402989a966D37B96f60401A6158D5D49f1381D', 'Convex stkcvxMAIFRAXBP': '0x787eB52b94c4610ABE2C9C5eE95c3a4a16533344', 'Convex stkcvxmkUSDFRAXBP': '0xd529a0FD4249f0b48171140873b1b13a1ad5286d', 'Convex stkcvxmsUSDFRAXBP': '0x227b7F44468A0EC0FDdfc3FB0cE09b294E62f875', 'Convex stkcvxOHMFRAXBP': '0x81b0dCDa53482A2EA9eb496342dC787643323e95', 'Convex stkcvxpUSDFRAXBP': '0x7AEF5bDC573dCbfb40EC68b0BAAB03abB846C9c6', 'Convex stkcvxRSRFRAXBP': '0xF37007f2b9DE656115e1B977Bb1fd38A99B8a2a6', 'Convex stkcvxSDTFRAXBP': '0xE6Aa75F98e6c105b821a2dba9Fbbd886b421F06b', 'Convex stkcvxSTGFRAXBP': '0xAe1bA2Cf0eBF00C5052309992d7B6c94e3EfcBEf', 'Convex stkcvxsUSDFRAXBP': '0x9f0C2673a33b7087e367253f196A7E823fBc2341', 'Convex stkcvxswETHfrxETH' : '0xa3ae006Cc863423F690ca01C2a8F692B97c93c3b', 'Convex stkcvxtricryptoFRAX': '0x0643d5C29498149D31bAd69a5bE2771b5440C58d', 'Convex stkcvxtriSDT': '0xAD059ccF041e344eA52A3152Bbf654c605d68473', 'Convex stkcvxTUSDFRAXBP': '0x32fA492Ac1F729E0eE9eDdfCBacc3ef72B234e27', 'Convex stkcvxUSDDFRAXBP': '0x507e41A64eB7AE47ee303e3B16237ab757F6C06c', 'Convex stkcvxUZDFRAXBP (Deprecated Old)': '0x57Fb068BDa27351EF0913113264Ce3EF4EeA3316', 'Convex stkcvxUZDFRAXBP (Deprecated)': '0x57Fb068BDa27351EF0913113264Ce3EF4EeA3316', 'Convex stkcvxUZDFRAXBP': '0xaa236bd1302755937Aa46D6f3423655BbC654B02', 'Convex stkcvxXAIFRAXBP': '0x19f0a60f4635d3E2c48647822Eda5332BA094fd3', 'Convex stkcvxZUSDFRAXBP': '0xFD2d7847E0f450d8B00d3D697D720C687E622a7B', 'Curve FRAX/FPI': '0xf861483fa7E511fbc37487D91B6FAa803aF5d37c', 'Curve FRAX/SILO': '0x9a22CDB1CA1cdd2371cD5BB5199564C4E89465eb', 'Curve FRAX3CRV-f-2': '0xd632f22692fac7611d2aa1c0d552930d43caed3b', // Proxied For: https://etherscan.io/address/0x5f890841f657d90e081babdb532a05996af79fe6 'Curve FXS/ETH': '0x941Eb6F616114e4Ecaa85377945EA306002612FE', 'Curve FXS/cvxFXS': '0xd658A338613198204DCa1143Ac3F01A722b5d94A', 'Curve MIM3CRV': '0x5a6A4D54456819380173272A5E8E9B9904BdF41B', 'Curve d3pool': '0xBaaa1F5DbA42C3389bDbc2c9D2dE134F5cD0Dc89', 'dForce FRAX Lending [Ethereum]': '0x71173e3c6999c2C72ccf363f4Ae7b67BCc7E8F63', 'Flux Finance fFRAX': '0x1c9a2d6b33b4826757273d47ebee0e2dddcd978b', 'Fraxlend V1 FRAX/FXS': '0xDbe88DBAc39263c47629ebbA02b3eF4cf0752A72', 'Fraxswap V1 FPI/FPIS': '0xD3542ec999ceA6C79f09483fF88833f154a5e92f', // Old: '0x04BBDA16ed5C9dB488B47d128bC2A43a2dC53303', 'Fraxswap V1 FPI/FXS': '0x843B5Ae5861362F20A3aC185A2dD2393D7526C65', // Old: '0xdc95403d54a7BB182e9AAb861c1c3a74d9fB9E57', 'Fraxswap V1 FRAX/FPI': '0x5A1eA0130Dc4DC38420AA77929f992f1FBd482Bb', // Old: '0x7d95b33cbEC441917d4f617482d4b5c7e6c35902', 'Fraxswap V1 FRAX/FPIS': '0x99887AC15eBCcbad52FA2c9ceDc9D91A91e36051', // Old: '0x25be6ce04a504D4BCEcb6ba7f5967F7aae6Af579', 'Fraxswap V1 FRAX/FXS': '0x8206412c107eF1aDb70B9277974f5163760E128E', // Old '0x122F21a89a0A7197FF18C6e2995322ac29f42873', 'Fraxswap V1 FRAX/IQ V2': '0xcB0bC7C879bb3E9CFEB9d8EFef653F33B3d242e9', 'Fraxswap V1 FRAX/IQ V3': '0xcB0bC7C879bb3E9CFEB9d8EFef653F33B3d242e9', 'Fraxswap V1 FRAX/IQ': '0xcB0bC7C879bb3E9CFEB9d8EFef653F33B3d242e9', 'Fraxswap V1 FRAX/SYN': '0x750Bb20608601e4C44aCbE774fAC8F37dab67c86', 'Fraxswap V1 FRAX/WETH': '0x8300f0528e00Ad33b218bb05D396F61A9FDd68Cd', // Old: '0xf2E9fda1fE6a21E519174852A5c752Bd9FBA05A4', 'Fraxswap V1 FRAX/pitchFXS V2': '0x0a92aC70B5A187fB509947916a8F63DD31600F80', 'Fraxswap V1 FRAX/pitchFXS V3': '0x0a92aC70B5A187fB509947916a8F63DD31600F80', 'Fraxswap V1 FRAX/pitchFXS': '0x0a92aC70B5A187fB509947916a8F63DD31600F80', 'Fraxswap V1 FXS/FPIS': '0x1306b420B4B5f99cBeE938E369f06863a0f419A5', // Old: '0xfCCDE09b708115246174DAAFCB13a63332Fc22f0', 'Fraxswap V2 FXS/frxETH': '0x49FD21C5C8813B1bAE4e5507C556391D6Dd9e9f1', 'Fraxswap V2 FPI/FPIS': '0xF14766a7C44EFb7F71441B7114d5Dd295B637175', 'Fraxswap V2 FPI/FXS': '0x3ECfdA4EfF6184cD8563772D6d024cB0Fb9cBf80', 'Fraxswap V2 FRAX/FPI': '0xd79886841026a39cFF99321140B3c4D31314782B', 'Fraxswap V2 FRAX/FPIS': '0x56695c26b3Cdb528815cd22fF7B47510ab821EFd', 'Fraxswap V2 FRAX/FXS': '0x03B59Bd1c8B9F6C265bA0c3421923B93f15036Fa', 'Fraxswap V2 FRAX/IQ': '0x07AF6BB51d6Ad0Cf126E3eD2DeE6EaC34BF094F8', 'Fraxswap V2 FRAX/OHM': '0x5769071665eb8Db80e7e9226F92336Bb2897DCFA', 'Fraxswap V2 FRAX/pitchFXS': '0x2bac101F9769AEfF63c63EFfB4189152e833649F', 'Fraxswap V2 FRAX/SDL': '0xCCB26b5CC4e1Ce29521DA281a0107A6672bfe099', 'Fraxswap V2 FRAX/SYN': '0x832c6f546Bf34A552DeB8773216a93bf6801028c', 'Fraxswap V2 FRAX/WETH': '0x31351Bf3fba544863FBff44DDC27bA880916A199', 'Fraxswap V2 FRAX/ZZ': '0x5E8c1aD4c3D04f059d5c1A2Ce4593e53be270bca', 'Fraxswap V2 FXS/FPIS': '0x7a9Bd205B55cCB1Cc1c5B99FF5Db87a6e7B2C38b', 'Gearbox dFRAX': '0x8A1112AFef7F4FC7c066a77AABBc01b3Fff31D47', 'Gelato Uniswap FRAX/DAI': '0xb1Cfdc7370550f5e421E1bf0BF3CADFaDF3C4141', 'KyberSwap Elastic FRAX/USDC (Deprecated)': '0xe784ca79a38160FE9819bB273b0d0D6cb3a1d8d7', 'KyberSwap Elastic FRAX/USDC': '0x029145D747CF9e0376bb9b133E127B7f8AAe9Eb5', 'KyberSwap Elastic frxETH/ETH (Deprecated)': '0x1Bc14986bf9F002D876B7cE645C4b91Af79B3C3F', 'KyberSwap Elastic frxETH/ETH': '0x97cB76cbb84Aa35deaF1dAC3101a506588B6c197', 'KyberSwap Elastic frxETH/FRAX': '0x049b423f0cBcc28c1bB96b51f977f9D1229F5868', 'Monolith mo-sAMM-FRAX/USDT': '0xC983fdb96ceB4A787E9F07e7e4135A75f75ccCb1', 'Monolith mo-sAMM-frxETH/WETH': '0x73c229785ADe094d090A72146Bd4C24C4655EFbB', 'Monolith mo-vAMM-FXS/frxETH': '0xcD0E1867C775d703458C5478830E9Ab8195DC5Cd', 'Morpho Re7FRAX': '0xBE40491F3261Fd42724F1AEb465796eb11c06ddF', 'Pickle Finance pveFXS (Brinery)': '0x62826760CC53AE076a7523Fd9dCF4f8Dbb1dA140', 'Pickle Finance Curve cvxFXS/FXS': '0x5da34d322a4b29488e711419fea36da0d0114d5c', 'Pickle Finance Saddle D4': '0xe6487033f5c8e2b4726af54ca1449fec18bd1484', 'Pickle Finance UniV3 FRAX/DAI': '0xe7b69a17b3531d01fcead66faf7d9f7655469267', 'Pickle Finance UniV3 FRAX/USDC': '0x7f3514cbc6825410ca3fa4dea41d46964a953afb', 'Rari FRAX Lending': '', 'Saddle alUSD/FEI/FRAX/LUSD': '0xd48cF4D7FB0824CC8bAe055dF3092584d0a1726A', 'Saddle FRAX 3Pool [Ethereum]': '0x0785aDDf5F7334aDB7ec40cD785EBF39bfD91520', 'Saddle FRAX/USDC BP [Ethereum]': '0x927E6f04609A45B107C789aF34BA90Ebbf479f7f', 'Saddle FRAXBP/USDT [Ethereum]': '0x486DFCfdbF9025c062110E8c0344a15279aD0a85', 'Saddle FRAXBP/alUSD [Ethereum]': '0x3cF7b9479a01eeB3bbfC43581fa3bb21cd888e2A', 'Saddle FRAXBP/sUSD [Ethereum]': '0x6Ac7a4cB3BFa90DC651CD53EB098e23c88d04e77', 'Saddle FRAXBP/vesperFRAXEarnPool [Ethereum]': '0xA3beCa25Bd2bDd67272556666A7791d772C36571', 'Solidly sAMM-FRAX/USDC': '0x7d8311f7e0c1d19c1096e43e8b6c17b67fb6aa2e', 'Solidly sAMM-FRAX/USDT': '0x97F088b0175A7319059d8e705286aA035077d624', 'Solidly sAMM-frxETH/WETH': '0x4E30fc7ccD2dF3ddCA39a69d2085334Ee63b9c96', 'Solidly vAMM-FRAX/frxETH': '0xcd0ce74619e46a2ea116d58e3022afb18356a924', 'Solidly vAMM-FXS/frxETH': '0x1eD37b848BA777451dF41f5bd6c2EE9ffda0BaD4', 'Sommelier Fraximal': '0xdbe19d1c3f21b1bb250ca7bdae0687a97b5f77e6', 'StakeDAO cvxFXS/FXS': '0xF3A43307DcAFa93275993862Aae628fCB50dC768', 'StakeDAO FRAX3CRV': '0xd632f22692FaC7611d2AA1C0D552930D43CAEd3B', 'StakeDAO FRAX/USDC': '0x3175df0976dfa876431c2e9ee6bc45b65d3473cc', 'StakeDAO frxETHCRV': '0xf43211935C781D5ca1a41d2041F397B8A7366C7A', 'StakeDAO sanFRAX': '0x853d955aCEf822Db058eb8505911ED77F175b99e', 'StakeDAO sdETH-FraxPut': '0x839A989bE40f2D60f00beEB648903732c041CBd7', 'StakeDAO sdFRAX3CRV-f': '0x5af15DA84A4a6EDf2d9FA6720De921E1026E37b7', 'StakeDAO sdFXS': '0x402F878BDd1f5C66FdAF0fabaBcF74741B68ac36', 'StakeDAO sdFXS/FXS': '0x8c524635d52bd7b1Bd55E062303177a7d916C046', 'StakeDAO sfrxETH-stETH-rETH-BPT': '0x8e85e97ed19C0fa13B2549309965291fbbc0048b', 'Stargate Bridge Liquidity FRAX [Ethereum]': '0xfA0F307783AC21C39E939ACFF795e27b650F6e68', 'Sushi FRAX/SUSHI': '0xe06F8d30AC334c857Fc8c380C85969C150f38A6A', 'Sushi FXS/WETH': '0xeC8C342bc3E07F05B9a782bc34e7f04fB9B44502', 'Temple FRAX/TEMPLE': '0x6021444f1706f15465bEe85463BCc7d7cC17Fc03', 'Tokemak FRAX Staking': '0x94671a3cee8c7a12ea72602978d1bb84e920efb2', 'Tokemak FXS Staking': '0xadf15ec41689fc5b6dca0db7c53c9bfe7981e655', 'Uniswap FEI/TRIBE': '0x9928e4046d7c6513326cCeA028cD3e7a91c7590A', 'Uniswap FRAX/FXS': '0xE1573B9D29e2183B1AF0e743Dc2754979A40D237', 'Uniswap FRAX/IQ': '0xd6c783b257e662ca949b441a4fcb08a53fc49914', 'Uniswap FRAX/OHM': '0x2dce0dda1c2f98e0f171de8333c3c6fe1bbf4877', 'Uniswap FRAX/TEMPLE': '0x6021444f1706f15465bEe85463BCc7d7cC17Fc03', // THEIR CUSTOM AMM, NOT EXACT 'Uniswap FRAX/USDC': '0x97C4adc5d28A86f9470C70DD91Dc6CC2f20d2d4D', 'Uniswap FRAX/WETH': '0xFD0A40Bc83C5faE4203DEc7e5929B446b07d1C76', 'Uniswap FXS/WETH': '0xecBa967D84fCF0405F6b32Bc45F4d36BfDBB2E81', 'Uniswap V3 FRAX/DAI': '0xC36442b4a4522E871399CD717aBDD847Ab11FE88', // Uniswap V3 Positions NFT 'Uniswap V3 FRAX/USDC': '0xC36442b4a4522E871399CD717aBDD847Ab11FE88', // Uniswap V3 Positions NFT 'Uniswap V3 FRAX/WETH': '0xC36442b4a4522E871399CD717aBDD847Ab11FE88', // Uniswap V3 Positions NFT 'Uniswap V3 FRAX/agEUR': '0xC36442b4a4522E871399CD717aBDD847Ab11FE88', // Uniswap V3 Positions NFT 'veFPIS FPIS Staking': '0x574C154C83432B0A45BA3ad2429C3fA242eD7359', 'veFXS FXS Staking': '0xc8418aF6358FFddA74e09Ca9CC3Fe03Ca6aDC5b0', 'Vesper Orbit FRAX': '0xc14900dFB1Aa54e7674e1eCf9ce02b3b35157ba5', 'Yearn crvFRAX Vault (V3)': '0x1A5ebfF0E881Aec34837845e4D0EB430a1B4b737', }, staking_contracts: { 'Aave aFRAX': '0x02577b426F223A6B4f2351315A19ecD6F357d65c', 'Angle FRAX/agEUR Staking': '0xb40432243E4F317cE287398e72Ab8f0312fc2FE8', 'Aura frxETH-pxETH Deposit': '0x60aaA9b33e712A76F9421E46a75ec47fBDc8d4CB', 'Balancer frxETH-pxETH Gauge [Deprecated]': '0x1e64E373c143810524BDb1Ac8Dce35977d12e55d', 'Balancer sfrxETH-stETH-rETH-BPT': '0x3F0FB52648Eb3981EA598716b7320081d1c8Ba1a', 'Bunni FRAX/USDC Gauge': '0x50B4cDb17D3e10C9BC88b3744F3fD7c25695EEE7', 'Bunni frxETH/WETH Gauge': '0xcbcCBA2FA84606Df153B593dD01c37a50ac8427C', 'Convex stkcvxagEURFRAXBP': '0xd1f21322bBDd3586dC1151ADCcaA2684641c2b31', 'Convex stkcvxALCXFRAXBP': '0xA0657642224Fc53dAB4a3d2069430afe157BEc5D', 'Convex stkcvxBADGERFRAXBP': '0x5a92EF27f4baA7C766aee6d751f754EBdEBd9fae', 'Convex stkcvxBUSDFRAXBP': '0xaCf54f101B86f9e55d35C0674Ebd8C854E5f80e4', 'Convex stkcvxclevUSDFRAXBP': '0x5745506D56b0088f800085b1227B3f1F7d419c89', 'Convex stkcvxCOILFRAXBP (Deprecated)': '0x94c491e298625b1226a89DDA091B3932c59FAbc1', 'Convex stkcvxCOILFRAXBP': '0x39cd4db6460d8B5961F73E997E86DdbB7Ca4D5F6', 'Convex stkcvxcrvUSDFRAX': '0x67CC47cF82785728DD5E3AE9900873a074328658', 'Convex stkcvxCVGFRAXBP': '0x1ee8D379e374A4A00e7d79AF4Bf2eD2b591561c2', 'Convex stkcvxCVXFRAXBP': '0xeC670c5e0A8A8d5ae5639158565D840DE44CA03f', 'Convex stkcvxcvxCRVFRAXBP': '0x57c9F019B25AaAF822926f4Cacf0a860f61eDd8D', 'Convex stkcvxcvxFXSFRAXBP': '0x2F9504988675c91787E188Ed928D6E042d9052e9', 'Convex stkcvxDOLAFRAXBP': '0xE7211E87D60177575846936F2123b5FA6f0ce8Ab', 'Convex stkcvxDOLAFRAXPYUSD': '0x972d92f4563Ac9581c730A13A47Ae9d6dCdf18b7', 'Convex stkcvxeUSDFRAXBP': '0x4c9AD8c53d0a001E7fF08a3E5E26dE6795bEA5ac', 'Convex stkcvxFPIFRAX': '0x0a08673E3d7c454E1c6b27acD059C50Df6727FC9', 'Convex stkcvxFRAXBP': '0x963f487796d54d2f27bA6F3Fbe91154cA103b199', 'Convex stkcvxFRAXFPI_NG': '0x7d69b887751Af59fB4b56BC98fcA0234096Eb267', 'Convex stkcvxFRAXFXB_20240630': '0x6D54747fC8e32cA1A91bA2fd36aB673bD84E2e7b', 'Convex stkcvxFRAXFXB_20241231': '0x9D7eB7Ec34283D93C6677AE30F3983399Ab72A2f', 'Convex stkcvxFRAXFXB_20261231': '0x9A95396eC04B55de54859C06fd75dFb8466F4653', 'Convex stkcvxFRAXPYUSD': '0x18FEFE5Db2D63aCaa8b5520AFde32507216d39e1', 'Convex stkcvxFRAXsDAI': '0x90EB2F13Acf1bc35c2c40c0EBaff2De4d2Eb0d6b', 'Convex stkcvxFRAXUSDP' : '0x2A5b8C7DFE489CeB00ec80524C0bA0C1b78433A9', 'Convex stkcvxfrxETHCRV': '0xDA0622cBa8cC821ee0d4AfA366Df95E948b43297', 'Convex stkcvxfrxETHCVX': '0xb01BaB994b52A37a231551f00a1B7cAcd43bc8C9', 'Convex stkcvxfrxETHalETH': '0x56790e4A08eD17aa3b7b4B1b23A6a84D731Fd77e', 'Convex stkcvxfrxETHankrETH': '0x854B98dC1F76c92b22F75d1f33D23FEb64D8087F', 'Convex stkcvxfrxETHcbETH': '0x16e55917849aC7fA4341470FA3A22bB503D5cACD', 'Convex stkcvxfrxETHmsETH': '0x2816Ab1F4Db656602b6B0041c006652A4F5D0437', 'Convex stkcvxfrxETHpETH': '0xD591A551bC1776A7Ce066a5Df7640266afc850bF', 'Convex stkcvxfrxETHpxETH': '0xC68A0174401AE002D6DbA8C9788C6dF4c807BD52', 'Convex stkcvxfrxETHETH': '0xa537d64881b84faffb9Ae43c951EEbF368b71cdA', 'Convex stkcvxfrxETHWETH': '0xB4fdD7444E1d86b2035c97124C46b1528802DA35', 'Convex stkcvxfrxETHrETH': '0x719505cB97DF15565255eb1bDe65586271dB873C', 'Convex stkcvxfrxETHrETH_StaFi': '0x76CF35aB1450D3A6c84EdDB8A960A5F65B76e706', 'Convex stkcvxfrxETHsETH': '0xd79Ae34eD6D11A235629A48aeA9F661a241faD4f', 'Convex stkcvxfrxETHstETH': '0x68921998fbc43B360D3cF14a03aF4273CB0cFA44', 'Convex stkcvxfrxETHzETH': '0x882B9fad02D1a7436449dcdE9934Eeb9E287909c', 'Convex stkcvxfrxETHzunETH': '0xE2E998A68C6f1D10c41884931457B7C302C6fA97', 'Convex stkcvxGHOFRAXBP': '', 'Convex stkcvxGRAIFRAXBP': '0x5684d5566bb438D8Ef7B3C1E5da9450cD19C1b9f', 'Convex stkcvxGUSDFRAXBP': '0xF0Ffe16810B7f412c52C1610e3BC9819A7Dcb366', 'Convex stkcvxLUSDFRAXBP': '0xF0A9b6F6593b4Bf96E1Ab13921A8a3FbFd9d4F16', 'Convex stkcvxMAIFRAXBP': '0xdE5684F85a78F6CcCFFB4b9301ad0944eb5CE3eE', 'Convex stkcvxmkUSDFRAXBP': '0x95AB2a2F6e701873cEA0070dAc735589D089f6Bc', 'Convex stkcvxmsUSDFRAXBP': '0xfB2CCc82755A734C53C8B45f260fFc2df026fe87', 'Convex stkcvxOHMFRAXBP': '0xc96e1a26264D965078bd01eaceB129A65C09FFE7', 'Convex stkcvxpUSDFRAXBP': '0x40b42E4ab3c044e67CBFb0bD99C9E975dcB83668', 'Convex stkcvxRSRFRAXBP': '0xF22D3C85e41Ef4b5Ac8Cb8B89a14718e290a0561', 'Convex stkcvxSDTFRAXBP': '0x9C8d9667d5726aEcA4d24171958BeE9F46861bed', 'Convex stkcvxSTGFRAXBP': '0xd600A3E4F57E718A7ad6A0cbb10c2A92c57827e6', 'Convex stkcvxswETHfrxETH' : '0x7b8848f10A016341c9B2427e8541C19F31C2D243', 'Convex stkcvxtricryptoFRAX': '0x5C0238c4C8f13370001632806C87066B90F1E383', 'Convex stkcvxtriSDT': '0x50Cde910D1f8b6C787b7903d23082542593E0710', 'Convex stkcvxTUSDFRAXBP': '0xb324b2BD8a3Dc55b04111E84d5cce0c3771F8889', 'Convex stkcvxUSDDFRAXBP': '0xF7242A1cE383174802818febB36B6eebb56d5BFb', 'Convex stkcvxUZDFRAXBP (Deprecated Old)': '0x7677D1AADcd42dC40E758115FfDE5e1E10B7f30b', 'Convex stkcvxUZDFRAXBP (Deprecated)': '0x7838d18AD75372061a1e71e1499b7E90832c1508', 'Convex stkcvxUZDFRAXBP': '0xb8ebc210BCF78be8Ef3F09Dd0d8e85Fa5e252e86', 'Convex stkcvxalUSDFRAXBP': '0x711d650Cd10dF656C2c28D375649689f137005fA', 'Convex stkcvxapeUSDFRAXBP': '0xa810D1268cEF398EC26095c27094596374262826', 'Convex stkcvxsUSDFRAXBP': '0x560c7668459221e33ED515D1D17c09ECda1996f5', 'Convex stkcvxXAIFRAXBP': '0x4edF7C64dAD8c256f6843AcFe56876024b54A1b6', 'Convex stkcvxZUSDFRAXBP': '0x107a33019910E57533Ad4F75762d6A958630cA3d', 'Curve FRAX3CRV-f-2': '0xBBbAf1adf4d39B2843928CCa1E65564e5ce99ccC', 'dForce FRAX Lending [Ethereum]': '0x71173e3c6999c2C72ccf363f4Ae7b67BCc7E8F63', 'Flux Finance fFRAX': '0x1c9a2d6b33b4826757273d47ebee0e2dddcd978b', 'Fraxlend V1 FRAX/FXS': '0x73e1e624C6d3E027b8674e6C72F104F1429FC17E', 'Fraxswap V1 FRAX/IQ V2': '0xBF33B67F243a4DAbED494Ff5840f113B2E202a0d', 'Fraxswap V1 FRAX/IQ V3': '0x35678017e1D252dA1CdD6745b147E3e75d1f9C27', 'Fraxswap V1 FRAX/IQ': '0x5e15E40A3AA06bECA711EdE9F3F76E1d80C34490', 'Fraxswap V1 FRAX/SYN': '0xE8453a2e8E97cba69365A1d727Fde3768b18d814', // Old2: '0xb8e49724a342c5F4C02918a1cDa6B3b25632d04b', // Old: '0xe679312C16200Bc42B7a05eddE8B0162b340a1f3', 'Fraxswap V1 FRAX/pitchFXS V2': '0x899Aa575E0e46344D18471f69337663C48b76e35', 'Fraxswap V1 FRAX/pitchFXS V3': '0x24C66Ba25ca2A53bB97B452B9F45DD075b07Cf55', 'Fraxswap V1 FRAX/pitchFXS': '0x9E66E7811fEacf5402B65021475d1A293f7ea797', 'Fraxswap V2 FRAX/FPIS': '0x9d46C0584C5C89e14fb1143e2414712feF36f00F', 'Fraxswap V2 FRAX/FXS': '0x3F2E53B1A3036Fd33F3c2f3cC49daB26A88DF2e0', 'Fraxswap V2 FRAX/IQ': '0x7af00CF8D3a8A75210a5Ed74f2254E2EC43B5B5b', 'Fraxswap V2 FRAX/OHM': '0xf562B2f33b3c90d5D273f88Cdf0CeD866E17092e', 'Fraxswap V2 FRAX/pitchFXS': '0xa632Fab76Fe013199c8271Ac22b466b9D11BFe88', 'Fraxswap V2 FRAX/SDL': '0x8875A328EaDb1e142f4021Fc2098096796a30cf8', 'Fraxswap V2 FRAX/SYN': '0x788E44b6424A0e4160Ae4766E86640EC5a6baD5b', 'Fraxswap V2 FRAX/ZZ': '0x38950D42CD549842B3Fc862a45F00eB24331F462', 'Gearbox dFRAX': '0x8A1112AFef7F4FC7c066a77AABBc01b3Fff31D47', 'Gelato Uniswap FRAX/DAI': '0xcdfc491804A420b677f8e788B5157856910E2F6f', 'KyberSwap Elastic FRAX/USDC (Deprecated)': '0x90d52cdc60B7FF7994095Aa184694225035E8A60', 'KyberSwap Elastic FRAX/USDC': '0x21AF9DBa45989512468B08d13978e9040cc0cEF6', 'KyberSwap Elastic frxETH/ETH (Deprecated)': '0x0cF99bbc8794e09e713769c4352eB3318e25c975', 'KyberSwap Elastic frxETH/ETH': '0x6b96465F5e51C01134e0e64bff19f922fA7337C7', 'KyberSwap Elastic frxETH/FRAX': '0xaDf48a504b7E7262FE9BFC62Ab11894187590BB7', 'Monolith mo-sAMM-FRAX/USDT': '0x9972F7c292Deae7759a3831b1aDFF54dD43Dc264', 'Monolith mo-sAMM-frxETH/WETH': '0x4E30fc7ccD2dF3ddCA39a69d2085334Ee63b9c96', 'Monolith mo-vAMM-FXS/frxETH': '0x520b8e754768EEed9a37d78de76Cd5d75456b92F', 'Morpho Re7FRAX': '0xE1e697Fd7EC9b3675808Ba8Ad508fD51cac756a3', 'Pickle Finance pveFXS (Brinery)': '0x62826760CC53AE076a7523Fd9dCF4f8Dbb1dA140', 'Pickle Finance Curve cvxFXS/FXS': '0x6667c53D631410649B1826D21cFdf41E7a7aE6b1', 'Pickle Finance Saddle D4': '0x08cb0a0ba8e4f143e4e6f7bed65e02b6dfb9a16c', 'Pickle Finance UniV3 FRAX/DAI': '0xa50e005c3f2f3cd1f56b09df558816cfce25e934', 'Pickle Finance UniV3 FRAX/USDC': '0x6092cdE5762FA9F5c8D081fb0c5eD23601f0F400', 'Rari FRAX Lending': '', 'Saddle alUSD/FEI/FRAX/LUSD': '0x0639076265e9f88542C91DCdEda65127974A5CA5', 'Saddle FRAX 3Pool [Ethereum]': '', 'Saddle FRAX/USDC BP [Ethereum]': '', 'Saddle FRAXBP/alUSD [Ethereum]': '', 'Saddle FRAXBP/sUSD [Ethereum]': '', 'Saddle FRAXBP/USDT [Ethereum]': '', 'Saddle FRAXBP/vesperFRAXEarnPool [Ethereum]': '', 'Solidly sAMM-FRAX/USDC': '0x810E190Be9592615D75c514C0f9D8c9b79eB8056', 'Solidly sAMM-FRAX/USDT': '0x9972F7c292Deae7759a3831b1aDFF54dD43Dc264', 'Solidly sAMM-frxETH/WETH': '0x4E30fc7ccD2dF3ddCA39a69d2085334Ee63b9c96', 'Solidly vAMM-FRAX/frxETH': '0xFae2B6Cac80635Cf768c9B68A4f453DB00BC79F0', 'Solidly vAMM-FXS/frxETH': '0x520b8e754768EEed9a37d78de76Cd5d75456b92F', 'Sommelier Fraximal': '0x290a42E913083Edf5AEFb241f8A12B306C19f8f9', 'StakeDAO cvxFXS/FXS': '0xAB1927160EC7414C6Fa71763E2a9f3D107c126dd', 'StakeDAO FRAX3CRV': '0x72E158d38dbd50A483501c24f792bDAAA3e7D55C', 'StakeDAO FRAX/USDC': '0xcfc25170633581bf896cb6cdee170e3e3aa59503', 'StakeDAO frxETHCRV': '0x2932a86df44Fe8D2A706d8e9c5d51c24883423F5', 'StakeDAO sanFRAX': '0xb40432243E4F317cE287398e72Ab8f0312fc2FE8', 'StakeDAO sdETH-FraxPut': '0x0A53544b2194Dd8Ebc62c779043fc0624705BB56', 'StakeDAO sdFRAX3CRV-f': '0xEB81b86248d3C2b618CcB071ADB122109DA96Da2', 'StakeDAO sdFXS': '0xF3C6e8fbB946260e8c2a55d48a5e01C82fD63106', 'StakeDAO sdFXS/FXS': '0xa9A9BC60fc80478059A83f516D5215185eeC2fc0', 'StakeDAO sfrxETH-stETH-rETH-BPT': '0x3f0fb52648eb3981ea598716b7320081d1c8ba1a', 'Stargate Bridge Liquidity FRAX [Ethereum]': '0xB0D502E938ed5f4df2E681fE6E419ff29631d62b', 'Sushi FRAX/SUSHI': '0xb4Ab0dE6581FBD3A02cF8f9f265138691c3A7d5D', 'Sushi FXS/WETH': '', // Pre-gauge: '0x74C370990C1181303D20e9f0252437a97518B95B', 'Temple FRAX/TEMPLE': '0x10460d02226d6ef7B2419aE150E6377BdbB7Ef16', // Old1: '0x016563F5EB22cF84fA0Ff8B593DdC5343ca15856', 'Tokemak FRAX Staking': '0x94671a3cee8c7a12ea72602978d1bb84e920efb2', 'Tokemak FXS Staking': '0xadf15ec41689fc5b6dca0db7c53c9bfe7981e655', 'Uniswap FEI/TRIBE': '0x9928e4046d7c6513326cCeA028cD3e7a91c7590A', 'Uniswap FRAX/FXS': '0xda2c338350a0E59Ce71CDCED9679A3A590Dd9BEC', 'Uniswap FRAX/IQ': '0xF37057823910653a554d996B49E3399DC87fAE1b', // V1: '0x35fc5Fd90e06c47c0D9dEBfEDB1daF55bCE14E6d', 'Uniswap FRAX/OHM': '0xfC77A420f56Dec53e3b91D7FC936902e132335FF', 'Uniswap FRAX/USDC': '0xa29367a3f057F3191b62bd4055845a33411892b6', 'Uniswap FRAX/WETH': '0xD875628B942f8970De3CcEaf6417005F68540d4f', 'Uniswap FXS/WETH': '0xDc65f3514725206Dd83A8843AAE2aC3D99771C88', 'Uniswap V3 FRAX/DAI': '0xF22471AC2156B489CC4a59092c56713F813ff53e', // '0xD922cD347eb367FC4FB4bbcb68A84C6CDD3bA4ba', 'Uniswap V3 FRAX/USDC': '0x3EF26504dbc8Dd7B7aa3E97Bc9f3813a9FC0B4B0', // Old4: '0x1e1356Eb81a56daEcfAdA456E007b26C86c56670', // Old3: '0xCbe6ea4725e4ba34aa215B95239DfA6E8854B49a', // Old2: '0x1C21Dd0cE3bA89375Fc39F1B134AD15671022660', // Old1: '0xF397Abd7495EB6FE4697F45b5BA17166f03533b9' 'Uniswap V3 FRAX/agEUR': '0xf8caEd1943B15B877D7105B9906a618c154f69E8', 'veFPIS FPIS Staking': '0x574C154C83432B0A45BA3ad2429C3fA242eD7359', 'veFXS FXS Staking': '0xc8418aF6358FFddA74e09Ca9CC3Fe03Ca6aDC5b0', 'Vesper Orbit FRAX': '0x698137C473bc1F0Ea9b85adE45Caf64ef2DF48d6', 'Yearn crvFRAX Vault (V3)': '0x1A5ebfF0E881Aec34837845e4D0EB430a1B4b737', }, external_farm_tokens: { "0xDAO FRAX/FXS": "", "0xDAO FRAX/USDC": "", "1Swap FRAX/1S3P": "", "Angle FRAX/agEUR Staking": "", "Angle FRAX/agEUR Perpetuals": "", "Aave FRAX Lending": "", "APY.Finance Curve FRAX": "", "Axial AC4D TSD/MIM/FRAX/DAI.e": "0x4da067E13974A4d32D342d86fBBbE4fb0f95f382", "Beefy Finance [Avalanche]": "", "Beefy Finance [BSC]": "", "Beefy Finance [Fantom]": "", "Beefy Finance [Harmony]": "", "Beefy Finance [Polygon]": "", "Beefy Finance [Moonriver]": "", "Convex cvxFXS/FXS": "", "Convex FRAX3CRV-f": "", "Convex d3pool": "", "Curve FRAX3CRV-f-2": "", "dForce FRAX Lending": "", "Echidna Finance FRAX": "", "Hundred FRAX Lending [Arbitrum]": "0xb1c4426C86082D91a6c097fC588E5D5d8dD1f5a8", "Hundred FRAX Lending [Fantom]": "0xb4300e088a3AE4e624EE5C71Bc1822F68BB5f2bc", "Hundred FRAX Lending [Moonriver]": "0x8e15a22853a0a60a0fbb0d875055a8e66cff0235", "Liquid Driver FRAX/FTM": "", "Lobis FXS Bonds": "", "Market.xyz FRAX Lending": "", "OlympusDAO FRAX Bonds": "", "Olympus Pro FRAX/WETH SLP": "", "Pangolin FRAX/AVAX": "0x55152E05202AE58fDab26b20c6Fd762F5BCA797c", // Old: "0xfd0824dF1E598D34C3495e1C2a339E2FA23Af40D", "Pickle Finance FRAX/DAI": "", "Pickle Finance FRAX/USDC": "", "Pickle Finance pveFXS": "", "Planet Finance FRAX Lending": "0x6022bA7e5A70E1bAA98d47a566F3495A26511b25", "Platypus FRAX": "", "Rari FRAX Lending": "", "Saber wFRAX/USDC": "", // FRAXXvt2ucEsxYPK4nufDy5zKhb2xysieqRBE1dQTqnK "Scream FRAX Lending": "", // "SmartCredit FRAX Lending": "", // "SmartCredit FXS Lending": "", "Solarbeam FRAX/ROME": "", "Solarbeam FRAX/MOVR": "", "Solidex FRAX/FXS": "", "Solidex FRAX/USDC": "", "SpiritSwap FRAX/FTM": "0x7ed0cdDB9BB6c6dfEa6fB63E117c8305479B8D7D", // MasterChef Pool #14 "SpiritSwap FRAX/USDC": "0x1478AEC7896e40aE5fB858C77D389F0B3e6CbC5d", // "SpiritSwap FRAX/FXS": "0x100FcF27C87D1cc7b8D6c28b69b84A359e4fd377", // MasterChef Pool #16 "SpiritSwap/Ola FRAX Lending": "0x88c05534566f3bd6b6d704c9259408ff1f1a3f00", "StakeDAO sdFXS": "", "Sushi FRAX/ETH": "0xeC8C342bc3E07F05B9a782bc34e7f04fB9B44502", "Sushi FRAX/ETH [Harmony]": "", "Sushi FRAX/FXS [Polygon]": "0xdf45b5b68d9dc84173dd963c763aea8cad3e24a6", "Sushi FRAX/USDC [Moonriver]": "0x310C4d18640aF4878567c4A31cB9cBde7Cd234A3", "Tokemak FRAX Staking": "", "Tokemak FXS Staking": "", "Trader Joe FRAX/AVAX": "0x862905a82382db9405a40dcaa8ee9e8f4af52c89", "Trader Joe FRAX/gOHM": "0x3E6Be71dE004363379d864006AAC37C9F55F8329", "Trader Joe FXS/AVAX": "0x53942Dcce5087f56cF1D68F4e017Ca3A793F59a2", "Vector Finance FRAX": "", "veDAO FRAX": "0xE04C26444d37fE103B9cc8033c99b09D47056f51", "Vesper Orbit FRAX": "0x698137C473bc1F0Ea9b85adE45Caf64ef2DF48d6", "Yearn crvFRAX Vault (V3)": "", "Yearn FRAX Vault [Fantom]": "", "Zenlink FRAX/GLMR": "", "Zenlink FRAX/FXS": "", }, middleman_gauges: { "Balancer frxETH-bb-a-WETH Gauge": "0xE3f4e2b79f1a8bf3b14d9100323Fca24D923f796", // Polygon "Convex FRAXBP [Arbitrum]": "0x636A9d7686bFA0a2ddd93b37A1E33bCdE6C31e8D", // Arbitrum "Convex FRAX/FXB_20241231 [Arbitrum]": "0xba1ED260F9a81088Ecb7602F790a67C773817BDA", // Arbitrum "Convex FRAX/FXB_20261231 [Arbitrum]": "0x2A8499c4a86F7c07e311c73E36575A0Dc2D362C3", // Arbitrum "Convex frxETH/WETH [Arbitrum]": "0x5608051D98377419d7D861531728DFB869dDc054", // Arbitrum "Convex HFXB/FRAX [Arbitrum]": "0x53e78a6e12146565c7d7307d07A3C1ABacf3E20F", // Arbitrum "Convex SQUID/wfrxETH [Fraxtal]": "0xE096E62B4b23C46a748828083458e22b014640f3", // Fraxtal "Convex USD+FRAXBP": "0x840f20ffED887c61435E81fd1231CB923df39d3d", // Arbitrum "Curve VSTFRAX-f": "0x127963A74c07f72D862F2Bdc225226c3251BD117", // Arbitrum "FLE FXS/wfrxETH [Fraxtal]": "0x6f82A6551cc351Bc295602C3ea99C78EdACF590C", // Fraxtal "FLE FRAX/FXS [Fraxtal]": "0x83Dc6775c1B0fc7AaA46680D78B04b4a3d4f5650", // Fraxtal "Fraxswap V2 FRAX/FPI [Fraxtal]": "0x3B78BdC7575896701C4e32f9D070AA387fcEB22b", // Fraxtal "Fraxswap V2 FRAX/FXS [Fraxtal]": "0x99FA1928A9Fea45b8d1395e870a92a0675A10E6E", // Fraxtal "Fraxswap V2 FRAX/sfrxETH [Fraxtal]": "0x007c874a4240f8C31B4BfE6D91f47b903e2E3BE1", // Fraxtal "Fraxswap V2 FRAX/wfrxETH [Fraxtal]": "0x8Fa7B006538F0710BD5fEfBd5737eBDD8B487166", // Fraxtal "KyberSwap Elastic FRAX/USDC [Arbitrum]": "0x0884c9Bb52348fa76d4e1c6Ea042A2EaF0b72c6C", // Arbitrum "KyberSwap Elastic FRAX/USDC [Optimism]": "0x9c9e8E8ccD7dAF6AfAB436829992B3Cf408319B4", // Optimism "KyberSwap Elastic FRAX/USDC [Polygon]": "0x11c9C6F9e983bf6E10296A9ce09D4572F664FF25", // Polygon "mStable FRAX/mUSD": "0x3e14f6EEDCC5Bc1d0Fc7B20B45eAE7B1F74a6AeC", // Polygon "Saddle L2D4 [Arbitrum]": "0x9B8AEd182B8A9430C14e97Bf2C02F129f2b36854", // Arbitrum "Sentiment LFrax": "0x86c0A521807f43A646978e9f302BAF693350eAa3", // Arbitrum // "Snowball S4D": "0x66fD216bCBeb566EF038A116B7270f241005e186", // Avalanche "SpiritSwap FRAX/FXS": "0xebF993690F65B23862E10F489656529ac06A27B8", // Fantom "Sushi FRAX/FXS": "", // Polygon }, fraxtal: { l1StandardBridgeProxy: '0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2', optimismPortalProxy: '0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D', }, }, arbitrum: { chain_id: 42161, main: { FRAX: "0x667fd83e24ca1d935d36717d305d54fa0cac991c", FXS: "0xc19281f22a075e0f10351cd5d6ea9f0ac63d4327", }, canonicals: { FRAX: "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F", FXS: "0x9d2F299715D94d8A7E6F5eaa8E654E8c74a988A7", FPI: "0x1B01514A2B3CdEf16fD3c680a818A0Ab97Da8a09", FPIS: "0x3405E88af759992937b84E58F2Fe691EF0EeA320", frxETH: '0x178412e79c25968a32e89b11f63B33F733770c2A', sfrxETH: '0x95aB45875cFFdba1E5f451B950bC2E42c0053f39', sFRAX: '0xe3b3FE7bcA19cA77Ad877A5Bebab186bEcfAD906', }, bridge_tokens: { anyFRAX: "0x667fd83e24ca1d935d36717d305d54fa0cac991c", anyFXS: "0xc19281f22a075e0f10351cd5d6ea9f0ac63d4327", arbiFRAX: "0x7468a5d8e02245b00e8c0217fce021c70bc51305", celrFRAX: "0x330066cf308Cea289f74585e85fA001048E8A5C0", celrFXS: "0x1215107d442d70D43DC5EAd1Bfd2268525015c4f", synFRAX: "0x85662fd123280827e11C59973Ac9fcBE838dC3B4", }, collaterals: { arbiUSDC: "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", arbiUSDT: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", circleUSDC: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", }, bridges: { anyFRAX: "0x667fd83e24ca1d935d36717d305d54fa0cac991c", anyFXS: "0xc19281f22a075e0f10351cd5d6ea9f0ac63d4327", arbiFRAX: "0x09e9222E96E7B4AE2a407B98d48e330053351EEe", // Arbitrum: L2 ERC20 Gateway arbiUSDC: "0x5288c571Fd7aD117beA99bF60FE0846C4E84F933", }, bridge_backers: { anySwap: "0xddf6b5B2BA110a0267BffB86AeAbFe2637cb8375", }, fraxferry: { dummy_tkn: "0x57F0806Ad6E0264B3368413e8f3F1FbC5d1f9ff8", // for testing fraxferry_v1__ethereum_arbitrum__FRAX__ARBI_SIDE: "0x5a9BEf8CEa603aAc78a523fb245C1A9264D50706", fraxferry_v2__ethereum_arbitrum__FXS__ARBI_SIDE: "0x078Dd77De4e0f480D7442495d55707cE071B4B09", fraxferry_v2__ethereum_arbitrum__FPI__ARBI_SIDE: "0x0304A365C0fbb4b1Ad423887861b9b69a5f0c00E", fraxferry_v2__ethereum_arbitrum__FPIS__ARBI_SIDE: "0x4EE62cA4DC0576b943dc5A8A8b9FF0883C5F2fe1", fraxferry_v2__ethereum_arbitrum__frxETH__ARBI_SIDE: "0x6c5Ae8dCaD1E101FB108a89954D7dC0B8991445b", fraxferry_v2__ethereum_arbitrum__sfrxETH__ARBI_SIDE: "0xf1C16E1c01e62716884ef947063e9C7D44eC287F", fraxferry_v2__ethereum_arbitrum__sFRAX__ARBI_SIDE: "0x1B0b9991Df27a4F2847478127d51Fb29883882f5", ferry_to_polygon: "0xe57314D4405289FfC91306E4574C28b7394c4822", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, multisigs: { Comptrollers: "0xe61D9ed1e5Dc261D1e90a99304fADCef2c76FD10", FPI_Comptroller: "0xF0D5007dB0393c9D5F6A88A5F82Df520EA483fDb" }, oracles: { single_assets: { FXS: "0x6a0Fc220D129F4D21e40764ed0BeA4ec777f3D03", // Old: "0xdb9e3464a27fd3A36C0DedD8A1841dEC7cd0151D" }, cross_chain_oracle: "0xe5fd90e47EF7CbBD92139a22a7041071E2B9a474", }, oracles_other: { combo_oracle: "0xfD9FA9b80BFEc955bB042ea4D75A50537D8d54fe", // "0xd85884908F6477c90147936AAa130Aa3B284Efd6", combo_oracle_univ2_univ3: "0xdcC922886e9F6FeCE599d94c82e9d0B52893350d", // "0x37F7865568d9cb30791583cA404E0B23eF05CF21", combo_oracle_kyberswap_elastic_v2: "0xac3E018457B222d93114458476f3E3416Abbe38F", }, uniswap: { v2_router: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", v3_factory: "0x1F98431c8aD98523631AE4a59f267346ea31F984", v3_nft_manager: "0xC36442b4a4522E871399CD717aBDD847Ab11FE88", v3_router: "0xE592427A0AEce92De3Edee1F18E0157C05861564", fraxswap_factory_v1: '0x5Ca135cB8527d76e932f34B5145575F9d8cbE08E', fraxswap_factory_v2: '0x8374A74A728f06bEa6B7259C68AA7BBB732bfeaD', fraxswap_router_v1: '0xc2544A32872A91F4A553b404C6950e89De901fdb', fraxswap_router_v2: '0xCAAaB0A72f781B92bA63Af27477aA46aB8F653E7', fraxswap_router_multi_hop: '0x0000000000000000000000000000000000000000', kyberswap_elastic_factory_v2: "0xC7a590291e07B9fe9E64b86c58fD8fC764308C4A", kyberswap_elastic_pos_mgr_v2: "0xe222fBE074A436145b255442D919E4E3A6c6a480", kyberswap_elastic_router_v2: "0xF9c2b5746c946EF883ab2660BbbB1f10A5bdeAb4", kyberswap_elastic_tick_fees_reader_v2: "0x8Fd8Cb948965d9305999D767A02bf79833EADbB3", }, amos: { curve: "0x62544Bd5da87F51934C09cD6464757ACecaf8e49", hundred_lending: "0xE19671022a3972084bF0E842fCEC6043dDda25e3", sushiswap_liquidity: "0x5D83f657959F916D72a33DDF53BFb7EcD7Ef1507", // Old: "0xFB5Bb0AE6f9f0a153E59d7EB7C993eb293b7d713" }, reward_tokens: { ARB: "0x912CE59144191C1204E64559FE8253a0e49E6548", CHR: '0x15b2fb8f08e4ac1ce019eadae02ee92aedf06851', CRV: "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978", CVX: "0xaAFcFD42c9954C6689ef1901e03db742520829c5", FXS: "0x9d2F299715D94d8A7E6F5eaa8E654E8c74a988A7", KNC: "0xe4DDDfe67E7164b0FE14E218d80dC4C08eDC01cB", OVN: "0xA3d1a8DEB97B111454B294E2324EfAD13a9d8396", MAI: '0x3f56e0c36d275367b8c502090edf38289b3dea0d', RAM: '0xAAA6C1E32C55A7Bfa8066A6FAE9b42650F262418', SPELL: "0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF", SDL: "0x75c9bc761d88f70156daf83aa010e84680baf131", USDPLUS: '0xe80772eaf6e2e18b651f160bc9158b2a5cafca65', VSTA: "0xa684cd057951541187f288294a1e1C2646aA2d24", weth: "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", }, bearer_tokens: { curve4pool: '0x1C5ffa4FB4907B681c61B8c82b28C4672ceb1974', cvxFRAXBP: '0x93729702Bf9E1687Ae2124e191B8fFbcC0C8A0B0', cvxFRAXBP_Rewarder: '0x93729702Bf9E1687Ae2124e191B8fFbcC0C8A0B0', FRAXFXB_20241231: '0xe920eedaff6c3bed1ef61010b64d46986634e908', FRAXFXB_20241231_Gauge: '0x05824d6d4de8a0ede4e12b98387a4f035a67ee68', FRAXFXB_20241231_Pool: '0xe920eedaff6c3bed1ef61010b64d46986634e908', FRAXFXB_20261231: '0x946adc524bd312d036776798c46cedd948dd0a0f', FRAXFXB_20261231_Gauge: '0xa2617a26f9f528fa7b0e47fc2e66fcc04c6682e9', FRAXFXB_20261231_Pool: '0x946adc524bd312d036776798c46cedd948dd0a0f', HFXBFRAX: '0x8f5d46267eb52f3aa6e141004a781469d445888c', HFXBFRAX_Gauge: '0x725e997571f4fd144bb741762e8fa9f1d11761a7', HFXBFRAX_Pool: '0x8f5d46267eb52f3aa6e141004a781469d445888c', cvxFRAXFXB_20241231_Arbitrum: '0xCDA69af1077765a89eA156aCe7a6f8b476e4aF12', cvxFRAXFXB_20261231_Arbitrum: '0x2026681d569f80aE0A86D7c90bc81065D9A3AD42', cvxfrxETHWETH: '0xd2D8BEB901f90163bE4667A85cDDEbB7177eb3E3', cvxfrxETHWETH_Rewarder: '0xd2D8BEB901f90163bE4667A85cDDEbB7177eb3E3', cvxHFXBFRAX: '0x256f53f13adff53cb888bc19ea0003651be8f3b6', cvxHFXBFRAX_Rewarder: '0x256F53F13AdfF53CB888bc19ea0003651Be8F3B6', cvxUSDPlusFRAXBP: '0x11F2217fa1D5c44Eae310b9b985E2964FC47D8f9', cvxUSDPlusFRAXBP_Rewarder: '0x11F2217fa1D5c44Eae310b9b985E2964FC47D8f9', FRAX2pool: '0xf07d553B195080F84F582e88ecdD54bAa122b279', FRAXBP: '0xC9B8a3FDECB9D5b218d02555a8Baf332E5B740d5', // L2 Curve LP Token and Pool are same contract FRAXBP_Gauge: '0x95285ea6ff14f80a2fd3989a6bab993bd6b5fa13', FRAXBP_Pool: '0xc9b8a3fdecb9d5b218d02555a8baf332e5b740d5', hFRAX: '0xb1c4426C86082D91a6c097fC588E5D5d8dD1f5a8', LFrax: "0x2E9963ae673A885b6bfeDa2f80132CE28b784C40", // Sentiment saddleArbUSDv2: '0x0a20c2FFa10cD43F67D06170422505b7D6fC0953', saddleL2D4: '0x147D0Af556C6D89640BFa915D2b9619d7b55947a', saddleL2D4_Permissionless_Swap: '0xF2839E0b30B5e96083085F498b14bbc12530b734', sdl_ArbUSDV2: '0x0a20c2ffa10cd43f67d06170422505b7d6fc0953', sdl_ArbUSDV2_Pool: '0xfeEa4D1BacB0519E8f952460A70719944fe56Ee0', sdl_FRAXBP: '0x896935B02D3cBEb152192774e4F1991bb1D2ED3f', sdl_FRAXBP_Pool: '0x401AFbc31ad2A3Bc0eD8960d63eFcDEA749b4849', sdl_USDsFRAXBP: '0x1e491122f3C096392b40a4EA27aa1a29360d38a1', sdl_USDsFRAXBP_Pool: '0xa5bD85ed9fA27ba23BfB702989e7218E44fd4706', sdl_USDTFRAXBP: '0x166680852ae9Dec3d63374c5eBf89E974448BFE9', sdl_USDTFRAXBP_Pool: '0xf8504e92428d65E56e495684A38f679C1B1DC30b', sdl_USXFRAXBP: '0x721DaC7d5ACc8Aa62946fd583C1F999e1570b97D', sdl_USXFRAXBP_Pool: '0xb2a2764D0DCAB445E24f4b813bE3f6ef8AE5f84D', frxETHWETH: '0x1deb3b1ca6afca0ff9c5ce9301950dc98ac0d523', frxETHWETH_Gauge: '0x46fec59eb30c2d610917ebf4ce5114f7425b2c4a', frxETHWETH_Pool: '0x1deb3b1ca6afca0ff9c5ce9301950dc98ac0d523', USDPlusFRAXBP: '0xb34a7d1444a707349bc7b981b7f2e1f20f81f013', USDPlusFRAXBP_Gauge: '0x4645e6476d3a5595be9efd39426cc10586a8393d', USDPlusFRAXBP_Pool: '0xb34a7d1444a707349bc7b981b7f2e1f20f81f013', veCHR: '0x9A01857f33aa382b1d5bb96C3180347862432B0d', veRAM: '0xAAA343032aA79eE9a6897Dab03bef967c3289a06', }, vamms: {}, pair_tokens: { 'Arbidex FRAX/DAI+': '0x306132b6147751B85E608B4C1EC452E111531eA2', 'Arbidex FRAX/frxETH': '0x1379Fa99279129476A54108259Da487294D53b97', 'Arbidex FRAX/USDCe': '0x2d3d9D377C046C218e0F3B5A6bD17C9E673F1d8C', 'Arbidex FRAX/USD+': '0xb0Fb1787238879171Edc30b9730968600D55762A', 'Arbidex FRAX/WETH': '0xDE553150eF951800d2C85B06EE3012113d7a262f', 'Arbidex frxETH/WETH': '0xD3B90a1780b58c59a4333A879C7DF488876565F6', 'Chronos sAMM-FRAX/MAI': '0x37A7bF05807feCD6b1CCE53366059e70E313e4Af', 'Chronos sAMM-FRAX/USD+': '0x0D20EF7033b73Ea0c9c320304B05da82E2C14E33', 'Chronos sAMM-frxETH/sfrxETH': '0xd52862915de98201bA93a45E73081450075C4E33', 'Chronos sAMM-frxETH/WETH': '0xdb286ED48b294D348593bFAf1f862393FA8776e9', 'Convex FRAXBP [Arbitrum]': '0x93729702Bf9E1687Ae2124e191B8fFbcC0C8A0B0', 'Convex FRAX/FXB_20241231 [Arbitrum]': '0xCDA69af1077765a89eA156aCe7a6f8b476e4aF12', 'Convex FRAX/FXB_20261231 [Arbitrum]': '0x2026681d569f80aE0A86D7c90bc81065D9A3AD42', 'Convex frxETH/WETH [Arbitrum]': '0xd2D8BEB901f90163bE4667A85cDDEbB7177eb3E3', 'Convex HFXB/FRAX [Arbitrum]': '0x256F53F13AdfF53CB888bc19ea0003651Be8F3B6', 'Convex USD+FRAXBP': '0x11F2217fa1D5c44Eae310b9b985E2964FC47D8f9', 'Curve VSTFRAX-f': '0x59bF0545FCa0E5Ad48E13DA269faCD2E8C886Ba4', 'dForce FRAX Lending [Arbitrum]': '0xb3ab7148cCCAf66686AD6C1bE24D83e58E6a504e', 'Fraxswap V1 FRAX/FXS': '0x053B92fFA8a15b7db203ab66Bbd5866362013566', 'Fraxswap V2 FRAX/FXS': '0x90FF2b6b6a2eb3C68D883bc276F6736b1262fa50', 'Fraxswap V1 FRAX/WETH': '0xb771410E2b1d892C3469711824c44769528fdc89', 'Fraxswap V2 FRAX/WETH': '0x0BB5A573886bbcecf18590b6Cb59E980FAC7d278', 'Hundred FRAX Lending [Arbitrum]': '0xb1c4426C86082D91a6c097fC588E5D5d8dD1f5a8', 'KyberSwap Elastic FRAX/USDC [Arbitrum]': '0x97cb76cbb84aa35deaf1dac3101a506588b6c197', 'Ramses crAMM-FRAX/USDC': '0xfE3b6dD9457e13b2F44B9356E55Fc5e6248B27Ba', 'Ramses crAMM-FRAX/DOLA': '0x1850e96550d6716d43bA4d7DF815FfC32bD0d03e', 'Ramses crAMM-FRAX/MAI': '0x3F6253767208aAf70071d563403C8023809d52FF', 'Ramses vrAMM-FRAX/FXS': '0xa45cbd521ed745f6c856c89f8dbb583bd1591fc2', 'Ramses vrAMM-FRAX/agEUR': '0x18fa950f95f900fa2cb3dd01837e05d04ad914b8', 'Ramses crAMM-frxETH/sfrxETH': '0xf166ff5cd771923d4d4fb870403afc6f13dd2d02', 'Ramses crAMM-frxETH/WETH': '0x3932192de4f17dfb94be031a8458e215a44bf560', 'Saddle ArbUSD V2 [Arbitrum]': '0x0a20c2FFa10cD43F67D06170422505b7D6fC0953', 'Saddle L2D4 [Arbitrum]': '0x147D0Af556C6D89640BFa915D2b9619d7b55947a', 'Saddle FRAX/USDC BP [Arbitrum]': '0x896935B02D3cBEb152192774e4F1991bb1D2ED3f', 'Saddle FRAXBP/USDs [Arbitrum]': '0x1e491122f3C096392b40a4EA27aa1a29360d38a1', 'Saddle FRAXBP/USDT [Arbitrum]': '0x166680852ae9Dec3d63374c5eBf89E974448BFE9', 'Saddle FRAXBP/USX [Arbitrum]': '0x721DaC7d5ACc8Aa62946fd583C1F999e1570b97D', 'Sentiment LFrax': '0x2E9963ae673A885b6bfeDa2f80132CE28b784C40', 'Stargate Bridge Liquidity FRAX [Arbitrum]': '0xaa4BF442F024820B2C28Cd0FD72b82c63e66F56C', 'Sushi canFRAX/canFXS': '0xfb5DB4f55Bb97A608f6EE50864104457FA04DA4f', 'Sushi canFRAX/WETH': '0xaebfda10b251d650126830b952ee74b4a599f71f', 'Sushi canFRAX/arbiUSDC': '0x8286a9881CEe20E71ac1215f8D39De6853Dd9A8F', 'Sushi canFXS/arbiUSDC': '0xC1C8136A948e6332db36E90aDD6fb004871176A2', }, staking_contracts: { 'Arbidex FRAX/DAI+': '0x56328f7138C3A4ebD2Bb1D126d28f62FcD5bac5d', 'Arbidex FRAX/frxETH': '0x436eE91dB228267c6a19b2A3F158fffCe5a4489c', 'Arbidex FRAX/USDCe': '0x11205af33F2F7006bB932953b10Ab5EeD78105Ca', 'Arbidex FRAX/USD+': '0xe876230251cc14Ec0027b2a4aFc46B4c262d13D0', 'Arbidex FRAX/WETH': '0xf0677E33Fa38A023ec798F97D195d85d19823e7C', 'Arbidex frxETH/WETH': '0xc74c0Fcb777521F3D8747f338a024e9F3fD91608', 'Chronos sAMM-FRAX/MAI': '0x1371512f45d85e6247aBfA2926Ac5213324a6BEB', 'Chronos sAMM-FRAX/USD+': '0xaF618E6F5EF781e3aCFe00708BD005E0cc9A2e6F', 'Chronos sAMM-frxETH/sfrxETH': '0x548e0D4Fcb6b82a025E6770066b4127C5FCcBF07', 'Chronos sAMM-frxETH/WETH': '0x9A028F3Dd7067479b51ee89CDb0Db594744ebfAd', 'Convex FRAXBP [Arbitrum]': '0x421Efd53FA0d90687db5ef370D5DCD7f89CbD9dE', 'Convex FRAX/FXB_20241231 [Arbitrum]': '0xB8c52da3db9EdF9Da6a20959410B007a2387E5a2', 'Convex FRAX/FXB_20261231 [Arbitrum]': '0xA81F4b86B412CcB51C7420000F59a639F3459f49', 'Convex frxETH/WETH [Arbitrum]': '0x24e927daC110Aab7189a4F864d41680e4F7865FB', 'Convex HFXB/FRAX [Arbitrum]': '0xBa32Df0b78b1A68F7FA304BbD4Ed7a56A74c525a', 'Convex USD+FRAXBP': '0x56390acF12bce9675ab3922060D8d955149BE286', 'Curve VSTFRAX-f': '0x127963A74c07f72D862F2Bdc225226c3251BD117', 'KyberSwap Elastic FRAX/USDC [Arbitrum]': '0xbAFA44EFE7901E04E39Dad13167D089C559c1138', 'dForce FRAX Lending [Arbitrum]': '0xb3ab7148cCCAf66686AD6C1bE24D83e58E6a504e', 'Hundred FRAX Lending [Arbitrum]': '0xd7f3Bf2085AD32ff95E1bCC408d37F10f6949270', 'Olympus Pro FRAX Bond [Arbitrum]': '', 'Market.xyz FRAX Lending': '', 'Ramses crAMM-FRAX/USDC': '0x22B6C54dC1cCD6CDF53723BEc88327c908258367', 'Ramses crAMM-FRAX/DOLA': '0xF8719BC4a1A81969F00233a8D9409755d4366d28', 'Ramses crAMM-FRAX/MAI': '0x385E1c3f90C52f5253EaBb015576E95a4886E552', 'Ramses vrAMM-FRAX/FXS': '0xdf725A7315d3d246a39C8887870f6cb0Fe73e36d', 'Ramses vrAMM-FRAX/agEUR': '0x0A923435Eb4C3FC740bbA0c000F16Cb1F6cd7Afb', 'Ramses crAMM-frxETH/sfrxETH': '0x11C1060e12F3Ec480D47AD867583353496a1B0b8', 'Ramses crAMM-frxETH/WETH': '0x148Ca200d452AD9F310501ca3fd5C3bD4a5aBe81', 'Saddle ArbUSD V2 [Arbitrum]': '0x6e1af6FB2B4006603c65dD8FC7796Ccff09c86a1', 'Saddle L2D4 [Arbitrum]': '0xd1dF24e8D225b20F9c8f4912BE88cCCec93f36E5', // Arbitrum 'Saddle FRAX/USDC BP [Arbitrum]': '0xBBcaeA4e732173C0De28397421c17A595372C9CF', 'Saddle FRAXBP/USDs [Arbitrum]': '0x289532cA1DccE36D05e19Af468EC46fc9CB1390E', 'Saddle FRAXBP/USDT [Arbitrum]': '0xb306b7E9D895748A2779586C83112035D8223C7F', 'Saddle FRAXBP/USX [Arbitrum]': '0x0A18D5679C5c8b56Da0D87E308DB9EE2db701BaC', 'Sentiment LFrax': '0xcdE7054e7a232938CdDe8BF40faf827e6f377f54', 'Stargate Bridge Liquidity FRAX [Arbitrum]': '0xeA8DfEE1898a7e0a59f7527F076106d7e44c2176', }, }, aurora: { chain_id: 1313161554, main: { FRAX: "0xDA2585430fEf327aD8ee44Af8F1f989a2A91A3d2", FXS: "0xc8fdD32E0bf33F0396a18209188bb8C6Fb8747d2", }, canonicals: { FRAX: "0xE4B9e004389d91e4134a28F19BD833cBA1d994B6", FXS: "0xBb8831701E68B99616bF940b7DafBeb4CDb23e0b", }, bridge_tokens: { anyFRAX: "0xb12c13e66AdE1F72f71834f2FC5082Db8C091358", anyFXS: "0x735aBE48e8782948a37C7765ECb76b98CdE97B0F", celrFRAX: "0x22953AF8b73f4f876FC09e836a14a1f64B209FEF", celrFXS: "0xAB0C1da69e383edB087D09b1eFD333321e5d6493", rnbwFRAX: "0xDA2585430fEf327aD8ee44Af8F1f989a2A91A3d2", rnbwFXS: "0xc8fdD32E0bf33F0396a18209188bb8C6Fb8747d2", rnbwUSDC: "0xB12BFcA5A55806AaF64E99521918A4bf0fC40802", }, collaterals: { rnbwUSDC: "0xB12BFcA5A55806AaF64E99521918A4bf0fC40802", USDC: "0xB12BFcA5A55806AaF64E99521918A4bf0fC40802", }, bridges: { rnbwFRAX: "0xDA2585430fEf327aD8ee44Af8F1f989a2A91A3d2", // ??? rnbwFXS: "0xc8fdD32E0bf33F0396a18209188bb8C6Fb8747d2", // ??? rnbwUSDC: "0xB12BFcA5A55806AaF64E99521918A4bf0fC40802", // ??? }, bridge_backers: { rainbow: "0xD4f638819Ed2c349E9Cfb6b5168d9e810a9D4f85", }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_aurora__FRAX__AUR_SIDE: "0xc11a4894fb95A9e87446b7773C34eaa4522372d8", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, multisigs: { Comptrollers: "", Address1: "0x1D50A8c3295798fCebdDD0C720BeC4FBEdc3D178", }, reward_tokens: { WETH: "0xC9BdeEd33CD01541e1eeD10f90519d2C06Fe3feB", }, oracles: { single_assets: { FRAX: "0x68610670f1A7e4B9565011598756E046f226bC9A", FXS: "0x77eEB1D0958E65A5CB707bDd4B8Bea19512A3bbe", USDC: "0x1F853fFe53b340194656Bc2FDBBe10C0832E0ae4", WETH: "0xa1ba72e6Bb18f934c5Ea31e795FE48a5cD3a6b79", }, cross_chain_oracle: "0x7330bFdB544D465d9AD5ea2fC2C2716df4bCFb62", }, oracles_other: { combo_oracle: "0x14F6C7bd72eff955878370cF9e57107544BfC406", combo_oracle_univ2_univ3: "0x4Ea683676c25eB7EB477c8d1993fDdB6Ff7DA7de", }, uniswap: { v2_router: "0xBaE0d7DFcd03C90EBCe003C58332c1346A72836A", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", }, amos: {}, bearer_tokens: { "Saddle FRAX/USDC": "0x35Aba9B269Af8261B797f48b74195f61a68d9F45", }, vamms: { USDC: "0x962f8Ee7189e6b77d798BeF941951F5c65DB001E", // Saddle FRAX/USDC }, pair_tokens: { "NearPad canFRAX/canFXS": "0x120160EF80BA3a5D06d14497886dBd0F032Efa7F", "NearPad canFRAX/WETH": "0x8561a678682E937cc7F778559613033B3a1Ae41e", }, staking_contracts: { "Rose FRAX": "0xB9D873cDc15e462f5414CCdFe618a679a47831b4", "Rose FRAX/ROSE": "0x1B10bFCd6192edC573ced7Db7c7e403c7FAb8068", }, }, avalanche: { chain_id: 43114, main: { FRAX: "0xDC42728B0eA910349ed3c6e1c9Dc06b5FB591f98", FXS: "0xD67de0e0a0Fd7b15dC8348Bb9BE742F3c5850454", }, canonicals: { FRAX: "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64", // Old: "0x2809004266F5194A9bE81EC3F0962C7E16e1A623", FXS: "0x214DB107654fF987AD859F34125307783fC8e387", // Old: "0x0882a168d6c966E4679E288368C2A8d8bc8B3f8a" FPI: "0xF530904FD8F9ce55F40b7cc78382A13B0cd5C48c", FPIS: "0xee7cBa1403A2B0C53181B3980D52f9C5EdEEcC9e", frxETH: '0x2018B0CA0eDcE80800851958bD094dD4a8DA1fc4', sfrxETH: '0x6D3B126ae28f3E39894070148B377624F6Ab4a45', sFRAX: '0x3405E88af759992937b84E58F2Fe691EF0EeA320', }, bridge_tokens: { anyFRAX: "0xDC42728B0eA910349ed3c6e1c9Dc06b5FB591f98", // Swapout anyFXS: "0xD67de0e0a0Fd7b15dC8348Bb9BE742F3c5850454", // Swapout celrFRAX: "0x693B47a7fC3d33AE9eBec15e5F42f2dB480066f3", celrFXS: "0xdb84EA36FcddfE5febae7da8b2806EffE9C8B353", synFRAX: "0xcc5672600B948dF4b665d9979357bEF3af56B300", }, collaterals: { DAI: "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70", MIM: "0x130966628846BFd36ff31a822705796e8cb8C18D", TSD: "0x4fbf0429599460D327BD5F55625E30E4fC066095", "USDC.e": "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664", }, bridges: { anyFRAX: "0xDC42728B0eA910349ed3c6e1c9Dc06b5FB591f98", // Swapout anyFXS: "0xD67de0e0a0Fd7b15dC8348Bb9BE742F3c5850454", // Swapout "USDC.e": "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664", // AEB }, bridge_backers: { anySwap: "0xBA5478A712b5EA898AF03206ab4c7E0608C3e69D", }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_avalanche__FRAX__AVAX_SIDE: "0x5dfF474Cea8A1FA929AC9A3cE2550376aF11d2A8", fraxferry_v2__ethereum_avalanche__FXS__AVAX_SIDE: "0xC311b600bc926a3a8aC39945471427DFd9196930", fraxferry_v2__ethereum_avalanche__FPI__AVAX_SIDE: "0x5E2Ba6a55a5A031d4eCdbAf5691316b7779A6dD4", fraxferry_v2__ethereum_avalanche__FPIS__AVAX_SIDE: "0xb3F6A473b875d74b0E2a86ba9F8a2A935241BaE7", fraxferry_v2__ethereum_avalanche__frxETH__AVAX_SIDE: "0x8f4312DAB71BaAaF64917556333B004db5f3D7DA", fraxferry_v2__ethereum_avalanche__sfrxETH__AVAX_SIDE: "0xaf45B8fbde0e0aCbeB5Acf2faE28A34701b1eF01", fraxferry_v2__ethereum_avalanche__sFRAX__AVAX_SIDE: "0x0304A365C0fbb4b1Ad423887861b9b69a5f0c00E", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, multisigs: { Comptrollers: "0xc036Caff65c1A31eAa53e60F6E17f1E6689937AA", FPI_Comptroller: "0xB3e03c9C1820C6216953FB1BBC6fFd232ac12a19" }, oracles: { single_assets: { FRAX: "0x83379BF945B02787784b8C2a464BB4874b4D8dF4", // "0xbcD78D895c01d206e692B56Eb0415f6ADF2a8Dc3", FXS: "0xfe08cf7C1e478AA3069ef367e8EA18Cac5e46870", // "0x1c16d93514bE03D433aF16Bc05821D89118fb8A8" }, cross_chain_oracle: "0x4E8211823087Bd498277E10178fB0FE5C0e24d87", }, oracles_other: { combo_oracle: "0xf22460b939F1490b485005C0fe4643951724f822", // 0x06EC24263cd9c626e34b1f05E1e07a6aCa5fBe67", combo_oracle_univ2_univ3: "0xfD1a5eD9FaE84f06Ab2e846851F256D4d07B1A17", // "0xdB016dF0FCeCEFbef7D3Ff0a853265d04a6F5B30", }, uniswap: { v2_router: "0xE54Ca86531e17Ef3616d22Ca28b0D458b6C89106", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", fraxswap_factory_v1: "0x5Ca135cB8527d76e932f34B5145575F9d8cbE08E", fraxswap_factory_v2: "0xf77ca9B635898980fb219b4F4605C50e4ba58afF", fraxswap_router_v1: "0xc2544A32872A91F4A553b404C6950e89De901fdb", fraxswap_router_v2: "0x5977b16AA9aBC4D1281058C73B789C65Bf9ab3d3", fraxswap_router_multi_hop: '0x0000000000000000000000000000000000000000', }, amos: { axial: "0x81C9e3327e620e74e41cF14b2FD7319084E6a246", pangolin_liquidity: "0x4c1D334d18b8EDD15d45E241aa165aB835c5Fe5e", // Old: "0x96F8A7bDcb5a6F7FfC44FB9952c29296c0c31Acf" }, reward_tokens: { snob: "0xC38f41A296A4493Ff429F1238e030924A1542e50", wavax: "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7", }, bearer_tokens: { curve4pool: "0xcb11EE4B70d73e38a383b8691cAFb221059669cC", "Axial AC4D TSD/MIM/FRAX/DAI.e": "0x4da067E13974A4d32D342d86fBBbE4fb0f95f382", "FRAX3CRV-f": "0xE013593CEA239E445d2271106836b00C9E7356ae", gOHM: "0x321E7092a180BB43555132ec53AaA65a5bF84251", }, cross_chain_rewarders: { //"Snowball S4D": "0x66fD216bCBeb566EF038A116B7270f241005e186", }, misc_pools: { snowball_s4d_swapflashloan: "0xA0bE4f05E37617138Ec212D4fB0cD2A8778a535F", }, vamms: {}, pair_tokens: { "Curve 4pool": "0xcb11EE4B70d73e38a383b8691cAFb221059669cC", "Fraxswap V1 FRAX/FXS": "0xEa9345507c4055b2aC73c67e56f7207702FE66Cc", "Fraxswap V2 FRAX/FXS": "0x27cc2Be95D1492bbA726E10Eba57968A065F05eC", "Fraxswap V1 FRAX/WAVAX": "0x48A7d7d9b6d6529a3d191E434b71CDB874f29011", "Fraxswap V2 FRAX/WAVAX": "0xC725819a7c2A5d3DA243e02eb886b4C5f2B4dc6A", "Pangolin canFRAX/canFXS": "0xe0CC7ed0666B29e60a21aF8636bBC69b21eDc434", "Pangolin canFRAX/WAVAX": "0x0ce543c0f81ac9aaa665ccaae5eec70861a6b559", "Pangolin canFRAX/USDC.e": "0x0c8249757b8d66cB2b6155281A5e4f8F53C94c05", "Pangolin canFXS/USDC.e": "0x8614F7ca1f4b08Ef2C158a3027EA55fAA8384aC8", "Pangolin FRAX/AVAX": "0x0ce543c0f81ac9aaa665ccaae5eec70861a6b559", "Pangolin FXS/AVAX": "0xd538a741c6782cf4e21e951cda39327c50c51087", //"Snowball S4D": "0xB91124eCEF333f17354ADD2A8b944C76979fE3EC", "Trader Joe FXS/AVAX": "0x53942Dcce5087f56cF1D68F4e017Ca3A793F59a2", "Trader Joe FRAX/gOHM": "0x3E6Be71dE004363379d864006AAC37C9F55F8329", "Trader Joe FRAX/AVAX": "0x862905a82382db9405a40dcaa8ee9e8f4af52c89", // "Trader Joe FRAX/WAVAX": "0x0d84595e8638dbc631076c51000b2d31120d8aa1", // Old FRAX }, staking_contracts: { "Pangolin FRAX/AVAX": "0x1f806f7C8dED893fd3caE279191ad7Aa3798E928", // Old2: "0x55152E05202AE58fDab26b20c6Fd762F5BCA797c", // Old: "0xfd0824dF1E598D34C3495e1C2a339E2FA23Af40D", // "Pangolin FXS/AVAX": "0x76Ad5c64Fe6B26b6aD9aaAA19eBa00e9eCa31FE1", //"Snowball S4D": "0x0bd7964E2E03bdb9703658A1e88F4Dc786FfA551", "Trader Joe FXS/AVAX": "0x53942Dcce5087f56cF1D68F4e017Ca3A793F59a2", "Trader Joe FRAX/gOHM": "0x3E6Be71dE004363379d864006AAC37C9F55F8329", "Trader Joe FRAX/AVAX": "0x862905a82382db9405a40dcaa8ee9e8f4af52c89", }, }, boba: { chain_id: 288, main: { FRAX: "0xAb2AF3A98D229b7dAeD7305Bb88aD0BA2c42f9cA", FXS: "0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00", }, canonicals: { FRAX: "0x7562F525106F5d54E891e005867Bf489B5988CD9", FXS: "0xae8871A949F255B12704A98c00C2293354a36013", }, bridge_tokens: { anyFRAX: "0x0dCb0CB0120d355CdE1ce56040be57Add0185BAa", // Router anyFRAX anyFXS: "0xABd380327Fe66724FFDa91A87c772FB8D00bE488", // Router anyFXS bobaFRAX: "0xAb2AF3A98D229b7dAeD7305Bb88aD0BA2c42f9cA", bobaFXS: "0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00", celrFRAX: "0xB0d8cF9560EF31B8Fe6D9727708D19b31F7C90Dc", celrFXS: "0x5803457E3074E727FA7F9aED60454bf2F127853b", }, multisigs: { Comptrollers: "0x3849Ff242Ff385F5124e6420BE681963d3977685", Address1: "0xEEF54910b5200F94e91e4A9A891ca95797B6fbf8", }, collaterals: { bobaUSDC: "0x66a2A913e447d6b4BF33EFbec43aAeF87890FBbc", USDC: "0x66a2A913e447d6b4BF33EFbec43aAeF87890FBbc", }, bridges: { anyFRAX: "0x0dCb0CB0120d355CdE1ce56040be57Add0185BAa", anyFXS: "0xABd380327Fe66724FFDa91A87c772FB8D00bE488", bobaFRAX: "0x3256bd6fc8b5fa48db95914d0df314465f3f7879", // burnAndWithdraw bobaFXS: "0x3256bd6fc8b5fa48db95914d0df314465f3f7879", // burnAndWithdraw bobaUSDC: "0x3256bd6fc8b5fa48db95914d0df314465f3f7879", // burnAndWithdraw }, bridge_backers: { bobaGateway: "0x4828D4496Ff8dA2f5c1E7217Dc282b5C69B83263", }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_boba__FRAX__BOBA_SIDE: "0x5Cba95F0C97cf281C37CA7a24d68578eA60D0DD0", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { FRAX: "0xa6e4F91618012427f4C86F0EC7e38C7cB617eb81", FXS: "0xa6CACC65d0d8125009972cCFF668AAc48AD0FF1b", USDC: "0xEfCf59d9B41248B682F26Bb570e3f6eaB896EBB0", WETH: "0x11d3cfDf4692A9249945aEAA21Ade906E68E9724", }, cross_chain_oracle: "0xA8303990D90919da61CbAcACcaBb0D1b2EFe75a1", }, oracles_other: { combo_oracle: "0xA0e15F1cf14059989E0D1AefeC3cD09310450448", combo_oracle_univ2_univ3: "0x7953b1fd417113E82AC66266ec4B7327eE67283A", }, uniswap: { v2_router: "0x17C83E2B96ACfb5190d63F5E46d93c107eC0b514", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", }, amos: { oolongswap_liquidity: "0x7bF8C4FBEFB2Ea482ad04D956b92CfD2322608CF", }, bearer_tokens: { "Saddle FRAX/USDC": "0x19Fe1996fB62610E36b366254A658089774Fe826", }, vamms: { USDC: "0x614580e411b6C8E2E21b4bb40b68910CCE802049", // Saddle FRAX/USDC }, reward_tokens: { WETH: "0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000", }, pair_tokens: { "OolongSwap canFRAX/canFXS": "0x32ae2FB6312A02ca8eEF2A183514aAc11Ee6F195", "OolongSwap canFRAX/WETH": "0xB0BC608946EbB5D0cdF9e54e387FA20656577dd6", "OolongSwap canFRAX/USDC": "0x0355206EF12935669dD7Ce793B642A0488C67e87", }, staking_contracts: { "OolongSwap aCYBER-FRAX": "", }, }, bsc: { chain_id: 56, main: { FRAX: "0x29cED01C447166958605519F10DcF8b0255fB379", FXS: "0xDE2F075f6F14EB9D96755b24E416A53E736Ca363", }, canonicals: { FRAX: "0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40", FXS: "0xe48A3d7d0Bc88d552f730B62c006bC925eadB9eE", FPI: "0x2Dd1B4D4548aCCeA497050619965f91f78b3b532", FPIS: "0xD1738eB733A636d1b8665f48bC8a24dA889c2562", frxETH: '0x64048A7eEcF3a2F1BA9e144aAc3D7dB6e58F555e', sfrxETH: '0x3Cd55356433C89E50DC51aB07EE0fa0A95623D53', sFRAX: '0xa63f56985F9C7F3bc9fFc5685535649e0C1a55f3', }, bridge_tokens: { anyFRAX_V5: "0xdd03dbed9abdb125f1bdd465caadbefdff4f7524", // Router anyFRAX anyFRAX: "0x29cED01C447166958605519F10DcF8b0255fB379", anyFXS: "0x70523d78a74f5533768075283bcb473ca01a8a4b", binFXS: "0xDE2F075f6F14EB9D96755b24E416A53E736Ca363", celrFRAX_old: "0x99aDE278Dbc8799296791967a9106F897d39eE25", celrFRAX: "0xB5df797468E6e8f2Cb293Cd6e32939366e0F8733", celrFXS: "0xFC27e5d3fBdFcE33fE3226d368b75E59e9CdcA7E", }, multisigs: { Comptrollers: "0x8811Da0385cCf1848B21475A42eA4D07Fc5d964a", FPI_Comptroller: "0x49f9cbf5333d8e50c9BE76c775777DB2ACb1d456" }, collaterals: { BUSD: "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56", USDC: "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d", }, bridges: { anyFRAX_V5: "0xdd03dbed9abdb125f1bdd465caadbefdff4f7524", // Router anyFRAX anyFRAX: "0x29cED01C447166958605519F10DcF8b0255fB379", // Swapout anyFXS: "0x70523d78a74f5533768075283bcb473ca01a8a4b", // Swapout }, bridge_backers: { anySwap: "0x4572B68296A23B4C66696FAd177c50CBc35c532F", }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_bsc__FRAX__BSC_SIDE: "0x10Ef54F944639764d2d5Efa272262f06cfaF09AE", fraxferry_v2__ethereum_bsc__FXS__BSC_SIDE: "0x5CD3d6465cd21b645F15175840f4659228C6195c", fraxferry_v2__ethereum_bsc__FPI__BSC_SIDE: "0x1B01514A2B3CdEf16fD3c680a818A0Ab97Da8a09", fraxferry_v2__ethereum_bsc__FPIS__BSC_SIDE: "0x0248940C22D2586450dd5145E81B7Fc0CA4Dd4a2", fraxferry_v2__ethereum_bsc__frxETH__BSC_SIDE: "0xB7C974530e59017DF7FA06b1EBD9e8a1E9aceC29", fraxferry_v2__ethereum_bsc__sfrxETH__BSC_SIDE: "0x612015939f70C87E2041cc5daD909101c1A2383F", fraxferry_v2__ethereum_bsc__sFRAX__BSC_SIDE: "0x5E8422345238F34275888049021821E8E08CAa1f", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { FXS: "0x0F838b82E71AeBC35Ae507AB6598fBcD299f3920", // "0x8BED357875b881290004fFA49561e8833d288A90" }, cross_chain_oracle: "0xdB7Ee361784756947C529BFA8f54c7e5D8B43F3e", }, oracles_other: { combo_oracle: "0x1B3C6BdEACdc4DD9B0C8E3e2Fd222b4581a52A1A", // "0x86eB739D27A5cCfBE6d41a38FBd8B6923fAe3213", combo_oracle_univ2_univ3: "0x8159D9CD28B7A140Fd92311C1E5c667d97176727", // "0xEC0C58b7d8d19858d4a0099a4850B1cC61EBa0F3", }, uniswap: { v2_router: "0xcF0feBd3f17CEf5b47b0cD257aCf6025c5BFf3b7", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", fraxswap_factory_v1: "0xa007a9716dba05289df85A90d0Fd9D39BEE808dE", fraxswap_factory_v2: "0xf89e6CA06121B6d4370f4B196Ae458e8b969A011", fraxswap_router_v1: "0x0AE84c1A6E142Ed90f8A35a7E7B216CB25469E37", fraxswap_router_v2: "0x67F755137E0AE2a2aa0323c047715Bf6523116E5", fraxswap_router_multi_hop: '0x0000000000000000000000000000000000000000', }, amos: { apeswap_liquidity: "0xD900397B25Cb25043C9d850c3ECfaEe1884de470", planet_finance_lending: "", }, bearer_tokens: { gFRAX: "0x6022bA7e5A70E1bAA98d47a566F3495A26511b25", "Saddle FRAX/BUSD": "0xBD0091CC77Fd3bDb620985a1dD8D3f94E071CCE3", }, reward_tokens: { BANANA: "0x603c7f932ed1fc6575303d8fb018fdcbb0f39a95", CAKE: "0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82", IF: "0xB0e1fc65C1a741b4662B813eB787d369b8614Af1", WBNB: "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", }, vamms: { BUSD: "0xf2B9155E3C9756a18EF6572fC99B39F88a9fFf25", // Saddle FRAX/BUSD SwapFlashLoan }, pair_tokens: { "ApeSwap canFRAX/canFXS": "0x489c8fF79245f14AEEE9520d28209844790cB979", "ApeSwap canFRAX/WBNB": "0x16BDb03E6074759943149eBB1526DDfD1AA5fc56", "ApeSwap canFRAX/BUSD": "0x5292600758A090490D34367d4864ed6291D254fe", "ApeSwap canFRAX/USDC": "0x885BE9bCbCdcB70c59F56A78ae64A820e0448589", "ApeSwap canFXS/USDC": "0x84f2781E4E60f97D2963260A7b20D883F04F0d20", "ApeSwap canFXS/WBNB": "0x8210D92a8951d50de3D46AC0ee39cb5E2C14e18A", "Fraxswap V1 FRAX/FXS": "0xC86B106F76ef5b9A085071365eD5355592A7aFa4", "Fraxswap V2 FRAX/FXS": "0xF51709f61447E2647528CCC9030d6FE492C30D63", "Fraxswap V1 FRAX/WBNB": "0x84eE532a0d4238f5fC4a1E8c043f8749eD4F274D", "Fraxswap V2 FRAX/WBNB": "0x14732123c443f8E815D5c64f3C7ecb63bCeEab74", "Impossible FRAX/IF": "0x5316e743816223b335764738021f3df7a17a25da", "Impossible FRAX/FXS": "0x13d80efd9f4ec6ef7279fe10124cebf58c0d07c2", "Saddle FRAX/BUSD": "0xBD0091CC77Fd3bDb620985a1dD8D3f94E071CCE3", }, staking_contracts: { "ApeSwap canFRAX/BUSD": "0x5c8D727b265DBAfaba67E050f2f739cAeEB4A6F9", // MasterApe "ApeSwap canFXS/WBNB": "0x5c8D727b265DBAfaba67E050f2f739cAeEB4A6F9", // MasterApe "Impossible FRAX/IF": "0x5e1F728C0123f7e8B237F61D0105bf9CBd8867B5", "Impossible FRAX/FXS": "0x5BE579e5fFF39a958E6269C6D011cd5f21e2cc32", "Planet Finance FRAX Lending": "0x6022bA7e5A70E1bAA98d47a566F3495A26511b25", }, }, evmos: { chain_id: 9001, main: { FRAX: "0x28eC4B29657959F4A5052B41079fe32919Ec3Bd3", // madFRAX FXS: "0xd0ec216A38F199B0229AE668a96c3Cd9F9f118A6", // madFXS }, canonicals: { FRAX: "0xE03494D0033687543a80c9B1ca7D6237F2EA8BD8", FXS: "0xd8176865DD0D672c6Ab4A427572f80A72b4B4A9C", }, bridge_tokens: { madFRAX: "0x28eC4B29657959F4A5052B41079fe32919Ec3Bd3", madFXS: "0xd0ec216A38F199B0229AE668a96c3Cd9F9f118A6", celrFRAX: "0xf5A178cf150216449630EAD9d0FDAEE09e06187b", celrFXS: "0xFc6Da929c031162841370af240dEc19099861d3B", }, collaterals: { madUSDC: "0x51e44FfaD5C2B122C8b635671FCC8139dc636E82", USDC: "0x51e44FfaD5C2B122C8b635671FCC8139dc636E82", }, bridges: { madFRAX: "0x28eC4B29657959F4A5052B41079fe32919Ec3Bd3", madFXS: "0xd0ec216A38F199B0229AE668a96c3Cd9F9f118A6", madUSDC: "0x51e44FfaD5C2B122C8b635671FCC8139dc636E82", }, bridge_backers: { nomad: "0xFbD5ED7244842696a60424e347109F8E42be46E0", }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_evmos__FRAX__EVMOS_SIDE: "0xa47F0E10D832c9c35b9E733dedaAc2316fF47192", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { FRAX: "0x6BAA2DC3B2BB2d115EeE65CFee6F369238DEFa8A", FXS: "0x5DE9a252bf23b96C3538Dd0F94517E243A2188F7", USDC: "0x9990300fecfa6a6bE483BcE5b38620c0998227F8", WETH: "0x8278dC69DA0E24729a117DEb03c36b1fe8099385", WEVMOS: "0xa17856bfD0197DEeF5fCf0968Bbd0aB7221149a2", }, cross_chain_oracle: "0x7a6DF5e183f4DA46a323c525b32f226d24dBa08F", }, oracles_other: { combo_oracle: "0x18E72a9636B12D0CA7B4c2310fcDF5E3faA83e8F", combo_oracle_univ2_univ3: "0x09178001CE6a153CE98f6e37e2c6d1d3F9f66ECa", }, multisigs: { Comptrollers: "0x18B34258F0972b19C3B757B2169b42b4D5b0856A", }, uniswap: { v2_router: "0x3Bc1F48740a5D6dffAc36FAF4c9905a941509348", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", }, amos: {}, reward_tokens: { madWETH: "0x5842C5532b61aCF3227679a8b1BD0242a41752f2", weth: "0x5842C5532b61aCF3227679a8b1BD0242a41752f2", wevmos: "0xD4949664cD82660AaE99bEdc034a0deA8A0bd517" }, vamms: {}, pair_tokens: { "Cronus canFRAX/canFXS": "0xf1967e602ed274d9F1F4A9F93C5A4feeA6f53C7B", "Cronus canFRAX/USDC": "0x0E759b8fB49Ed5bF608E93A2f777362704cF5C92", "Cronus canFRAX/WEVMOS": "0x74Ae421098020707cE3D81f1b74e84F2450DC94F", }, staking_contracts: {}, }, fantom: { chain_id: 250, main: { FRAX: "0xaf319E5789945197e365E7f7fbFc56B130523B33", FXS: "0x82F8Cb20c14F134fe6Ebf7aC3B903B2117aAfa62", }, canonicals: { FRAX: "0xdc301622e621166BD8E82f2cA0A26c13Ad0BE355", FXS: "0x7d016eec9c25232b01F23EF992D98ca97fc2AF5a", FPI: "0xAb069E73f1AA50c37A7171D16dCc3614c705101B", FPIS: "0x3bb6B72dC07D7bFDa981F70C631482e9517CF6EE", frxETH: "0x9E73F99EE061C8807F69f9c6CCc44ea3d8c373ee", sfrxETH: "0xb90CCD563918fF900928dc529aA01046795ccb4A" }, bridge_tokens: { anyFRAX_V5: "0xBDba76fA2659c33ffCc2B0bc134c3A2c8a3Aa94d", // Router anyFRAX anyFRAX: "0xaf319E5789945197e365E7f7fbFc56B130523B33", // Swapout anyFXS_V5: "0x410A7bf502414B2f0cAAd204de5782077AC6478F", // Router anyFXS anyFXS: "0x82F8Cb20c14F134fe6Ebf7aC3B903B2117aAfa62", // Swapout anyUSDC: "0x04068DA6C83AFCFA0e13ba15A6696662335D5B75", // Swapout celrFRAX: "0xB0d8cF9560EF31B8Fe6D9727708D19b31F7C90Dc", celrFXS: "0x153A59d48AcEAbedbDCf7a13F67Ae52b434B810B", synFRAX: "0x1852F70512298d56e9c8FDd905e02581E04ddb2a", }, collaterals: { DAI: "0x8D11eC38a3EB5E956B052f67Da8Bdc9bef8Abf3E", anyUSDC: "0x04068DA6C83AFCFA0e13ba15A6696662335D5B75", }, bridges: { anyFRAX_V5: "0xBDba76fA2659c33ffCc2B0bc134c3A2c8a3Aa94d", // Router anyFRAX anyFRAX: "0xaf319E5789945197e365E7f7fbFc56B130523B33", // Swapout anyFXS_V5: "0x410A7bf502414B2f0cAAd204de5782077AC6478F", // Router anyFXS anyFXS: "0x82F8Cb20c14F134fe6Ebf7aC3B903B2117aAfa62", // Swapout anyUSDC: "0x04068DA6C83AFCFA0e13ba15A6696662335D5B75", // Swapout }, bridge_backers: { anySwap: "0x8575FFE80b94fe58c8e0c735E11658A760109f53", }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_fantom__FRAX__FTM_SIDE: "0x088Be716eCA24b143fCC9ed06C6ae9977A469CCE", fraxferry_v2__ethereum_fantom__FXS__FTM_SIDE: "0x9b75031D46CdEe779B36F7F2f1857fd987C6C98c", fraxferry_v2__ethereum_fantom__frxETH__FTM_SIDE: "0x12b6a8178C67B2835E280E1Ed709F64446cddb08", fraxferry_v2__ethereum_fantom__sfrxETH__FTM_SIDE: "0x71e1FEeAA17b6557c5FaD60101ca12F81d03838C", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { FXS: "0xfb4Aaf21733273fFD9cf9F4f70e42dA4DBB5e1E3", // "0x2C37fb628b35dfdFD515d41B0cAAe11B542773C3" }, cross_chain_oracle: "0xD41c352bcF599C4C3C7b516eA005ADb2dB219f2c", solidex: { 'Solidly StableV1 AMM - USDC/FRAX': "0xb712C352D6338f1aDe3Ee20C1297Bfd1b68F5c22", 'Solidly VolatileV1 AMM - FXS/FRAX': "0x1CdAB56fd36196AF27029cD482Aa7B79E9be547C" } }, oracles_other: { combo_oracle: "0x496E5c8F169C2930Dd67B821d8DdDDC78542f290", // "0xde606CB6Ff5d897Ad8396C6fd9C830D1B81Aca13", combo_oracle_univ2_univ3: "0x689C5BC12B0A80a8aa33dc38dfDFB7E858A49601", // "0x4aF1C4dFe82C20481EA07755b200c29dD285E175", cpi_tracker_oracle: "0x2ef9CEf769fB9E529C681193D20DE4d682B49eb4" }, multisigs: { Comptrollers: "0xE838c61635dd1D41952c68E47159329443283d90", FPI_Comptroller: "0xe722B0fA594e290a8E53bFB5654cE4Ad8a4BE811", InvestorCustodian: "0x5180db0237291A6449DdA9ed33aD90a38787621c" }, uniswap: { v2_router: "0x16327E3FbDaCA3bcF7E38F5Af2599D2DDc33aE52", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", fraxswap_factory_v1: "0xF55C563148cA0c0F1626834ec1B8651844D76792", fraxswap_factory_v2: "0xDc745E09fC459aDC295E2e7baACe881354dB7F64", fraxswap_router_v1: "0xa007a9716dba05289df85A90d0Fd9D39BEE808dE", fraxswap_router_v2: "0x7D21C651Dd333306B35F2FeAC2a19FA1e1241545", fraxswap_router_multi_hop: '0x0000000000000000000000000000000000000000', }, amos: { curve: "0x442A3c0B86981e33b28011428d6A752eD983b81a", scream: "0x51E6D09d5A1EcF8BE035BBCa82F77BfeC3c7672A", // fpi_controller_amo: "0xe2eFf3869e0baC1211fBbA34004D71Bb24FaA3A3", spirit_ola_lending: "0x8dbc48743a05A6e615D9C39aEBf8C2b157aa31eA", spiritswap_liquidity: "0x48F0856e0E2D06fBCed5FDA10DD69092a500646B", // Old: "0x4392d664656ef434d451fd8d99B5DfC834D0c794" }, reward_tokens: { curve: "0x442A3c0B86981e33b28011428d6A752eD983b81a", oxd: "0xc5A9848b9d145965d821AaeC8fA32aaEE026492d", scream: "0xe0654C8e6fd4D733349ac7E09f6f23DA256bF475", sex: "0xD31Fcd1f7Ba190dBc75354046F6024A9b86014d7", solid: "0x888EF71766ca594DED1F0FA3AE64eD2941740A20", solidsex: "0x41adAc6C1Ff52C5e27568f27998d747F7b69795B", spirit: "0x5Cc61A78F164885776AA610fb0FE1257df78E59B", inspirit: "0x2FBFf41a9efAEAE77538bd63f1ea489494acdc08", wftm: "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83", }, bearer_tokens: { curve4pool: "0x9dc516a18775d492c9f061211C8a3FDCd476558d", FRAX2pool: "0x7a656B342E14F745e2B164890E88017e27AE7320", hFRAX: "0xb4300e088a3AE4e624EE5C71Bc1822F68BB5f2bc", oFRAX: "0x88c05534566f3bD6b6D704c9259408fF1F1a3F00", "ox-vAMM-FXS/FRAX Deposit": "0x9601f81F35B2F00549a654E3f2E5D7c87F733530", oxSOLID: "0xDA0053F0bEfCbcaC208A3f867BB243716734D809", "Saddle FRAX/USDC": "0xc969dD0A7AB0F8a0C5A69C0839dB39b6C928bC08", scFRAX: "0x4E6854EA84884330207fB557D1555961D85Fc17E", "sex-sAMM-USDC/FRAX Deposit": "0xF3E57E9cba43F9998559161DDd40aaeB2225E700", "sex-vAMM-FXS/FRAX Deposit": "0xa5944150136aCF58e4e9752703Fcf7B13e8579E7", "Solidly StableV1 AMM - USDC/FRAX": "0x154eA0E896695824C87985a52230674C2BE7731b", "Solidly VolatileV1 AMM - FXS/FRAX": "0x4bBd8467ccd49D5360648CE14830f43a7fEB6e45", }, vamms: { USDC: "0xBea9F78090bDB9e662d8CB301A00ad09A5b756e9", // Saddle FRAX/USDC SwapFlashLoan }, cross_chain_rewarders: { "SpiritSwap FRAX/FXS": "0xebF993690F65B23862E10F489656529ac06A27B8", }, pair_tokens: { "Curve 4pool": "0x9dc516a18775d492c9f061211C8a3FDCd476558d", "Fraxswap V1 FRAX/FXS": "0xB186ad077cA69e860476B2C84ecD0DE3572A10F5", "Fraxswap V2 FRAX/FXS": "0x4ac3de029F4C11ab40a51336F7229d67cd1e92A5", "Fraxswap V1 FRAX/WFTM": "0xc736279b8371c736f027cCC3F77755D7931F8845", "Fraxswap V2 FRAX/WFTM": "0x173F3e43F0414F903620948F9d2094F9dbD92F15", "Liquid Driver FRAX/FTM": "0x7ed0cdDB9BB6c6dfEa6fB63E117c8305479B8D7D", // Same as SpiritSwap FRAX/FTM "SpiritSwap canFRAX/canFXS": "0x7a2aD237e389De505DE7a89768143337E516C6Ce", "SpiritSwap canFRAX/FTM": "0x7ed0cddb9bb6c6dfea6fb63e117c8305479b8d7d", "SpiritSwap canFRAX/anyUSDC": "0x1478aec7896e40ae5fb858c77d389f0b3e6cbc5d", "SpiritSwap canFXS/anyUSDC": "0xb269a9969a437e778a8bfdb48a720ad366742554", "SpiritSwap FRAX/FXS": "0x100FcF27C87D1cc7b8D6c28b69b84A359e4fd377", // old anyFRAX/anyFXS "SpiritSwap FRAX/FTM": "0x7ed0cdDB9BB6c6dfEa6fB63E117c8305479B8D7D", "SpiritSwap FRAX/USDC": "0x1478AEC7896e40aE5fB858C77D389F0B3e6CbC5d", }, staking_contracts: { "Liquid Driver FRAX/FTM": "0x6e2ad6527901c9664f016466b8DA1357a004db0f", "SpiritSwap FRAX/FXS": "0x21cE9F4bCe3Ec48f34cE9073a5102bEEd965f381", "SpiritSwap FRAX/FTM": "0x7ed0cdDB9BB6c6dfEa6fB63E117c8305479B8D7D", "SpiritSwap FRAX/USDC": "0x1478AEC7896e40aE5fB858C77D389F0B3e6CbC5d", "veDAO FRAX": "0xE04C26444d37fE103B9cc8033c99b09D47056f51", }, }, fraxchain_devnet_l1: { chain_id: 2520, main: { FRAX: "0xac3E018457B222d93114458476f3E3416Abbe38F", FXS: "0xbAFA44EFE7901E04E39Dad13167D089C559c1138", }, canonicals: { FRAX: "0xac3E018457B222d93114458476f3E3416Abbe38F", FXS: "0xbAFA44EFE7901E04E39Dad13167D089C559c1138", FPI: "0x67218f66a84809201CfBa5c8b46dBd3aB95A42da", FPIS: "0xC0497C072d3015fd7D45893157bCDCC1BcfEb6b5", frxETH: "0xB1C4e5a15544f005166880749C46D35a00916462", sfrxETH: "0x56390acF12bce9675ab3922060D8d955149BE286" }, bridge_tokens: {}, collaterals: { USDC: '', }, system: { FraxchainPortal: "0x421Efd53FA0d90687db5ef370D5DCD7f89CbD9dE", FraxchainFrxEthMinter: "0x80f1C4F5CD94D49e98D0a975690796f1E8C0379e" }, bridges: {}, bridge_backers: {}, oracles: { single_assets: { FRAX: '', FXS: '', USDC: '', }, cross_chain_oracle: '', }, oracles_other: { combo_oracle: '', combo_oracle_univ2_univ3: '', }, multisigs: { Comptrollers: '', }, uniswap: { v2_router: '', v3_factory: '0x0000000000000000000000000000000000000000', v3_nft_manager: '0x0000000000000000000000000000000000000000', v3_router: '0x0000000000000000000000000000000000000000', }, amos: {}, reward_tokens: { }, vamms: {}, pair_tokens: {}, staking_contracts: {}, }, fraxchain_devnet_l2: { chain_id: 2521, main: { FRAX: '0x2Dd1B4D4548aCCeA497050619965f91f78b3b532', FXS: '0xD1738eB733A636d1b8665f48bC8a24dA889c2562', }, canonicals: { FRAX: '0x2Dd1B4D4548aCCeA497050619965f91f78b3b532', FXS: '0xD1738eB733A636d1b8665f48bC8a24dA889c2562', FPI: "0x1B01514A2B3CdEf16fD3c680a818A0Ab97Da8a09", FPIS: "0x3405E88af759992937b84E58F2Fe691EF0EeA320", wfrxETH: "" }, bridge_tokens: {}, collaterals: { USDC: '', }, bridges: {}, bridge_backers: {}, oracles: { single_assets: { FRAX: '', FXS: '', USDC: '', }, cross_chain_oracle: '', }, oracles_other: { combo_oracle: '', combo_oracle_univ2_univ3: '', }, multisigs: { Comptrollers: '', }, uniswap: { v2_router: '', v3_factory: '0x0000000000000000000000000000000000000000', v3_nft_manager: '0x0000000000000000000000000000000000000000', v3_router: '0x0000000000000000000000000000000000000000', }, amos: {}, reward_tokens: { }, vamms: {}, pair_tokens: {}, staking_contracts: {}, }, fraxtal: { chain_id: 252, main: { FRAX: "0xfc00000000000000000000000000000000000001", FXS: "0xfc00000000000000000000000000000000000002", }, canonicals: { FRAX: "0xfc00000000000000000000000000000000000001", FXS: "0xfc00000000000000000000000000000000000002", FPI: "0xfc00000000000000000000000000000000000003", FPIS: "0xfc00000000000000000000000000000000000004", sfrxETH: "0xfc00000000000000000000000000000000000005", wfrxETH: "0xfc00000000000000000000000000000000000006", frxBTC: "0xfc00000000000000000000000000000000000007", sFRAX: "0xfc00000000000000000000000000000000000008", }, bridge_tokens: {}, collaterals: { USDC: '', }, system: { }, bridges: {}, bridge_backers: {}, oracles: { L1veFXS: '0x942f912c9295b774d4ca36BABee1f114d3d6B4a5', state_root: '0xeD403d48e2bC946438B5686AA1AD65056Ccf9512', fraxchain_l1_block: '0x4200000000000000000000000000000000000015', single_assets: { FRAX: '', FXS: '', USDC: '', }, cross_chain_oracle: '', }, oracles_other: { combo_oracle: '', combo_oracle_univ2_univ3: '', }, fraxferry: { fraxferry_v2__ethereum_fraxtal__FRAX__FXTL_SIDE: "0x00160baF84b3D2014837cc12e838ea399f8b8478", fraxferry_v2__ethereum_fraxtal__FXS__FXTL_SIDE: "0x24e927daC110Aab7189a4F864d41680e4F7865FB", fraxferry_v2__ethereum_fraxtal__FPI__FXTL_SIDE: "0xEcf63fd1A839fF54949eB786693237bEEC59C6e7", fraxferry_v2__ethereum_fraxtal__FPIS__FXTL_SIDE: "0xcD3A040f05769d7628582B403063e61B7D212F91", fraxferry_v2__ethereum_fraxtal__sfrxETH__FXTL_SIDE: "0x67c6A8A715fc726ffD0A40588701813d9eC04d9C", fraxferry_v2__ethereum_fraxtal__sFRAX__FXTL_SIDE: "0x08Be8BaAb62fB0A363f38C82Ee2320A36b72f2DB", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, misc: { FPIS_ERC20: "0xfc00000000000000000000000000000000000004", FPIS_LOCKER_PROXY: "0x437E9F65cA234eCfed12149109587139d435AD35", FPIS_LOCKER_UTILS: "0x9E461cF6773F168A991A7aD73E2aD89ecD737745", FPI_ERC20: "0xFc00000000000000000000000000000000000003", FRAXCHAIN_ADMIN: "0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6", FRAXTAL_STATE_ROOT_ORACLE: "0xeD403d48e2bC946438B5686AA1AD65056Ccf9512", FRAX_ERC20: "0xFc00000000000000000000000000000000000001", FRXBTC_ERC20: "0xfC00000000000000000000000000000000000007", FXB_20240630: "0x758094A71a39De49626FE25B86631ED944558653", FXB_20241231: "0xa71bB8c79dc8FfA90A6Dd711aA9Fbe5114c19cba", FXB_20261231: "0x8e9C334afc76106F08E0383907F4Fca9bB10BA3e", FXB_TIMED_LOCKER_20261231: "0xadE095344de9F000dE09CdDc18a959C3AED669C3", FXS_ERC20: "0xFc00000000000000000000000000000000000002", L1VEFXS_IMPLEMENTATION_OWNER: "0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6", L1VEFXS_PROXY: "0x942f912c9295b774d4ca36BABee1f114d3d6B4a5", L1VEFXS_PROXY_OWNER: "0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6", L1VEFXS_TOTAL_SUPPLY_ORACLE: "0xaBBeFFb0d24EAcFFD3Be194471F0FD8aaaa3e5f8", L2_STANDARD_BRIDGE: "0x4200000000000000000000000000000000000010", PROXY_ADMIN: "0xfC00000000000000000000000000000000000009", SFRAX_ERC20: "0xfc00000000000000000000000000000000000008", SFRAX_ERC4626_MINT_REDEEMER_PROXY: "0xBFc4D34Db83553725eC6c768da71D2D9c1456B55", SFRAX_ERC4626_MINT_REDEEMER_IMPL: "0x0aF57786D6B2447EA2E04F9FAB36a239c2E8C9d5", SFRXETH_ERC20: "0xFC00000000000000000000000000000000000005", VEFXS_AGGREGATOR_PROXY: "0x176A4e081653EbB8a2246BAfbfCf663782426531", VEFXS_AGGREGATOR_IMPL: "0xF9Ca1Dc83B16C72b3359CEcD1d3Fc96d80dC4Fa6", VESTED_FXS_PROXY: "0x007FD070a7E1B0fA1364044a373Ac1339bAD89CF", VESTED_FXS_IMPL: "0x54bd5c72645fed784C117cA83533e0584b24Ee5c", VESTED_FXS_UTILS: "0xC540f05BF5a09336078634D65E46242DFBa55030", WFRXETH_ERC20: "0xFC00000000000000000000000000000000000006", YIELD_DISTRIBUTOR_PROXY: "0x21359d1697e610e25C8229B2C57907378eD09A2E", YIELD_DISTRIBUTOR_IMPL: "0x08de0C3BCBa9529fe59FA4e4593805Bd55A54B0B" }, multisigs: { Comptrollers: '0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6', FPI_Comptroller: '0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6', // Same as normal comptroller }, uniswap: { v2_router: "0x0000000000000000000000000000000000000000", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", fraxswap_factory_v2: "0xE30521fe7f3bEB6Ad556887b50739d6C7CA667E6", // fraxswap_router_v2: '0x2Dd1B4D4548aCCeA497050619965f91f78b3b532', // OLD, has UInt112 issue corner case (i.e. KFC) // fraxswap_router_v2: '0x39cd4db6460d8B5961F73E997E86DdbB7Ca4D5F6', // Supports KFC fraxswap_router_v2: '0xD356d5b92a2329777310ECa03E7e708D1D21D182', // getAmountOut/getAmountIn fix fraxswap_router_multi_hop: '0x67E04873691258950299Bd8610403D69bA0A1e10', }, amos: {}, reward_tokens: { CVX: '0x3a562a8CEB9866BcF39bB5EdA32F282d619e08E0', SQUID: '0x6e58089d8e8f664823d26454f49a5a0f2ff697fe', }, bearer_tokens: { SQUIDwfrxETH: '0x277fa53c8a53c880e0625c92c92a62a9f60f3f04', SQUIDwfrxETH_Gauge: '0xe5e5ed1b50ae33e66ca69df17aa6381fde4e9c7e', SQUIDwfrxETH_Pool: '0x277fa53c8a53c880e0625c92c92a62a9f60f3f04', cvxSQUIDwfrxETH: '0x29FF8F9ACb27727D8A2A52D16091c12ea56E9E4d', cvxSQUIDwfrxETH_Rewarder: '0x29FF8F9ACb27727D8A2A52D16091c12ea56E9E4d', }, vamms: {}, pair_tokens: { "Convex SQUID/wfrxETH [Fraxtal]": "0x29FF8F9ACb27727D8A2A52D16091c12ea56E9E4d", "Fraxswap V2 FRAX/FPI [Fraxtal]": "0x0EFFABede4e31101DE5209096611D073981A817b", "Fraxswap V2 FRAX/FPIS [Fraxtal]": "0x78d264E25781f31343352A0f91875B655c79B843", "Fraxswap V2 FRAX/sfrxETH [Fraxtal]": "0xEBD293F2173082320d88533316F5964298dE316E", "Fraxswap V2 FRAX/FXS [Fraxtal]": "0xb4dA8dA10ffF1F6127ab71395053Aa1d499b503F", "Fraxswap V2 FRAX/wfrxETH [Fraxtal]": "0x4527bcEd9d41706D1436507e9a6e354d3FF44ff9", "Fraxswap V2 FXS/wfrxETH [Fraxtal]": "0x922Aa688F879050b2e32a63D764cf4E8B79c3Bdb", "FLE FXS/wfrxETH [Fraxtal]": "", "FLE FRAX/FXS [Fraxtal]": "", }, staking_contracts: { "Convex SQUID/wfrxETH [Fraxtal]": "0x95AB2a2F6e701873cEA0070dAc735589D089f6Bc", "Fraxswap V2 FRAX/FPI [Fraxtal]": "0x7b8848f10A016341c9B2427e8541C19F31C2D243", // "Fraxswap V2 FRAX/FPIS [Fraxtal]": "", "Fraxswap V2 FRAX/sfrxETH [Fraxtal]": "0xe402a39F788f90607A50254fAf56316E6a78231A", "Fraxswap V2 FRAX/FXS [Fraxtal]": "0x8fE4C7F2eF79AEDd8A6e40398a17ed4DaE18Ee25", "Fraxswap V2 FRAX/wfrxETH [Fraxtal]": "0xfbf1d253FcAA3cE13187dBD5B8610C15Cc8241c7", "Fraxswap V2 FXS/wfrxETH [Fraxtal]": "", "FLE FXS/wfrxETH [Fraxtal]": "0x7A6BE195f9931341c1f4c4230fc48F8B9b9dE91b", "FLE FRAX/FXS [Fraxtal]": "0xCe70630b4b2E889AdC558b58B2980437f58003D4", }, }, fuse: { chain_id: 122, main: { FRAX: '', FXS: '', }, canonicals: { FRAX: '', FXS: '', }, bridge_tokens: {}, collaterals: { USDC: '', }, bridges: {}, bridge_backers: {}, oracles: { single_assets: { FRAX: '', FXS: '', USDC: '', }, cross_chain_oracle: '', }, oracles_other: { combo_oracle: '', combo_oracle_univ2_univ3: '', }, multisigs: { Comptrollers: '', }, uniswap: { v2_router: '', v3_factory: '0x0000000000000000000000000000000000000000', v3_nft_manager: '0x0000000000000000000000000000000000000000', v3_router: '0x0000000000000000000000000000000000000000', }, amos: {}, reward_tokens: { wfuse: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629', }, vamms: {}, pair_tokens: {}, staking_contracts: {}, }, harmony: { chain_id: 1666600000, main: { FRAX: "0xeb6c08ccb4421b6088e581ce04fcfbed15893ac3", FXS: "0x775d7816afbef935ea9c21a3ac9972f269a39004", }, canonicals: { FRAX: "0xFa7191D292d5633f702B0bd7E3E3BcCC0e633200", FXS: "0x0767D8E1b05eFA8d6A301a65b324B6b66A1CC14c", }, bridge_tokens: { anyFRAX: "0xb2c22a9fb4fc02eb9d1d337655ce079a04a526c7", anyFXS: "0x95bf7e307bc1ab0ba38ae10fc27084bc36fcd605", "1FRAX": "0xeb6c08ccb4421b6088e581ce04fcfbed15893ac3", "1FXS": "0x775d7816afbef935ea9c21a3ac9972f269a39004", celrFRAX: "0xa8961be06550c09c1bc14c483f3932b969eff5e0", celrFXS: "0x194Ad4574808D3E840221BeedF2209dfBc10b6ea", synFRAX: "0x1852F70512298d56e9c8FDd905e02581E04ddb2a", }, collaterals: { // "1DAI": "0xEf977d2f931C1978Db5F6747666fa1eACB0d0339", "1USDC": "0x985458E523dB3d53125813eD68c274899e9DfAb4", "1USDT": "0x3C2B8Be99c50593081EAA2A724F0B8285F5aba8f", }, bridges: { celrFRAX: "0xdd90e5e87a2081dcf0391920868ebc2ffb81a1af", // Celer PeggedTokenBridge celrFXS: "0xdd90e5e87a2081dcf0391920868ebc2ffb81a1af", // Celer PeggedTokenBridge "1FRAX": "0x2fbbcef71544c461edfc311f42e3583d5f9675d1", // Horizon Bridge "1FXS": "0x2fbbcef71544c461edfc311f42e3583d5f9675d1", // Horizon Bridge "1USDC": "0x2fbbcef71544c461edfc311f42e3583d5f9675d1", // Horizon Bridge }, bridge_backers: { celer_bridge: "0x8D0A8f07F5Ea7F0982Ed116993200C331E4cdD27", harmony_bridge: "0x2D334F9Ea82e04A60De15228f9169eBbCd8eeA72", // old1: 0xF3A60f85CB6C560188A434e8F2a134f3E967d8b8, old2: 0x419C766c8953E49F87fA565A7cFc9A193e93877c }, oracles: { single_assets: { FRAX: "0xd6D513Cff4F1fAcDD32c0A0B0dd39857Ec91cC88", // "0x840ce205c638A5f62C9B62ca6fad792d3BdcB4bf", FXS: "0xfB104453Cb0b746594e7e7a773fD1847cC0d6020", // "0xaba2941c12F0b920d772681A3995fe851Ac21701" }, cross_chain_oracle: "0x564C2244eE788054570386294A920133E0605d02", }, oracles_other: { combo_oracle: "0xB3CAc707679ca53Edd4AbF5cbcCc0C739ae660EA", // Old: "0xcc75336d664ABC4fD6f08AFf07fBf6988fD5b377" combo_oracle_univ2_univ3: "0x22935368A37182bdeA89d3384B6Cc060266f9d07", // Old: "0x0671Ef4aD095d3ad9E4492cE3DEfB4f97b3e45a3", }, multisigs: { Comptrollers: "0x5D91bA85cfbC0A3673F312f3FD0BA75a85AD73e6", }, uniswap: { v2_router: "0x1b02da8cb0d097eb8d57a175b88c7d8b47997506", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", fraxswap_factory_v1: "0x5Ca135cB8527d76e932f34B5145575F9d8cbE08E", fraxswap_factory_v2: "0x0000000000000000000000000000000000000000", fraxswap_router_v1: "0xc2544A32872A91F4A553b404C6950e89De901fdb", fraxswap_router_v2: "0x0000000000000000000000000000000000000000", fraxswap_router_multi_hop: '0x0000000000000000000000000000000000000000', }, reward_tokens: { "1ETH": "0x6983d1e6def3690c4d616b13597a09e6193ea013", sushi: "0xbec775cb42abfa4288de81f387a9b1a3c4bc552a", wone: "0xcF664087a5bB0237a0BAd6742852ec6c8d69A27a", // Wrapped ONE }, cross_chain_rewarders: {}, bearer_tokens: { "Saddle FRAX/1USDC": "0x12DeAE3b87863B9bf8FDB499F16A0E3b656Ac721", }, vamms: { "1USDC": "0x8040cDF4bd3aF8BA96e710150BDfE0B79c0321D3", // Saddle FRAX/1USDC }, pair_tokens: { "Fraxswap V1 FRAX/FXS": "0x4264d2A2E63486252fd45A8346aEe32Fe830A9BF", "Fraxswap FRAX/WONE V1": "0x9A365E65bDC8A185C8cb6A3ea1F96E707a5f36F4", "Sushi FRAX/FXS [Harmony]": "0x944e4e8bbd2877678a0c8ffe3dd82d7ecee72f4f", "Sushi canFRAX/canFXS": "0x9eee8923c021c6d40e8643b1abc2ec316602cecc", "Sushi canFRAX/1USDC": "0x29fc6e830ca8586a68dff325f6d2349fb58be951", "Sushi canFRAX/WONE": "0xc7cb6f2135a4910cc204ef6e8cfc60085f1240e6", "Sushi canFXS/1USDC": "0x08a96238149a0baf6afafe7af57c2359c9bb8a73", }, staking_contracts: { "Sushi FRAX/FXS [Harmony]": "", }, }, moonbeam: { chain_id: 1284, main: { FRAX: "0x8D6e233106733c7cc1bA962f8De9E4dCd3b0308E", FXS: "0x21a8DaCA6a56434bdB6F39e7616C0f9891829Aec", }, canonicals: { FRAX: "0x322E86852e492a7Ee17f28a78c663da38FB33bfb", FXS: "0x2CC0A9D8047A5011dEfe85328a6f26968C8aaA1C", frxETH: '0x82bbd1b6f6De2B7bb63D3e1546e6b1553508BE99', sfrxETH: '0xecf91116348aF1cfFe335e9807f0051332BE128D', }, bridge_tokens: { anyFRAX: "0x1CcCA1cE62c62F7Be95d4A67722a8fDbed6EEcb4", anyFXS_V6: "0x264c1383EA520f73dd837F915ef3a732e204a493", celrFRAX: "0xC5Ef662b833De914B9bA7a3532C6BB008a9b23a6", celrFXS: "0x54f2980A851376CcBC561Ab4631dF2556Ad03386", madFRAX: "0x8D6e233106733c7cc1bA962f8De9E4dCd3b0308E", madFXS: "0x21a8DaCA6a56434bdB6F39e7616C0f9891829Aec", madUSDC: "0x8f552a71efe5eefc207bf75485b356a0b3f01ec9", }, collaterals: { madUSDC: "0x8f552a71EFE5eeFc207Bf75485b356A0b3f01eC9", // Nomad USDC: "0x8f552a71EFE5eeFc207Bf75485b356A0b3f01eC9", // Nomad }, bridges: { madFRAX: "0xD3dfD3eDe74E0DCEBC1AA685e151332857efCe2d", // Nomad Bridge madFXS: "0xD3dfD3eDe74E0DCEBC1AA685e151332857efCe2d", // Nomad Bridge madUSDC: "0xD3dfD3eDe74E0DCEBC1AA685e151332857efCe2d", // Nomad Bridge }, // https://app.nomad.xyz/ bridge_backers: { nomad: "0xa5924D9baA4fed0fbd100CB47CBCb61eA5E33219" }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_moonbeam__FRAX__MNBM_SIDE: "0xd545Fd6080db07eDdcC1F57dC28a53D930837A8d", fraxferry_v2__ethereum_moonbeam__FXS__MNBM_SIDE: "0x1E87990678f640BFfe5A118c331fEc296DDC8d89", fraxferry_v2__ethereum_moonbeam__frxETH__MNBM_SIDE: "0x7c7Fd7412F5E79f4917163F78d5Ece5E2e923504", fraxferry_v2__ethereum_moonbeam__sfrxETH__MNBM_SIDE: "0x78348E58582d0D1789da1621B79Fc62012485CAe", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { FRAX: "0x973771645a89DDB6A956E3a4D92409bcC013cDDc", FXS: "0xc4d1f40e87B835daAd27dD05C7039E51b15dA6Fa", USDC: "0xB61f706c2C1BEfb4F870AeF056595d04047A7947", WGLMR: "0xB2d7367643Ca6eF2AF562A6C3B288adFcE68Ba8f", }, cross_chain_oracle: "0xd4A2c3AbBf2d80E38dBe29F45Bde3834a31E06fC", }, oracles_other: { combo_oracle: "0x247A323DAA63cC97c2BAD61b4D6f1E0120B5c9e2", combo_oracle_univ2_univ3: "0x4A40198373dE481741bdf629B44Dc98f12f18161", }, multisigs: { Address1: "0x104E5d38a2d646FFaf936d0a4Af876e56B5B14B3", Comptrollers: "0x343e4f06BF240d22FbdFd4a2Fe5858BC66e79F12", FPI_Comptroller: "0xc4d89dcE72cde17DC3BEF317E62530b6A0733971", }, uniswap: { v2_router: "0x7a3909C7996EFE42d425cD932fc44E3840fCAB71", // Zenlink v3_factory: "0x1F98431c8aD98523631AE4a59f267346ea31F984", v3_nft_manager: "0xc36442b4a4522e871399cd717abdd847ab11fe88", v3_router: "0xE592427A0AEce92De3Edee1F18E0157C05861564", fraxswap_factory_v1: '0x5Ca135cB8527d76e932f34B5145575F9d8cbE08E', fraxswap_factory_v2: '0x51f9DBEd76f5Dcf209817f641b549aa82F35D23F', fraxswap_router_v1: '0xc2544A32872A91F4A553b404C6950e89De901fdb', fraxswap_router_v2: '0xd95fe880d7717f7f20981FE6e41A2315f3EFeAb5', fraxswap_router_multi_hop: '0x0000000000000000000000000000000000000000', zenlink_router: "0x7a3909c7996efe42d425cd932fc44e3840fcab71" }, amos: {}, reward_tokens: { WGLMR: "0xAcc15dC74880C9944775448304B263D191c6077F", ZLK: "0x3Fd9b6C9A24E09F67b7b706d72864aEbb439100C", }, bearer_tokens: { "Saddle FRAX/USDC": "0x3a054b77DB7a4facc7fc718519B5A7294d6Ef0f1", }, vamms: { USDC: "0x247b71D57Ac80883364599ad5c9D74ea5EDc8660", // Saddle FRAX/USDC }, pair_tokens: { "Fraxswap V1 FRAX/FXS": "0x44E11b99ff8F6164FD54393a17b3CD4c57732dB7", "Fraxswap V2 FRAX/FXS": "0x2974A0D3e70FDe22d44c188F770beE964205aCad", "Fraxswap V1 FRAX/WGLMR": "0xAE0b5be7d467C8c0898CaE4c96B2f40A6810DEBC", "Fraxswap V2 FRAX/WGLMR": "0xd3bE0E32147ae91378F035fF96f3e2cAb96aC48b", "Zenlink canFRAX/canFXS": "0x8ca030649720b94b16e8C3B551cc2ab88c681C0F", "Zenlink canFRAX/WGLMR": "0xd341D2191bb0F84E5c29cB301deF5753Dab1ac04", }, staking_contracts: {}, }, moonriver: { chain_id: 1285, main: { FRAX: "0x965f84D915a9eFa2dD81b653e3AE736555d945f4", FXS: "0x338726dd694dB9e2230eC2bB8624a2d7F566C96d", }, canonicals: { FRAX: "0x1A93B23281CC1CDE4C4741353F3064709A16197d", FXS: "0x6f1D1Ee50846Fcbc3de91723E61cb68CFa6D0E98", }, bridge_tokens: { anyFRAX: "0x965f84D915a9eFa2dD81b653e3AE736555d945f4", anyFXS: "0x338726dd694dB9e2230eC2bB8624a2d7F566C96d", celrFRAX: "0x8c75adB1D9f38F6C2AF54BE8120F598b9dba446C", celrFXS: "0xC1d6E421a062Fdbb26C31Db4a2113dF0F678CD04", synFRAX: "0xE96AC70907ffF3Efee79f502C985A7A21Bce407d" }, collaterals: { // MIM: "0x0caE51e1032e8461f4806e26332c030E34De3aDb", anyUSDC: "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D", USDC: "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D", USDT: "0xB44a9B6905aF7c801311e8F4E76932ee959c663C" }, bridges: { anyFRAX: "0x10c6b61DbF44a083Aec3780aCF769C77BE747E23", anyFXS: "0x10c6b61DbF44a083Aec3780aCF769C77BE747E23", anyUSDC: "0x10c6b61DbF44a083Aec3780aCF769C77BE747E23", }, bridge_backers: { anySwap: "0xc7F48Fb6Dbb6F8A3Eed90553017cDf5725Dc44ac", }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_moonriver__FRAX__MOVR_SIDE: "0x81dbcc69937DAd14e358B1a16Ba7ea047703c404", fraxferry_v2__ethereum_moonriver__FXS__MOVR_SIDE: "0x2d3146aD02f64cb21C23b54f3fD5B0ddc927ba20", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { FXS: "0xcbd0D3C8bb0EDD9a542D22b4A0de3228AfFeBA9a", // "0x1BeF261C4718D0dcCBA707bF191B821067231a53" }, cross_chain_oracle: "0xBCe6f81b8D154B8DF09D287d05826F2B34b71bE4", }, oracles_other: { combo_oracle: "0x3B56E2DD29e4976B639BAd95044A0852BeeEBF02", // "0xAB3d2a00c6FaCB1cdB3f39Aa9E6519e808808F41", combo_oracle_univ2_univ3: "0x212ae4B6e93a735840A431845833261CA9cA76ED", // "0x02d03DA641DD18FD9A0624CB2b4377e6Ebedee83", }, uniswap: { v2_router: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", fraxswap_factory_v1: "0x5Ca135cB8527d76e932f34B5145575F9d8cbE08E", fraxswap_factory_v2: "0x7FB05Ca29DAc7F5690E9b5AE0aF0415D579D7CD3", fraxswap_router_v1: "0xc2544A32872A91F4A553b404C6950e89De901fdb", fraxswap_router_v2: "0xD8FC27ec222E8d5172CD63aC453C6Dfb7467a3C7", fraxswap_router_multi_hop: '0x0000000000000000000000000000000000000000', }, multisigs: { Comptrollers: "0x2bBbE751E8C36CD6c92767776067f8Dd3A21941f", }, amos: { one_to_one_amm: "0x915BCaA2D1DE2a65aeeF66F4dDf20E3C48B01705", sushiswap_liquidity: "0xB63E6D5143bba8F2CEe95308c3CE4791B4d280f9", }, reward_tokens: { wmovr: "0x98878B06940aE243284CA214f92Bb71a2b032B8A", }, bearer_tokens: { "Saddle FRAX/MIM": "0xe60AbDBD3fF7A486ADd69763A7c5dEAA53E86b1d", "Saddle FRAX/USDC": "0x7BA574cf7f40d4df1a7b2DdeF8106557490976fA", }, vamms: { MIM: "0x32319D63083B0e7c64a45c3951C7fa1ae84eBFd9", // Saddle FRAX/MIM USDC: "0x7bE2D3fee573fE1A865799e746fE1ceb93301fe6", // Saddle FRAX/USDC }, pair_tokens: { "Fraxswap V1 FRAX/FXS": "0x2C803cd6E9a7AdAD813718a4767ECec4F6e0ca90", "Fraxswap V2 FRAX/FXS": "0x08C81e49D695Ae8F50574144560a301542b05C60", "Fraxswap V1 FRAX/WMOVR": "0x3Dbb1Fd5E0b50a5905fc24Fc38D8e741C52F782b", "Fraxswap V2 FRAX/WMOVR": "0x72B7D2Bb0082cC9cDa8db55eca6Ce4dfcc954191", "Solarbeam FRAX/ROME": "0x069c2065100b4d3d982383f7ef3ecd1b95c05894", "Solarbeam FRAX/MOVR": "0x2cc54b4A3878e36E1C754871438113C1117a3ad7", "Sushi FRAX/USDC [Moonriver]": "0x310C4d18640aF4878567c4A31cB9cBde7Cd234A3", // Same as Sushi canFRAX/anyUSDC "Sushi canFRAX/canFXS": "0xC5147A6E773343aFE527249a26EF16AFc6a0013F", "Sushi canFRAX/anyUSDC": "0x310C4d18640aF4878567c4A31cB9cBde7Cd234A3", // Same as Sushi FRAX/USDC "Sushi canFRAX/WMOVR": "0x756057872D1Ad41C703B68e12701D27874fbe533", "Sushi canFXS/anyUSDC": "0xc0EAB66DaDC825c95cA1951A2B02BC56073Fc7B2", }, staking_contracts: {}, }, optimism: { chain_id: 10, main: { FRAX: "0x2E3D870790dC77A83DD1d18184Acc7439A53f475", FXS: "0x67CCEA5bb16181E7b4109c9c2143c24a1c2205Be", }, canonicals: { FRAX: "0x2E3D870790dC77A83DD1d18184Acc7439A53f475", FXS: "0x67CCEA5bb16181E7b4109c9c2143c24a1c2205Be", FPI: "0xC5d43A94e26fCa47A9b21CF547ae4AA0268670E1", FPIS: "0x8368Dca5CE2a4Db530c0F6e535d90B6826428Dee", frxETH: '0x6806411765Af15Bddd26f8f544A34cC40cb9838B', sfrxETH: '0x484c2D6e3cDd945a8B2DF735e079178C1036578c', sFRAX: '0x2Dd1B4D4548aCCeA497050619965f91f78b3b532', }, bridge_tokens: { celrFRAX: "0xea129aE043C4cB73DcB241AAA074F9E667641BA0", celrFXS: "0x1619DE6B6B20eD217a58d00f37B9d47C7663feca", }, collaterals: { USDC: "0x7F5c764cBc14f9669B88837ca1490cCa17c31607", optiUSDC: "0x7F5c764cBc14f9669B88837ca1490cCa17c31607" }, bridges: { celrFRAX: "0x61f85fF2a2f4289Be4bb9B72Fc7010B3142B5f41", // IPeggedTokenBridge burn celrFXS: "0x61f85fF2a2f4289Be4bb9B72Fc7010B3142B5f41", // IPeggedTokenBridge burn USDC: "0x4200000000000000000000000000000000000010", // IL2StandardBridge withdraw optiUSDC: "0x4200000000000000000000000000000000000010", // IL2StandardBridge withdraw }, bridge_backers: { celer: "0x7F35dc487A5422D6946aAD733C6018F163084ed0" }, fraxferry: { dummy_tkn: "", // for testing fraxferry_v1__ethereum_optimism__FRAX__OPTI_SIDE: "0xb781FCaC4B8eF06891F9baD7dB9C178B1cE67967", fraxferry_v2__ethereum_optimism__FXS__OPTI_SIDE: "0xdF6B3b56B1668dA507Db58C64b7153756cfE8e67", fraxferry_v2__ethereum_optimism__FPI__OPTI_SIDE: "0x053F082f3bC0C48B8409970c017b4F2a6f673e16", fraxferry_v2__ethereum_optimism__FPIS__OPTI_SIDE: "0xB84E29042Bfb489439949a79aed8a0e156169Ae5", fraxferry_v2__ethereum_optimism__frxETH__OPTI_SIDE: "0xA4EFC2d768C9b9b0f97DD91a1555B345f69b39C0", fraxferry_v2__ethereum_optimism__sfrxETH__OPTI_SIDE: "0x59b99CF08C01a6ADa0e0D819520719CA41B35c7C", fraxferry_v2__ethereum_optimism__sFRAX__OPTI_SIDE: "0xD1738eB733A636d1b8665f48bC8a24dA889c2562", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { FRAX: "0x7655a3dC27ae8df961939373E1df80875E23d502", FXS: "0xc55a7F215a18713015570ECb18bbcf8C82F83071", // USDC: "0x35c6962c221E4E8c17E2b4D59c8De79457EA66DE", }, cross_chain_oracle: "0x31aA22d69270148Ec63Baf53fde846b45dB86509", }, oracles_other: { combo_oracle: "0x626eFc448227d794dC8C02ffea6a932bB360f72a", // Old: "0x7ef2a9AA33AB926a42F0e4F259Da225a5BEBdA73", combo_oracle_univ2_univ3: "0xeba66661Afc03aB95ec37383b1BfB724abe14a0F", // Old: "0xD3cEa6c44F745eAA584b836f92FAF15FAfe826a0", combo_oracle_kyberswap_elastic_v2: "0x2C37fb628b35dfdFD515d41B0cAAe11B542773C3", }, multisigs: { Address1: "0x11978D32619cFefC2E7C75A70ef8BeB077b503Ca", Comptrollers: "0x0dF840dCbf1229262A4125C1fc559bd338eC9491", FPI_Comptroller: "0x8Acc8819cBB632dE4a8E732f08b9E578D2A8F635", }, uniswap: { v2_router: "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", v3_factory: "0x1F98431c8aD98523631AE4a59f267346ea31F984", v3_nft_manager: "0xc36442b4a4522e871399cd717abdd847ab11fe88", v3_router: "0xE592427A0AEce92De3Edee1F18E0157C05861564", fraxswap_factory_v1: '0xBe90FD3CDdaf0D3B8576ffb5E51aDbfD304d0437', fraxswap_factory_v2: '0x67a1412d2D6CbF211bb71F8e851b4393b491B10f', fraxswap_router_v1: '0xffE66A866B249f5d7C97b4a4c84742A393bC9354', fraxswap_router_v2: '0xB9A55F455e46e8D717eEA5E47D2c449416A0437F', fraxswap_router_multi_hop: "0x0000000000000000000000000000000000000000", kyberswap_elastic_factory_v2: "0xC7a590291e07B9fe9E64b86c58fD8fC764308C4A", kyberswap_elastic_pos_mgr_v2: "0xe222fBE074A436145b255442D919E4E3A6c6a480", kyberswap_elastic_router_v2: "0xF9c2b5746c946EF883ab2660BbbB1f10A5bdeAb4", kyberswap_elastic_tick_fees_reader_v2: "0x8Fd8Cb948965d9305999D767A02bf79833EADbB3", }, uni_v3_pools: { 'Uniswap V3 FRAX/USDC': '0x98D9aE198f2018503791D1cAf23c6807C135bB6b', // 0.05% Fee 'Uniswap V3 FRAX/WETH': '0x1D26A8c06a8020A26C914eA67eC6d30963d2ddD4', // 0.30% Fee 'Uniswap V3 FRAX/FXS': '0x01e37e62733d1792e3cF8ce45630589B8Ac7C2ba', // 0.30% Fee }, amos: {}, reward_tokens: { KNC: "0xa00E3A3511aAC35cA78530c85007AFCd31753819", WETH: "0x4200000000000000000000000000000000000006", }, bearer_tokens: { curve4pool: "0x3da3153E26A230d918bb9F9428A8d60349B73379", FRAXBP: "0x29A3d66B30Bc4AD674A4FDAF27578B64f6afbFe7", // L2 Curve LP Token and Pool are same contract "Saddle FRAX/USDC": "0x1C8FBaBDAE03B43e04dE5f86275e4cB148002530", sdl_FRAXBP: "0xf74ebe6e5586275dc4CeD78F5DBEF31B1EfbE7a5", sdl_FRAXBP_Pool: "0xF6C2e0aDc659007Ba7c48446F5A4e4E94dfe08b5", }, vamms: { USDC: "0xF47b8b1daF12c3058b757A1446dADfa8E4B33535", // Saddle FRAX/USDC }, pair_tokens: { "Curve 4pool": "0x3da3153E26A230d918bb9F9428A8d60349B73379", "Fraxswap V1 FRAX/FXS": "0x25e2222Bc50E3B2dc945E1b9430F5498107FD3A5", "Fraxswap V2 FRAX/FXS": "0x9456c020D3A05b159dAB4557535083fBA836c49A", "Fraxswap V1 FRAX/WETH": "0x0BC2D9B4c3f599BD85789EC3649774076A7D9264", "Fraxswap V2 FRAX/WETH": "0xCc4Dd8Bc7967D46060bA3fAAA8e525A35625F8b4", "KyberSwap Elastic FRAX/USDC [Optimism]": "0x97cb76cbb84aa35deaf1dac3101a506588b6c197", }, staking_contracts: { "KyberSwap Elastic FRAX/USDC [Optimism]": "0xE30521fe7f3bEB6Ad556887b50739d6C7CA667E6", }, }, polygon: { chain_id: 137, main: { FRAX: "0x104592a158490a9228070E0A8e5343B499e125D0", FXS: "0x3e121107F6F22DA4911079845a470757aF4e1A1b", }, canonicals: { FRAX: "0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89", FXS: "0x1a3acf6D19267E2d3e7f898f42803e90C9219062", FPI: "0x411C9cDd0fBBa243488988f2A3005D6fFf126661", FPIS: "0x84F6FCeb8E4A3EB87768C4a111273C17b54D4411", frxETH: '0xEe327F889d5947c1dc1934Bb208a1E792F953E96', sfrxETH: '0x6d1FdBB266fCc09A16a22016369210A15bb95761', }, bridge_tokens: { anyFRAX: "0xfE952465773bE3802eAc343C89aD351C77c00ab1", // Router anyFRAX anyFXS: "0x0452DD4d9B5b0Be57b9E98b825051833f20271ac", // Router anyFXS celrFRAX: "0x5427FEFA711Eff984124bFBB1AB6fbf5E3DA1820", celrFXS: "0x2A98D03d1A593F0f3E0AA7c17B24fca68302051e", polyFRAX: "0x104592a158490a9228070E0A8e5343B499e125D0", polyFXS: "0x3e121107F6F22DA4911079845a470757aF4e1A1b", synFRAX: "0x48A34796653aFdAA1647986b33544C911578e767", }, collaterals: { polyDAI: "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", polyUSDC: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", polyUSDT: "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", MAI: "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1" }, bridges: { anyFRAX: "0xfE952465773bE3802eAc343C89aD351C77c00ab1", // Router anyFRAX polyFRAX: "0x104592a158490a9228070E0A8e5343B499e125D0", // UChildERC20 withdraw anyFXS: "0x0452DD4d9B5b0Be57b9E98b825051833f20271ac", // Router anyFXS polyFXS: "0x3e121107F6F22DA4911079845a470757aF4e1A1b", // UChildERC20 withdraw polyUSDC: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", // UChildERC20 withdraw }, bridge_backers: { matic_bridge: "0x6e1A844AFff1aa2a8ba3127dB83088e196187110", }, fraxferry: { dummy_tkn: "0xC6525aC8fc37814Fd68216F1ea690b3dC2249e89", // for testing ferry_to_arbitrum: "0xA621dC655fFBD0dB9cb2564529324E5750f2A4F0", fraxferry_v1__ethereum_polygon__FRAX__POLY_SIDE: "0x6f7F18C15B97dC9Fac48Ae7F986989F97D25dbc7", fraxferry_v2__ethereum_polygon__FXS__POLY_SIDE: "0x6f71Ea0e9679389854010eE48a7D237cB430DBA4", fraxferry_v2__ethereum_polygon__frxETH__POLY_SIDE: "0x2760a93993BaA3BC4d7C209db000d4685bdAD6B1", fraxferry_v2__ethereum_polygon__sfrxETH__POLY_SIDE: "0x6728b24B4a4C42cabEe14a2BdFDc51271aa3Ae63", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { MAI: "0x12b7a1eeB4ed8350D40b1827aa45f10D840961B4", }, cross_chain_oracle: "0x2ED4af887CD65F17079D3989a3Fb5414f92b9e57", }, oracles_other: { combo_oracle: "0xAfe0C8318B67Ea8461350ABf7Bc82E5ce9Cf11D3", // "0x932aac463081dA5b2D5904E55c1F984bDC884048", combo_oracle_univ2_univ3: "0x86Cffe1fE0C09A0815Fe4Fd21956D24Af5ba4020", // "0x0D6EeBE86bF972Cb3e18A3D9126dF0Bfb52e7C66", combo_oracle_kyberswap_elastic_v2: "0xfBCB0F967817c924f83e26e04F0FB28ED4d6276F", cpi_tracker_oracle: "0x7086F2aCB5558043fF9cE3df346D8E3FB4F4f452", // MUMBAI: "0x0304A365C0fbb4b1Ad423887861b9b69a5f0c00E", MUMBAI OLD: "0x1B01514A2B3CdEf16fD3c680a818A0Ab97Da8a09" dystopia: { 'Dystopia StableV1 AMM - USDC/FRAX': "0x80F5cEeE40d3af832405A9034fbb0976B369C004", 'Dystopia VolatileV1 AMM - FXS/FRAX': "0x15F254bc6ea90E207fd9C1d6F74Ec3fd28D2dfec", } }, multisigs: { Comptrollers: "0xDCB5A4b6Ee39447D700F4FA3303B1d1c25Ea9cA7", FPI_Comptroller: "0x4EBd698a5dB2580587EE0000929128190524006c", }, uniswap: { v2_router: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", v3_factory: "0x1F98431c8aD98523631AE4a59f267346ea31F984", v3_nft_manager: "0xc36442b4a4522e871399cd717abdd847ab11fe88", v3_router: "0xE592427A0AEce92De3Edee1F18E0157C05861564", fraxswap_factory_v1: "0xc2544A32872A91F4A553b404C6950e89De901fdb", fraxswap_router_v1: "0x9bc2152fD37b196C0Ff3C16f5533767c9A983971", fraxswap_factory_v2: "0x54F454D747e037Da288dB568D4121117EAb34e79", fraxswap_router_v2: "0xE52D0337904D4D0519EF7487e707268E1DB6495F", fraxswap_router_multi_hop: '0x0000000000000000000000000000000000000000', kyberswap_elastic_factory_v2: "0xC7a590291e07B9fe9E64b86c58fD8fC764308C4A", kyberswap_elastic_pos_mgr_v2: "0xe222fBE074A436145b255442D919E4E3A6c6a480", kyberswap_elastic_router_v2: "0xF9c2b5746c946EF883ab2660BbbB1f10A5bdeAb4", kyberswap_elastic_tick_fees_reader_v2: "0x8Fd8Cb948965d9305999D767A02bf79833EADbB3", }, rari_pools: { "Index Coop Pool (#2)": "0x164835016E1590EE91Eb479c4Eeb1249779856aa", "Green Leverage Locker (#5)": "0xdc546C7CDEbCef7C2123500328feeE15f67F330e", }, amos: { curve: "0x0eBA9254301B972f8a6A6bB2D576b2B1e0017C18", // fpi_controller_amo: "0xC03d43d1F3086dB4A1e51fE9d518dd41Dd0a0721", market_xyz_liquidity: "0x2182d5Bcc9110594d49530CA3EDAaBFd3C302E6e", sushiswap_liquidity: "0xBF667807Ff4d431E2aa77c50497434646F190Bfa", // Old: "0x6800EEdB4cEb7bBc092791C9C5B9b480B6950f09" ragequitter_temple: "0x53f0995a86bd5D349BE693AA99c7F5b78F2dFa0c", }, reward_tokens: { bal: "0x9a71012b13ca4d3d0cdc72a177df3ef03b0e76a3", KNC: "0x1C954E8fe737F99f68Fa1CCda3e51ebDB291948C", mta: "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0", sushi: "0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a", weth: "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", wmatic: "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", }, bearer_tokens: { curve4pool: "0xe4ae3Ee65bb687045e401827b404FeE34BE4BA53", FRAX3pool: "0x5e5A23b52Cb48F5E70271Be83079cA5bC9c9e9ac", "HOP-LP-USDC": "0x9D373d22FD091d7f9A6649EB067557cc12Fb1A0A", // Swap (getVirtualPrice): 0x5C32143C8B198F392d01f8446b754c181224ac26 "Dystopia StableV1 AMM - USDC/FRAX": "0x53227c83a98Ba1035FEd912Da6cE26a0c11C7C66", "Dystopia VolatileV1 AMM - FXS/FRAX": "0xfC2e89aabD257471a461dd506188609B2Bec53Fa", }, vamms: {}, pair_tokens: { "Balancer frxETH-bb-a-WETH Gauge": "0x83Ed440E7122FE3EFA28d3BC9d9eFca1952Ccb4b", "Fraxswap V1 FRAX/FXS": "0x60AC6d228ffeeefF423879baA02091558e6480dc", "Fraxswap V2 FRAX/FXS": "0xd2105fE5f1B631daf2398e918549758Cd181cA7C", "Fraxswap V1 FRAX/WMATIC": "0x4F7267Af6DB7B284dF74BEA9e35402987D8C72a7", "Fraxswap V2 FRAX/WMATIC": "0xA964b92C690f0B8efad5B46a278A84bD0EF8AC01", "KyberSwap Elastic FRAX/USDC [Polygon]": "0x1Bc14986bf9F002D876B7cE645C4b91Af79B3C3F", "mStable FRAX/mUSD": "0xB30a907084AC8a0d25dDDAB4E364827406Fd09f0", // "Sushi FRAX/FXS": "0xd53a56ae0f48c9a03660cd36c2e4ae20493a1eca" "Sushi canFRAX/canFXS": "0xDf45B5B68d9dC84173DD963c763AeA8CAD3E24A6", "Sushi canFRAX/WMATIC": "0xe7c714dd3dd70ee04eb69a856655765454e77c88", "Sushi canFRAX/polyUSDC": "0x82D5BcC22856a3316f993340662D6253b3bC3f76", "Sushi canFXS/polyUSDC": "0xF850c261AdC576E6713D14af590a40d55936a982", }, staking_contracts: { "Balancer frxETH-bb-a-WETH Gauge": "0x617430FF1C74faff0378726627F26a8704d03c8d", "KyberSwap Elastic FRAX/USDC [Polygon]": "0x0363a32D18c25a3FD19a0d00B02106C03d8b8182", "mStable FRAX/mUSD": "0xc425Fd9Ed3C892d849C9E1a971516da1C1B29696", // "Sushi FRAX/FXS": "0x6386a4d52966D864698BF9AdA2cd081ab2F487c4" }, }, polygon_zkevm: { chain_id: 1101, main: { FRAX: '0xFf8544feD5379D9ffa8D47a74cE6b91e632AC44D', FXS: '0x6b856a14CeA1d7dCfaF80fA6936c0b75972cCacE', }, canonicals: { FRAX: '0xFf8544feD5379D9ffa8D47a74cE6b91e632AC44D', FXS: '0x6b856a14CeA1d7dCfaF80fA6936c0b75972cCacE', FPI: '0x7E5845b1bFc9e6620893e48346bdB8541995a8D9', FPIS: '0xdE7df9036801676aF0cB73661d93a098c0085fba', frxETH: '0xCf7eceE185f19e2E970a301eE37F93536ed66179', sfrxETH: '0x7c2aF1Fb79D0b1c67d4eb802d44C673D0A1D2C04', sFRAX: '0x2C37fb628b35dfdFD515d41B0cAAe11B542773C3', }, bridge_tokens: {}, collaterals: { USDC: '', }, bridges: {}, bridge_backers: {}, fraxferry: { fraxferry_v2__ethereum_polygon_zkevm__FRAX__POLYZKEVM_SIDE: "0xEaBd7625056bbD2c260f90D0B08759C69d971a5B", fraxferry_v2__ethereum_polygon_zkevm__FXS__POLYZKEVM_SIDE: "0x96720C1E893bB69C14291d8a85475ED9BC484b26", fraxferry_v2__ethereum_polygon_zkevm__FPI__POLYZKEVM_SIDE: "0xA31001fbe938C520C27204b984817d998bAeA885", fraxferry_v2__ethereum_polygon_zkevm__FPIS__POLYZKEVM_SIDE: "0x3d1bc21F8991091538FfEf535Fe96A449794461C", fraxferry_v2__ethereum_polygon_zkevm__frxETH__POLYZKEVM_SIDE: "0xA711F85672899331900359e5b89848A30BeEBDBe", fraxferry_v2__ethereum_polygon_zkevm__sfrxETH__POLYZKEVM_SIDE: "0x4DB406906835ca0B28bFbef344c7d2C707BC4947", fraxferry_v2__ethereum_polygon_zkevm__sFRAX__POLYZKEVM_SIDE: "0xE30521fe7f3bEB6Ad556887b50739d6C7CA667E6", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { FRAX: '', FXS: '', USDC: '', }, cross_chain_oracle: '', }, oracles_other: { combo_oracle: '', combo_oracle_univ2_univ3: '', }, multisigs: { Comptrollers: '0x030BD43af99cb72B51dA233A73F7697Cd2461C0b', FPI_Comptroller: '0x967d0c5f7362A54b156cf2831Fb17dA8681FAD7D' // EOA FOR NOW }, uniswap: { v2_router: "", v3_factory: "0x0000000000000000000000000000000000000000", v3_nft_manager: "0x0000000000000000000000000000000000000000", v3_router: "0x0000000000000000000000000000000000000000", fraxswap_factory_v1: "0x0000000000000000000000000000000000000000", fraxswap_router_v1: "0x0000000000000000000000000000000000000000", fraxswap_factory_v2: "0x0000000000000000000000000000000000000000", fraxswap_router_v2: "0x0000000000000000000000000000000000000000", fraxswap_router_multi_hop: '0x0000000000000000000000000000000000000000', }, amos: {}, reward_tokens: { WETH: '', }, vamms: {}, pair_tokens: {}, staking_contracts: {}, }, solana: { chain_id: 0, canonicals: { FRAX: "CTvtF8nqinnAN9peAErqMwuy3Z5TzpE5gzc8sbEDm9xt", FXS: "9PeoydLMMh6Zwj1H3uKsUw6oqAjVrKA1MwnycsmqYuZs", }, bridge_tokens: { wFRAX_V1: "8L8pDf3jutdpdr4m3np68CL9ZroLActrqwxi6s9Ah5xU", wFRAX: "FR87nWEUxVgerFGhZM8Y4AggKGLnaXswr1Pd8wZ4kZcp", wFXS_V1: "", wFXS: "6LX8BhMQ4Sy2otmAWj7Y5sKd9YTVVUgfMsBzT6B9W7ct", }, wallets: { utility: { address: "8j9SUvwDE4gXjgJuooVNcNB5aZV3w7JiL6YALa5CYF1U", assoc_token_acct: { FRAX: "ByNKo79zN7eNXaaA6eWRTLo3WSFtmhCKQmpsjgU62XoX", FXS: "97diyVeE1FkudjdudgvQiQzxNnxVv7vQRiDNZAyT2n2H", wFRAX: "FVsEDz8aesnfX6i4jAY1m738uPZzmLWhCQkyZwfToydY", wFXS: "5czoF2yzeAbFzNBGpAdrT76XWG1EQjdo7WatSfhX4etD", "Saber wFRAX/USDC": "Cm5319Jj9XgeBwX8VCVut6xZxKnN1W63UumDq9HE9yt9", }, }, }, vamms: {}, pair_tokens: { "Saber wFRAX/USDC": "FRXsjEv4jF3r72FgbCXu8uLbPoZGLmCmg3EN1S3cfC4x", }, }, zksync: { chain_id: 324, main: { FRAX: '0xb4C1544cb4163f4C2ECa1aE9Ce999F63892d912A', FXS: '0x19BC97D3C223fC8a0fF0541D260f4f438d5FaF99', }, canonicals: { FRAX: '0xb4C1544cb4163f4C2ECa1aE9Ce999F63892d912A', FXS: '0x19BC97D3C223fC8a0fF0541D260f4f438d5FaF99', FPI: '0xD405617DB7473b0A3158356Be7bC9EbEc6D88b85', FPIS: '0x36711BA13B461f1998EC9f9B36A410799560f206', frxETH: '0xB54aAE4A0743aeEc1d584F2b2abC1EBDC12f1b0F', sfrxETH: '0x22F91E9436C220af83fb0Ce27a08918dD1d27D32', }, bridge_tokens: {}, collaterals: { USDC: '', }, bridges: {}, bridge_backers: {}, fraxferry: { fraxferry_v2__ethereum_zksync__FRAX__ZKSYNC_SIDE: "0x31CdA619b96C96bD7Ed8463418E0f65c1fFC8D0a", fraxferry_v2__ethereum_zksync__FXS__ZKSYNC_SIDE: "0xB2a11cd70e3Cd99165653D6C8BA3D7B73B1dB23E", fraxferry_v2__ethereum_zksync__FPI__ZKSYNC_SIDE: "0x585ceEB764255A034f371f484b1B73d1F3C01dcE", fraxferry_v2__ethereum_zksync__FPIS__ZKSYNC_SIDE: "0xB5439229749ce7b62DdA4138571fC29a932593cc", fraxferry_v2__ethereum_zksync__frxETH__ZKSYNC_SIDE: "0xA3e684feCb4Cf018f9fc75bD02EeB9C53D4d700E", fraxferry_v2__ethereum_zksync__sfrxETH__ZKSYNC_SIDE: "0x192973EAFE0720b74B74138edA1540EEbcd5494F", captain: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", first_officer: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", crewmember: "0xBB437059584e30598b3AF0154472E47E6e2a45B9", }, oracles: { single_assets: { FRAX: '', FXS: '', USDC: '', }, cross_chain_oracle: '', }, oracles_other: { combo_oracle: '', combo_oracle_univ2_univ3: '', }, multisigs: { Comptrollers: '', }, uniswap: { v2_router: '', v3_factory: '0x0000000000000000000000000000000000000000', v3_nft_manager: '0x0000000000000000000000000000000000000000', v3_router: '0x0000000000000000000000000000000000000000', }, amos: {}, reward_tokens: { WETH: '', }, vamms: {}, pair_tokens: {}, staking_contracts: {}, }, } export const INVESTOR_ALLOCATIONS = { "Aave_AMO": [ { title: "Unallocated FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "aFRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, ], "AxialAMO": [ { title: "TSD", big_base: BIG18, symbol: "TSD" }, { title: "MIM", big_base: BIG18, symbol: "MIM" }, { title: "FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "DAI", big_base: BIG18, symbol: "DAI" }, { title: "Free AC4D", big_base: BIG18, symbol: "AC4D" }, { title: "Deposited AC4D", big_base: BIG18, symbol: "AC4D" }, { title: "Total AC4D USD value", big_base: BIG18, symbol: "USD" }, { title: "Total USD value", big_base: BIG18, symbol: "USD" }, ], "Convex_AMO": [ { title: "Unallocated FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX withdrawable from LP", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free Collateral", big_base: BIG6, symbol: "USDC" }, { title: "Collateral withdrawable from LP", big_base: BIG6, symbol: "USDC" }, { title: "Subtotal Collateral", big_base: BIG6, symbol: "USDC" }, { title: "Total Collateral", big_base: BIG6, symbol: "USDC" }, { title: "FRAX3CRV-2-f Free and Owned", big_base: BIG18, symbol: "FRAX3CRV" }, { title: "FRAX3CRV-2-f Total Supply", big_base: BIG18, symbol: "FRAX3CRV" }, { title: "3CRV Withdrawable", big_base: BIG18, symbol: "3CRV" }, { title: "FRAX3CRV Value in Vault", big_base: BIG18, symbol: "USD" }, ], "CROSS_CHAIN_BRIDGE_BACKER": [ { title: "Free FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Lent FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free FXS", big_base: BIG18, symbol: "FXS" }, { title: "Lent FXS", big_base: BIG18, symbol: "FXS" }, { title: "Total FXS", big_base: BIG18, symbol: "FXS" }, { title: "Total FXS [USD VALUE]", big_base: BIG18, symbol: "USD" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collat" }, { title: "Lent Collateral", big_base: BIG6, symbol: "Collat" }, { title: "Total Collateral", big_base: BIG6, symbol: "Collat" }, { title: "Total Collateral [USD VALUE]", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value", big_base: BIG18, symbol: "USD" }, ], "CCFrax1to1AMM": [ { title: "Free FRAX", big_base: BIG18, symbol: "canFRAX" }, { title: "Free collat, native precision", big_base: BIG6, symbol: "Collat" }, { title: "Free collat, E18", big_base: BIG18, symbol: "Collat" }, { title: "Total USD Value", big_base: BIG18, symbol: "USD" }, ], "Curve_AMO": [ { title: "Unallocated FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX withdrawable from LP", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free Collateral", big_base: BIG6, symbol: "USDC" }, { title: "Collateral withdrawable from LP", big_base: BIG6, symbol: "USDC" }, { title: "Subtotal Collateral", big_base: BIG6, symbol: "USDC" }, { title: "Total Collateral", big_base: BIG6, symbol: "USDC" }, { title: "FRAX3CRV-2-f Free and Owned", big_base: BIG18, symbol: "FRAX3CRV" }, { title: "FRAX3CRV-2-f Total Supply", big_base: BIG18, symbol: "FRAX3CRV" }, { title: "3CRV Withdrawable", big_base: BIG18, symbol: "3CRV" }, { title: "FRAX3CRV Value in Vault", big_base: BIG18, symbol: "USD" }, ], "CurveAMO_ARBI": [ { title: "FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "USDC", big_base: BIG6, symbol: "USDC" }, { title: "USDC USD value", big_base: BIG18, symbol: "USD" }, { title: "USDT", big_base: BIG6, symbol: "USDT" }, { title: "USDT USD value", big_base: BIG18, symbol: "USD" }, { title: "2pool gauge", big_base: BIG18, symbol: "2pool gauge" }, { title: "2pool gauge USD value", big_base: BIG18, symbol: "USD" }, { title: "2pool", big_base: BIG18, symbol: "2pool" }, { title: "2pool USD value", big_base: BIG18, symbol: "USD" }, { title: "FRAX2pool", big_base: BIG18, symbol: "FRAX2pool" }, { title: "FRAX2pool USD value", big_base: BIG18, symbol: "USD" }, { title: "Total USD value", big_base: BIG18, symbol: "USD" }, ], "CurveAMO_FTM": [ { title: "FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "DAI", big_base: BIG18, symbol: "DAI" }, { title: "USDC", big_base: BIG6, symbol: "USDC" }, { title: "USDC USD value", big_base: BIG18, symbol: "USD" }, { title: "2pool gauge", big_base: BIG18, symbol: "2pool gauge" }, { title: "2pool gauge USD value", big_base: BIG18, symbol: "USD" }, { title: "2pool", big_base: BIG18, symbol: "2pool" }, { title: "2pool USD value", big_base: BIG18, symbol: "USD" }, { title: "FRAX2pool", big_base: BIG18, symbol: "FRAX2pool" }, { title: "FRAX2pool USD value", big_base: BIG18, symbol: "USD" }, { title: "Total USD value", big_base: BIG18, symbol: "USD" }, ], "CurveAMO_POLY": [ { title: "FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "DAI", big_base: BIG18, symbol: "DAI" }, { title: "DAI USD value", big_base: BIG18, symbol: "USD" }, { title: "USDC", big_base: BIG6, symbol: "USDC" }, { title: "USDC USD value", big_base: BIG18, symbol: "USD" }, { title: "USDT", big_base: BIG6, symbol: "USDT" }, { title: "USDT USD value", big_base: BIG18, symbol: "USD" }, { title: "3pool gauge", big_base: BIG18, symbol: "3pool gauge" }, { title: "3pool gauge USD value", big_base: BIG18, symbol: "USD" }, { title: "3pool", big_base: BIG18, symbol: "3pool" }, { title: "3pool USD value", big_base: BIG18, symbol: "USD" }, { title: "FRAX3pool", big_base: BIG18, symbol: "FRAX3pool" }, { title: "FRAX3pool USD value", big_base: BIG18, symbol: "USD" }, { title: "Total USD value", big_base: BIG18, symbol: "USD" }, ], "CurveMetapoolLockerAMO": [ { title: "Free LP", big_base: BIG18, symbol: "LP" }, { title: "Staked LP in the vault", big_base: BIG18, symbol: "LP" }, { title: "Free + Staked LP", big_base: BIG18, symbol: "LP" }, { title: "Free Collateral", big_base: BIG6, symbol: "USDC" }, { title: "Free Collateral, in E18", big_base: BIG18, symbol: "USDC" }, { title: "Total USD Value", big_base: BIG18, symbol: "USD" }, ], "Investor_V1": [ { title: "Unallocated", big_base: BIG6, symbol: "USDC" }, { title: "yearn", big_base: BIG6, symbol: "USDC" }, { title: "AAVE", big_base: BIG6, symbol: "USDC" }, { title: "Compound", big_base: BIG6, symbol: "USDC" }, { title: "Total", big_base: BIG6, symbol: "USDC" } ], "Investor_AMO_V3": [ { title: "Unallocated", big_base: BIG6, symbol: "USDC" }, { title: "yearn", big_base: BIG6, symbol: "USDC" }, { title: "AAVE", big_base: BIG6, symbol: "USDC" }, { title: "Compound", big_base: BIG6, symbol: "USDC" }, { title: "Total", big_base: BIG6, symbol: "USDC" } ], "Lending_AMO": [ { title: "Unallocated FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "crFRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX Total", big_base: BIG18, symbol: "FRAX" }, ], "MIM_Convex_AMO": [ { title: "Unallocated MIM", big_base: BIG18, symbol: "MIM" }, { title: "MIM withdrawable from LP", big_base: BIG18, symbol: "MIM" }, { title: "Total MIM", big_base: BIG18, symbol: "MIM" }, { title: "Free Collateral", big_base: BIG6, symbol: "USDC" }, { title: "Collateral withdrawable from LP", big_base: BIG6, symbol: "USDC" }, { title: "Total Collateral", big_base: BIG6, symbol: "USDC" }, { title: "MIM3CRV Free and Owned", big_base: BIG18, symbol: "MIM3CRV" }, { title: "MIM3CRV Total Supply", big_base: BIG18, symbol: "MIM3CRV" }, { title: "3CRV Withdrawable", big_base: BIG18, symbol: "3CRV" }, { title: "MIM3CRV Value in Vault", big_base: BIG18, symbol: "USD" }, ], "RARI_AMO": [ { title: "Unallocated FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX in Pools", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, ], "OHM_AMO": [ { title: "Unallocated FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "OHM Value", big_base: BIG18, symbol: "FRAX" }, { title: "sOHM Value", big_base: BIG18, symbol: "FRAX" }, { title: "Bonded OHM Value", big_base: BIG18, symbol: "FRAX" }, { title: "Total USD Value", big_base: BIG18, symbol: "FRAX" }, ], "PangolinLiquidityAMO": [ { title: "Free FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX in LP", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free FXS", big_base: BIG18, symbol: "FXS" }, { title: "Free FXS USD value", big_base: BIG18, symbol: "USD" }, { title: "FXS in LP", big_base: BIG18, symbol: "FXS" }, { title: "FXS in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total FXS", big_base: BIG18, symbol: "FXS" }, { title: "Total FXS USD Value", big_base: BIG18, symbol: "USD" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Free Collateral USD value", big_base: BIG18, symbol: "USD" }, { title: "Collateral in LP", big_base: BIG6, symbol: "Collateral" }, { title: "Collateral in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Total Collateral USD Value", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in all LPs", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in entire AMO", big_base: BIG18, symbol: "USD" }, ], "LIQUIDITY_BRIDGER": [ { title: "Unbridged FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Bridged FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Unbridged FXS", big_base: BIG18, symbol: "FXS" }, { title: "Bridged FXS", big_base: BIG18, symbol: "FXS" }, { title: "Total FXS", big_base: BIG18, symbol: "FXS" }, { title: "Unbridged Collateral", big_base: BIG18, symbol: "Collat" }, { title: "Bridged Collateral", big_base: BIG18, symbol: "Collat" }, { title: "Total Collateral", big_base: BIG18, symbol: "Collat" }, { title: "Total USD Value", big_base: BIG18, symbol: "USD" }, ], "MSIG_HELPER": [ { title: "Free FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Lent FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free FXS", big_base: BIG18, symbol: "FXS" }, { title: "Lent FXS", big_base: BIG18, symbol: "FXS" }, { title: "Total FXS", big_base: BIG18, symbol: "FXS" }, { title: "Free Collateral", big_base: BIG18, symbol: "Collat" }, { title: "Lent Collateral", big_base: BIG18, symbol: "Collat" }, { title: "Total Collateral", big_base: BIG18, symbol: "Collat" }, { title: "Total USD Value", big_base: BIG18, symbol: "USD" }, ], "ScreamAMO": [ { title: "Free canFRAX", big_base: BIG18, symbol: "canFRAX" }, { title: "Free scFRAX", big_base: BIG8, symbol: "scFRAX" }, { title: "Free scFRAX, E18", big_base: BIG18, symbol: "scFRAX" }, { title: "scFRAX USD Value", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value", big_base: BIG18, symbol: "FRAX" }, ], "SpiritSwapLiquidityAMO": [ { title: "Free FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX in LP", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free FXS", big_base: BIG18, symbol: "FXS" }, { title: "Free FXS USD value", big_base: BIG18, symbol: "USD" }, { title: "FXS in LP", big_base: BIG18, symbol: "FXS" }, { title: "FXS in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total FXS", big_base: BIG18, symbol: "FXS" }, { title: "Total FXS USD Value", big_base: BIG18, symbol: "USD" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Free Collateral USD value", big_base: BIG18, symbol: "USD" }, { title: "Collateral in LP", big_base: BIG6, symbol: "Collateral" }, { title: "Collateral in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Total Collateral USD Value", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in all LPs", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in entire AMO", big_base: BIG18, symbol: "USD" }, ], "StakeDAO_AMO": [ { title: "Unallocated FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX withdrawable from LP", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free Collateral", big_base: BIG6, symbol: "USDC" }, { title: "Collateral withdrawable from LP", big_base: BIG6, symbol: "USDC" }, { title: "Subtotal Collateral", big_base: BIG6, symbol: "USDC" }, { title: "Total Collateral", big_base: BIG6, symbol: "USDC" }, { title: "FRAX3CRV-2-f Free and Owned", big_base: BIG18, symbol: "FRAX3CRV" }, { title: "FRAX3CRV-2-f Total Supply", big_base: BIG18, symbol: "FRAX3CRV" }, { title: "3CRV Withdrawable", big_base: BIG18, symbol: "3CRV" }, { title: "FRAX3CRV Value in Vault", big_base: BIG18, symbol: "USD" }, ], "SushiSwapLiquidityAMO_HARM": [ { title: "Free FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX in LP", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free FXS", big_base: BIG18, symbol: "FXS" }, { title: "Free FXS USD value", big_base: BIG18, symbol: "USD" }, { title: "FXS in LP", big_base: BIG18, symbol: "FXS" }, { title: "FXS in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total FXS", big_base: BIG18, symbol: "FXS" }, { title: "Total FXS USD Value", big_base: BIG18, symbol: "USD" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Free Collateral USD value", big_base: BIG18, symbol: "USD" }, { title: "Collateral in LP", big_base: BIG6, symbol: "Collateral" }, { title: "Collateral in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Total Collateral USD Value", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in all LPs", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in entire AMO", big_base: BIG18, symbol: "USD" }, ], "SushiSwapLiquidityAMO_ARBI": [ { title: "Free FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX in LP", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free FXS", big_base: BIG18, symbol: "FXS" }, { title: "Free FXS USD value", big_base: BIG18, symbol: "USD" }, { title: "FXS in LP", big_base: BIG18, symbol: "FXS" }, { title: "FXS in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total FXS", big_base: BIG18, symbol: "FXS" }, { title: "Total FXS USD Value", big_base: BIG18, symbol: "USD" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Free Collateral USD value", big_base: BIG18, symbol: "USD" }, { title: "Collateral in LP", big_base: BIG6, symbol: "Collateral" }, { title: "Collateral in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Total Collateral USD Value", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in all LPs", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in entire AMO", big_base: BIG18, symbol: "USD" }, ], "SushiSwapLiquidityAMO_POLY": [ { title: "Free FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "FRAX in LP", big_base: BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free FXS", big_base: BIG18, symbol: "FXS" }, { title: "Free FXS USD value", big_base: BIG18, symbol: "USD" }, { title: "FXS in LP", big_base: BIG18, symbol: "FXS" }, { title: "FXS in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total FXS", big_base: BIG18, symbol: "FXS" }, { title: "Total FXS USD Value", big_base: BIG18, symbol: "USD" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Free Collateral USD value", big_base: BIG18, symbol: "USD" }, { title: "Collateral in LP", big_base: BIG6, symbol: "Collateral" }, { title: "Collateral in LP USD value", big_base: BIG18, symbol: "USD" }, { title: "Total Collateral", big_base: BIG6, symbol: "Collateral" }, { title: "Total Collateral USD Value", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in all LPs", big_base: BIG18, symbol: "USD" }, { title: "Total USD Value in entire AMO", big_base: BIG18, symbol: "USD" }, ], "Truefi_AMO": [ { title: "Unallocated FRAX", big_base: exports.BIG18, symbol: "FRAX" }, { title: "Allocated FRAX in Core Pool", big_base: exports.BIG18, symbol: "FRAX" }, { title: "Allocated FRAX in Managed Portfolios", big_base: exports.BIG18, symbol: "FRAX" }, { title: "Total FRAX", big_base: exports.BIG18, symbol: "FRAX" }, { title: "Unallocated USDC", big_base: exports.BIG6, symbol: "USDC" }, { title: "Allocated USDC in Core Pool", big_base: exports.BIG6, symbol: "USDC" }, { title: "Allocated USDC in Managed Portfolios", big_base: exports.BIG6, symbol: "USDC" }, { title: "Total USDC", big_base: exports.BIG6, symbol: "USDC" }, ], "UniV3_Liquidity_AMO": [ { title: "Unallocated FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Unallocated Collateral E18", big_base: BIG18, symbol: "USD" }, { title: "Total FRAX as Liquidity", big_base: BIG18, symbol: "FRAX" }, { title: "Total Value", big_base: BIG18, symbol: "USD" }, ], }; export const INVESTOR_REWARDS = { "Convex_AMO": [ // { title: "CRV in contract", big_base: BIG18, symbol: "CRV" }, { title: "CRV claimable", big_base: BIG18, symbol: "CRV" }, // { title: "CVX in contract", big_base: BIG18, symbol: "CVX" }, { title: "CVX claimable", big_base: BIG18, symbol: "CVX" }, // { title: "cvxCRV in contract", big_base: BIG18, symbol: "cvxCRV" }, { title: "cvxCRV claimable", big_base: BIG18, symbol: "cvxCRV" }, // { title: "FXS in contract", big_base: BIG18, symbol: "FXS" }, { title: "FXS claimable", big_base: BIG18, symbol: "FXS" }, ], "Curve_AMO": [ { title: "CRV", big_base: BIG18, symbol: "CRV" } ], "Investor_V1": [ { title: "COMP", big_base: BIG18, symbol: "COMP" } ], "Investor_AMO_V3": [ { title: "COMP", big_base: BIG18, symbol: "COMP" }, { title: "stkAAVE", big_base: BIG18, symbol: "stkAAVE" }, { title: "AAVE", big_base: BIG18, symbol: "AAVE" } ], "MIM_Convex_AMO": [ // { title: "CRV in contract", big_base: BIG18, symbol: "CRV" }, { title: "CRV claimable", big_base: BIG18, symbol: "CRV" }, // { title: "CVX in contract", big_base: BIG18, symbol: "CVX" }, { title: "CVX claimable", big_base: BIG18, symbol: "CVX" }, // { title: "cvxCRV in contract", big_base: BIG18, symbol: "cvxCRV" }, { title: "cvxCRV claimable", big_base: BIG18, symbol: "cvxCRV" }, // { title: "FXS in contract", big_base: BIG18, symbol: "FXS" }, { title: "SPELL claimable", big_base: BIG18, symbol: "SPELL" }, ], "Lending_AMO": [ { title: "FNX", big_base: BIG18, symbol: "FNX" } ], "ScreamAMO": [ { title: "Free SCREAM", big_base: BIG18, symbol: "SCREAM" }, { title: "Unclaimed SCREAM", big_base: BIG18, symbol: "SCREAM" }, { title: "Free xSCREAM", big_base: BIG18, symbol: "xSCREAM" }, { title: "SCREAM value of xSCREAM", big_base: BIG18, symbol: "xSCREAM" }, { title: "Total SCREAM equivalents", big_base: BIG18, symbol: "SCREAM" } ], }; export const TOKEN_BALANCES = { "CROSS_CHAIN_BRIDGE_BACKER": [ { title: "Free anyFRAX", big_base: BIG18, symbol: "anyFRAX" }, { title: "Free canFRAX", big_base: BIG18, symbol: "canFRAX" }, { title: "Free anyFXS", big_base: BIG18, symbol: "anyFXS" }, { title: "Free canFXS", big_base: BIG18, symbol: "canFXS" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collat" }, ], "ScreamAMO": [ { title: "Free canFRAX", big_base: BIG18, symbol: "canFRAX" }, { title: "Free scFRAX", big_base: BIG8, symbol: "scFRAX" }, ], "PangolinLiquidityAMO": [ { title: "Free canFRAX", big_base: BIG18, symbol: "canFRAX" }, { title: "Free canFXS", big_base: BIG18, symbol: "canFXS" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collat" }, ], "SpiritSwapLiquidityAMO": [ { title: "Free canFRAX", big_base: BIG18, symbol: "canFRAX" }, { title: "Free canFXS", big_base: BIG18, symbol: "canFXS" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collat" }, ], "SushiSwapLiquidityAMO_HARM": [ { title: "Free canFRAX", big_base: BIG18, symbol: "canFRAX" }, { title: "Free canFXS", big_base: BIG18, symbol: "canFXS" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collat" }, ], "SushiSwapLiquidityAMO_POLY": [ { title: "Free canFRAX", big_base: BIG18, symbol: "canFRAX" }, { title: "Free canFXS", big_base: BIG18, symbol: "canFXS" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collat" }, ], "LIQUIDITY_BRIDGER": [ { title: "Free FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free FXS", big_base: BIG18, symbol: "FXS" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collat" }, ], "MSIG_HELPER": [ { title: "Free FRAX", big_base: BIG18, symbol: "FRAX" }, { title: "Free FXS", big_base: BIG18, symbol: "FXS" }, { title: "Free Collateral", big_base: BIG6, symbol: "Collat" }, ], } export { }; // Force this file to be a module