const { stakings } = require("../helper/staking");

/** Ethereum Mainnet */
const ETHEREUM_GRACY_TOKEN_CONTRACT = "0x7c95e7ad2b349dc2f82d0f1117a44b561fa2699a";
const STAKING_CONTRACT_SEASON_1 = "0x76A2A3ebeCc73871cc24e4807C4cBA57D03b0b2c";
const STAKING_CONTRACT_SEASON_2 = "0xa0EE760C52b10d2A21E563526248CA389D9C47E6";
const STAKING_CONTRACT_SEASON_3 = "0xAb6aD663b42c7031b52737cbcBF9f70cb88fD9FC";
const STAKING_CONTRACT_SEASON_4 = "0x4f1043ABb51648E817b8e62EcABc157F91E61c52";
const STAKING_CONTRACT_SEASON_5 = "0x6e05d3a61f5026EEa67d0a82843d5E82eb3E2608";
const STAKING_CONTRACT_SEASON_6 = "0xE5ff1432DC7BE35CC73216A8cc468608398AD433";
const STAKING_CONTRACT_SEASON_7 = "0x908c41C339DAAaC0be4440ba2CFbA4fFb0093a4A";
const STAKING_CONTRACT_SEASON_8 = "0x2D5D48c72222DDdAE37317aa03a6BC5a5734f028";

/** Base Mainnet */
const BASE_GRACY_TOKEN_CONTRACT = "0xc5449Fafc8711B6fa68192586c9Aa9302503b939";
const STAKING_CONTRACT_SEASON_9 = "0xE63F62Ba055003aEDB394Dc3e7056fAF49bf97b1";

module.exports = {
  ethereum: {
    tvl: () => ({}),
    staking: stakings([STAKING_CONTRACT_SEASON_1, STAKING_CONTRACT_SEASON_2, STAKING_CONTRACT_SEASON_3, STAKING_CONTRACT_SEASON_4, STAKING_CONTRACT_SEASON_5, STAKING_CONTRACT_SEASON_6, STAKING_CONTRACT_SEASON_7, STAKING_CONTRACT_SEASON_8,
    ], ETHEREUM_GRACY_TOKEN_CONTRACT),
  },
  base: {
    staking: stakings([STAKING_CONTRACT_SEASON_9], BASE_GRACY_TOKEN_CONTRACT),
  },
};
