const ADDRESSES = require('../helper/coreAssets.json')
const { sumTokensExport } = require('../helper/unwrapLPs')
const { staking } = require('../helper/staking')

const yfdaiTokenAddress = "0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577";
const YfDaiStakingAdddress = "0x44d771D0C998f524ff39aB6Df64B72bce1d09566";
const YfDaiSafetradeStakingAddress = "0x4599cDa238Fb71573fd5A0076C199320e09BCfF0";
const weth = ADDRESSES.ethereum.WETH
const dai = ADDRESSES.ethereum.DAI
const wethVault = "0x290e5484601986667dC6cA72119f2B85260Ca92E"
const daiVault = "0x7e537E8B5028a32166F06C8664cdE9D608487428"
const YfDaiETHLP72HRSVault = "0x75E9F410e8d1D7240b67ec6FE35FA37580b814d9";
const YfDaiETHLP30DayVault = "0x8D704D4107CBE5ebE8c0236C5506b30Bf8Bad305";
const YfDaiETHLP60DayVault = "0x26572bf2620108cb5006987e6348c07dc4e14a0f";
const YfDaiETHLP90DayVault = "0x175d6cbaeff93734ada4c5430815f2208a6b040c";
const impulsevenStakingAddress = "0xc0c135D29ba6BB1Ca5F88571A0c45807C3015c64";

module.exports = {
  ethereum: {
    tvl: sumTokensExport({ tokensAndOwners: [
      [yfdaiTokenAddress, YfDaiSafetradeStakingAddress],
      [weth, wethVault],
      [dai, daiVault],
    ]}),
    staking: staking([YfDaiStakingAdddress, YfDaiETHLP72HRSVault, YfDaiETHLP30DayVault, YfDaiETHLP60DayVault, YfDaiETHLP90DayVault, impulsevenStakingAddress,], yfdaiTokenAddress)
  },
}
