import {Configuration} from './unicorn-finance/config'; import {BankInfo} from './unicorn-finance'; const configurations: {[env: string]: Configuration} = { development: { chainId: 42161, networkName: 'Cronos', ftmscanUrl: 'https://cronoscan.com/', defaultProvider: 'https://rpc.ankr.com/arbitrum', deployments: require('./unicorn-finance/deployments/deployments.mainnet.json'), externalTokens: { WAVAX: ['0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', 18], WCRO: ['0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', 18], // HSHARE: ['0xfa4B6db72A650601E7Bd50a0A9f537c9E98311B2', 18], USDC: ['0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8', 6], 'UNICORN': ['0x1d19c9b131d5Fe6846F9953b0f28923f6dA86447', 18], 'WINGS': ['0x41551b81b7A90caAda9ff658409e02721B8Cfa5c', 18], 'WAMP': ['0xd7Fdf42510566b9aEfD3F1841a1503B6678cD780', 18], 'VOLT': ['0xf5ee578505f4D876FeF288DfD9fD5e15e9EA1318', 18], 'DAI': ['0xd586E7F844cEa2F87f50152665BCbc2C279D8d70', 18], USDT: ['0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8', 6], HKN: ['0xa60943a1B19395C999ce6c21527b6B278F3f2046', 18], MMF: ['0x97749c9B61F878a880DfE312d2594AE07AEd7656', 18], MINE: ['0x0944d9a8Dea16af1170c51E8DD3921C727A06cBd', 18], 'UNICORN-WCRO-LP': ['0x4271f81d8437c52f51620782B83D3e7cAeB602A6', 18], // 'UNICORN-WLRS-LP': ['0xA3F24b18608606079a0317Cbe6Cda54CED931420', 18], 'UNICORN-WINGS-LP': ['0x41c36027055274C54Ffc2707b97fF710556BF851', 18], 'UNICORN-WCRO-SW': ['0x4271f81d8437c52f51620782B83D3e7cAeB602A6', 18], // 'WINGS-POPS-LP': ['0xE9b9FA7f3A047d77655A9Ff8df5055f1d7826A6e', 18], 'WINGS-WCRO-LP': ['0x830a70074e7e933c23e5B048001B660052Ee89F2', 18], 'WINGS-USDC-LP': ['0x3424eE879BBb4aA4248552F833d9328838bB3D14', 18], 'UNICORN-USDC-LP': ['0x1b7e02fFCd21F1FB5d1FF04b9d39e187D905d9d7', 18], 'WCRO-WAVAX-LP': ['0x905dfCD5649217c42684f23958568e533C711Aa3', 18], // 'HSHARE-WINGS-LP': ['0x9E8abB3A78cF9Ae9D6eA3282566e36B91C92db5b', 18] }, baseLaunchDate: new Date('2022-1-13 17:00:00Z'), bondLaunchesAt: new Date('2020-01-03T15:00:00Z'), boardroomLaunchesAt: new Date('2022-1-18T00:00:00Z'), refreshInterval: 10000, }, production: { chainId: 42161, networkName: 'Cronos', ftmscanUrl: 'https://cronoscan.com/', defaultProvider: 'https://rpc.ankr.com/arbitrum', deployments: require('./unicorn-finance/deployments/deployments.mainnet.json'), externalTokens: { WAVAX: ['0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', 18], WCRO: ['0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', 18], // HSHARE: ['0xfa4B6db72A650601E7Bd50a0A9f537c9E98311B2', 18], USDC: ['0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8', 6], 'UNICORN': ['0x1d19c9b131d5Fe6846F9953b0f28923f6dA86447', 18], 'WINGS': ['0x41551b81b7A90caAda9ff658409e02721B8Cfa5c', 18], 'WAMP': ['0xd7Fdf42510566b9aEfD3F1841a1503B6678cD780', 18], 'VOLT': ['0xf5ee578505f4D876FeF288DfD9fD5e15e9EA1318', 18], 'DAI': ['0xd586E7F844cEa2F87f50152665BCbc2C279D8d70', 18], USDT: ['0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8', 6], HKN: ['0xa60943a1B19395C999ce6c21527b6B278F3f2046', 18], MMF: ['0x97749c9B61F878a880DfE312d2594AE07AEd7656', 18], MINE: ['0x0944d9a8Dea16af1170c51E8DD3921C727A06cBd', 18], 'UNICORN-WCRO-LP': ['0x4271f81d8437c52f51620782B83D3e7cAeB602A6', 18], // 'UNICORN-WLRS-LP': ['0xA3F24b18608606079a0317Cbe6Cda54CED931420', 18], 'UNICORN-WCRO-SW': ['0x4271f81d8437c52f51620782B83D3e7cAeB602A6', 18], // 'WINGS-POPS-LP': ['0xE9b9FA7f3A047d77655A9Ff8df5055f1d7826A6e', 18], 'WINGS-WCRO-LP': ['0x830a70074e7e933c23e5B048001B660052Ee89F2', 18], 'WINGS-USDC-LP': ['0x3424eE879BBb4aA4248552F833d9328838bB3D14', 18], 'UNICORN-USDC-LP': ['0x1b7e02fFCd21F1FB5d1FF04b9d39e187D905d9d7', 18], 'UNICORN-WINGS-LP': ['0x41c36027055274C54Ffc2707b97fF710556BF851', 18], 'WCRO-WAVAX-LP': ['0x905dfCD5649217c42684f23958568e533C711Aa3', 18], // 'HSHARE-WINGS-LP': ['0x9E8abB3A78cF9Ae9D6eA3282566e36B91C92db5b', 18] }, baseLaunchDate: new Date('2021-12-30 1:00:00Z'), bondLaunchesAt: new Date('2020-12-03T15:00:00Z'), boardroomLaunchesAt: new Date('2021-12-30T00:00:00Z'), refreshInterval: 10000, }, }; export const bankDefinitions: {[contractName: string]: BankInfo} = { // UnicornWcroLPRewardPool: { // name: 'Earn UNICORN with UNICORN WCRO LP', // poolId: 0, // sectionInUI: 0, // contract: 'UnicornWcroLPRewardPool', // depositTokenName: 'UNICORN-WCRO-LP', // earnTokenName: 'UNICORN', // finished: false, // sort: 1, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/add/0xEfA1FABC2AB6219174aD1c912F56f7de53cDc1E1/0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', // }, // UnicornUSDCRewardPool: { // name: 'Earn UNICORN with USDC', // poolId: 1, // sectionInUI: 0, // contract: 'UnicornUSDCRewardPool', // depositTokenName: 'USDC', // earnTokenName: 'UNICORN', // finished: false, // sort:2, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/swap?outputCurrency=0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8', // }, // UnicornWcroRewardPool: { // name: 'Earn UNICORN with WCRO', // poolId: 2, // sectionInUI: 0, // contract: 'UnicornWcroRewardPool', // depositTokenName: 'WCRO', // earnTokenName: 'UNICORN', // finished: false, // sort:3, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/swap?outputCurrency=0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', // }, // UnicornUSDTRewardPool: { // name: 'Earn UNICORN with USDT', // poolId: 3, // sectionInUI: 0, // contract: 'UnicornUSDTRewardPool', // depositTokenName: 'USDT', // earnTokenName: 'UNICORN', // finished: false, // sort:4, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/swap?outputCurrency=0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8', // }, // UnicornMMFRewardPool: { // name: 'Earn UNICORN with MMF', // poolId: 4, // sectionInUI: 0, // contract: 'UnicornMMFRewardPool', // depositTokenName: 'MMF', // earnTokenName: 'UNICORN', // finished: false, // sort:5, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/swap?outputCurrency=0x97749c9B61F878a880DfE312d2594AE07AEd7656', // }, // UnicornMINERewardPool: { // name: 'Earn UNICORN with MINE', // poolId: 5, // sectionInUI: 0, // contract: 'UnicornMINERewardPool', // depositTokenName: 'MINE', // earnTokenName: 'UNICORN', // finished: false, // sort:5, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/swap?outputCurrency=0x0944d9a8Dea16af1170c51E8DD3921C727A06cBd', // }, // ///////////////wings rewardpool starts // UnicornWcroLPWingsRewardPool: { // name: 'Earn WINGS with UNICORN-WCRO-LP', // poolId: 0, // sectionInUI: 2, // contract: 'UnicornWcroLPWingsRewardPool', // depositTokenName: 'UNICORN-WCRO-LP', // earnTokenName: 'WINGS', // finished: false, // sort:1, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/add/0x1d19c9b131d5Fe6846F9953b0f28923f6dA86447/0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', // }, // WingsWcroLPWingsRewardPool: { // name: 'Earn WINGS with WINGS-WCRO-LP', // poolId: 1, // sectionInUI: 2, // contract: 'WingsWcroLPWingsRewardPool', // depositTokenName: 'WINGS-WCRO-LP', // earnTokenName: 'WINGS', // finished: false, // sort:2, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/add/0x41551b81b7A90caAda9ff658409e02721B8Cfa5c/0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', // }, // UnicornUSDCLPWingsRewardPool: { // name: 'Earn WINGS with UNICORN-USDC-LP', // poolId: 2, // sectionInUI: 2, // contract: 'UnicornUSDCLPWingsRewardPool', // depositTokenName: 'UNICORN-USDC-LP', // earnTokenName: 'WINGS', // finished: false, // sort:3, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/add/0x41551b81b7A90caAda9ff658409e02721B8Cfa5c/0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', // }, // WingsUSDCLPWingsRewardPool: { // name: 'Earn WINGS with WINGS-USDC-LP', // poolId: 3, // sectionInUI: 2, // contract: 'WingsUSDCLPWingsRewardPool', // depositTokenName: 'WINGS-USDC-LP', // earnTokenName: 'WINGS', // finished: false, // sort:4, // closedForStaking: false, // multi: '0', // buyLink: 'https://mm.finance/add/0x41551b81b7A90caAda9ff658409e02721B8Cfa5c/0x82aF49447D8a07e3bd95BD0d56f35241523fBab1', // }, /* Explanation: name: description of the card poolId: the poolId assigned in the contract sectionInUI: way to distinguish in which of the 3 pool groups it should be listed - 0 = Single asset stake pools - 1 = LP asset staking rewarding UNICORN - 2 = LP asset staking rewarding WINGS contract: the contract name which will be loaded from the deployment.environmnet.json depositTokenName : the name of the token to be deposited earnTokenName: the rewarded token finished: will disable the pool on the UI if set to true sort: the order of the pool */ /* UnicornWcroRewardPool: { name: 'Earn UNICORN with WCRO', poolId: 0, sectionInUI: 0, contract: 'UnicornWcroRewardPool', depositTokenName: 'WCRO', earnTokenName: 'UNICORN', finished: true, sort: 3, closedForStaking: true, multi: '0', buyLink: null, }, UnicornWavaxRewardPool: { name: 'Earn UNICORN with WAVAX', poolId: 1, sectionInUI: 0, contract: 'UnicornWavaxRewardPool', depositTokenName: 'WAVAX', earnTokenName: 'UNICORN', finished: true, sort: 2, closedForStaking: true, multi: '0', buyLink: null, }, UnicornWcroRewardPool1: { name: 'Earn UNICORN with WCRO', poolId: 0, sectionInUI: 1, contract: 'UnicornWcroRewardPool1', depositTokenName: 'WCRO', earnTokenName: 'UNICORN', finished: true, sort: 6, closedForStaking: true, multi: '0', buyLink: null, }, UnicornWavaxRewardPool1: { name: 'Earn UNICORN with WAVAX', poolId: 1, sectionInUI: 1, contract: 'UnicornWavaxRewardPool1', depositTokenName: 'WAVAX', earnTokenName: 'UNICORN', finished: true, sort: 5, closedForStaking: true, multi: '0', buyLink: null, }, UnicornWcroLPRewardPool1: { name: 'Earn UNICORN with UNICORN/WCRO LP', poolId: 2, sectionInUI: 1, contract: 'UnicornWcroLPRewardPool1', depositTokenName: 'UNICORN-WCRO-LP', earnTokenName: 'UNICORN', finished: true, sort: 4, closedForStaking: true, multi: '0', buyLink: null, },*/ // UnicornWcroLPRewardPool: { // name: 'Earn UNICORN with UNICORN/WCRO LP', // poolId: 0, // sectionInUI: 2, // contract: 'UnicornWcroLPRewardPool', // depositTokenName: 'UNICORN-WCRO-LP', // earnTokenName: 'UNICORN', // finished: false, // sort: 1, // closedForStaking: false, // multi: '0', // buyLink: null, // }, // UnicornWcroLPWingsRewardPool: { // name: 'Earn WINGS with UNICORN-WCRO LP', // poolId: 0, // sectionInUI: 2, // contract: 'UnicornWcroLPWingsRewardPool', // depositTokenName: 'UNICORN-WCRO-LP', // earnTokenName: 'WINGS', // finished: false, // sort: 0, // closedForStaking: false, // multi: '56.75', // buyLink: 'https://traderjoexyz.com/trade?inputCurrency=0x82aF49447D8a07e3bd95BD0d56f35241523fBab1&outputCurrency=0x1d19c9b131d5Fe6846F9953b0f28923f6dA86447#/', // }, // WingsWcroLPWingsRewardPool: { // name: 'Earn WINGS with WINGS-WCRO LP', // poolId: 1, // sectionInUI: 2, // contract: 'WingsWcroLPWingsRewardPool', // depositTokenName: 'WINGS-WCRO-LP', // earnTokenName: 'WINGS', // finished: false, // sort: 1, // closedForStaking: false, // multi: '13.51', // buyLink: 'https://traderjoexyz.com/trade?inputCurrency=0x82aF49447D8a07e3bd95BD0d56f35241523fBab1&outputCurrency=0x41551b81b7A90caAda9ff658409e02721B8Cfa5c#/', // }, // UnicornWingsLPWingsRewardPool: { // name: 'Earn WINGS with UNICORN-WINGS LP', // poolId: 2, // sectionInUI: 2, // contract: 'UnicornWingsLPWingsRewardPool', // depositTokenName: 'UNICORN-WINGS-LP', // earnTokenName: 'WINGS', // finished: false, // sort: 2, // closedForStaking: false, // multi: '3.70', // buyLink: 'https://traderjoexyz.com/trade?inputCurrency=0x41551b81b7A90caAda9ff658409e02721B8Cfa5c&outputCurrency=0x1d19c9b131d5Fe6846F9953b0f28923f6dA86447#/', // }, // UnicornWcroSWWingsRewardPool: { // name: 'Earn WINGS with UNICORN-WCRO SW LP', // poolId: 5, // sectionInUI: 6, // contract: 'UnicornWcroSWWingsRewardPool', // depositTokenName: 'UNICORN-WCRO-SW', // earnTokenName: 'WINGS', // finished: false, // sort: 1, // closedForStaking: false, // multi: '19', // buyLink: 'https://www.swapsicle.io/swap', // }, // WingsPopsSWWingsRewardPool: { // name: 'Earn WINGS with WINGS-POPs LP', // poolId: 6, // sectionInUI: 6, // contract: 'WingsPopsSWWingsRewardPool', // depositTokenName: 'WINGS-POPS-LP', // earnTokenName: 'WINGS', // finished: false, // sort: 2, // closedForStaking: false, // multi: '0.70', // buyLink: 'https://www.swapsicle.io/swap', // }, // UnicornStaking: { // name: 'Earn WINGS with UNICORN', // poolId: 3, // sectionInUI: 7, // contract: 'UnicornStaking', // depositTokenName: 'UNICORN', // earnTokenName: 'WINGS', // finished: false, // sort: 3, // closedForStaking: false, // multi: '16.2', // buyLink: 'https://traderjoexyz.com/trade?inputCurrency=0x82aF49447D8a07e3bd95BD0d56f35241523fBab1&outputCurrency=0x1d19c9b131d5Fe6846F9953b0f28923f6dA86447#/', // }, // WampStaking: { // name: 'Earn WINGS with WAMP', // poolId: 4, // sectionInUI: 7, // contract: 'WampStaking', // depositTokenName: 'WAMP', // earnTokenName: 'WINGS', // finished: false, // sort: 4, // closedForStaking: false, // multi: '0.70', // buyLink: 'https://traderjoexyz.com/trade?outputCurrency=0xf5ee578505f4D876FeF288DfD9fD5e15e9EA1318#/', // }, // PartnerPool: { // name: 'Pool Ended Please Unstake', // poolId: 0, // sectionInUI: 2, // contract: 'PartnerPool', // depositTokenName: 'HSHARE-WINGS-LP', // earnTokenName: 'HSHARE & WINGS', // finished: true, // sort: 5, // closedForStaking: true, // multi: '0', // buyLink: 'https://app.pangolin.exchange/#/swap?inputCurrency=0xfa4B6db72A650601E7Bd50a0A9f537c9E98311B2&outputCurrency=0x41551b81b7A90caAda9ff658409e02721B8Cfa5c', // }, UnicornNode: { name: 'Generate Unicorn with Nodes', poolId: 0, sectionInUI: 3, contract: 'UnicornNode', depositTokenName: 'UNICORN', earnTokenName: 'UNICORN', finished: false, sort: 2, closedForStaking: false, multi: '0', buyLink: null, }, // WingsNode: { // name: 'Generate Wings with Nodes', // poolId: 0, // sectionInUI: 3, // contract: 'WingsNode', // depositTokenName: 'WINGS', // earnTokenName: 'WINGS', // finished: true, // sort: 2, // closedForStaking: false, // multi: '0', // buyLink: null, // }, // LPNode: { // name: 'Generate LP with Nodes', // poolId: 0, // sectionInUI: 3, // contract: 'LPNode', // depositTokenName: 'UNICORN-WCRO-SW', // earnTokenName: 'UNICORN-WCRO-SW', // finished: false, // sort: 2, // closedForStaking: false, // multi: '0', // buyLink: null, // }, // LPWlrsNode: { // name: 'Generate LP with Nodes', // poolId: 0, // sectionInUI: 3, // contract: 'LPWlrsNode', // depositTokenName: 'UNICORN-WLRS-LP', // earnTokenName: 'UNICORN-WLRS-LP', // finished: false, // sort: 2, // closedForStaking: false, // multi: '0', // buyLink: null, // }, // TheMagicroomNFT: { // name: 'Magicroom Collection', // poolId: 0, // sectionInUI: 5, // contract: 'TheMagicroomNFT', // depositTokenName: null, // earnTokenName: null, // finished: false, // sort: 2, // closedForStaking: false, // multi: '0', // buyLink: null, // }, // WCRORebates: { // name: 'Bond WCRO, earn WINGS', // poolId: 0, // sectionInUI: 4, // contract: 'WCROtest', // depositTokenName: 'WCRO', // earnTokenName: 'WINGS', // finished: false, // multi: '0', // buyLink: null, // sort: 0, // closedForStaking: false, // }, // PegLPRebates: { // name: 'Bond UNICORN-WCRO LP, earn WINGS', // poolId: 0, // sectionInUI: 4, // contract: 'WCROtest', // depositTokenName: 'UNICORN-WCRO-LP', // earnTokenName: 'WINGS', // finished: false, // multi: '0', // buyLink: null, // sort: 1, // closedForStaking: false, // }, // ShareLPRebates: { // name: 'Bond WINGS-WCRO LP, earn WINGS', // poolId: 0, // sectionInUI: 4, // contract: 'WCROtest', // depositTokenName: 'WINGS-WCRO-LP', // earnTokenName: 'WINGS', // finished: false, // multi: '0', // buyLink: null, // sort: 2, // closedForStaking: false, // } }; export default configurations[process.env.NODE_ENV || 'production'];