const ADDRESSES = require('../helper/coreAssets.json')
const { tokens } = require("../helper/chain/algorand");
const { nullAddress, treasuryExports } = require("../helper/treasury");

// Treasury
const ethTreasury = "0xE8A8B458BcD1Ececc6b6b58F80929b29cCecFF40";
const bscTreasury = "0xdca05161eE5b5FA6DF170191c88857E70FFB4094";
const polygonTreasury = "0xdca05161eE5b5FA6DF170191c88857E70FFB4094";
const arbitrumTreasury = "0x3B374464a714525498e445ba050B91571937bFc8"
//ownTokens
const ethRAIL = "0xe76c6c83af64e4c60245d8c7de953df673a7a33d";
const polygonRAIL = "0x92A9C92C215092720C731c96D4Ff508c831a714f";// not on coingecko


module.exports = treasuryExports({
  ethereum: {
    tokens: [ 
        // Ethereum Assets
        nullAddress,
        ADDRESSES.ethereum.WETH,
        "0x295B42684F90c77DA7ea46336001010F2791Ec8c",//xi
        ADDRESSES.ethereum.USDC,
        ADDRESSES.ethereum.USDT,
        ADDRESSES.ethereum.DAI,
        ADDRESSES.ethereum.FXS,//fxs
        ADDRESSES.ethereum.WSTETH,
        ADDRESSES.ethereum.CVX,
        "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D",//renbtc
        ADDRESSES.ethereum.cvxCRV,
        ADDRESSES.ethereum.FXS,//wbtc
        "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3",//mim
        ADDRESSES.ethereum.LUSD,
        "0x090185f2135308BaD17527004364eBcC2D37e5F6",//spell
        ADDRESSES.ethereum.BUSD,
        "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0",//albt
        ADDRESSES.ethereum.SNX,
        "0x509A38b7a1cC0dcd83Aa9d06214663D9eC7c7F4a",//bst
        ADDRESSES.ethereum.INU,
        ADDRESSES.ethereum.LINK,
        "0x21381e026Ad6d8266244f2A583b35F9E4413FA2a",//form
        ADDRESSES.ethereum.TOKE,
        "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E",//ilv
        ADDRESSES.ethereum.MKR,
        "0xc5fb36dd2fb59d3b98deff88425a3f425ee469ed",//tsuka
        ADDRESSES.ethereum.FRAX,
        "0x2223bF1D7c19EF7C06DAB88938EC7B85952cCd89",//kxa
        "0x0f2d719407fdbeff09d87557abb7232601fd9f29",//syn
        "0x7aE1D57b58fA6411F32948314BadD83583eE0e8C",//paper
        "0xf65B5C5104c4faFD4b709d9D60a185eAE063276c",//tru
        "0x3597bfd533a99c9aa083587b074434e61eb0a258",//dent
        "0xcc8fa225d80b9c7d42f96e9570156c65d6caaa25",//slp
        ADDRESSES.ethereum.UNI,
        ADDRESSES.ethereum.MATIC,
        "0x9aE380F0272E2162340a5bB646c354271c0F5cFC",//cnc
        "0x07bac35846e5ed502aa91adf6a9e7aa210f2dcbe",//erowan
        "0xfb7b4564402e5500db5bb6d63ae671302777c75a",//dext
        "0x33349b282065b0284d756f0577fb39c158f935e6",//mpl
        "0x1f573d6fb3f13d689ff844b4ce37794d79a7ff1c",//bnt
        "0xBC19712FEB3a26080eBf6f2F7849b417FdD792CA",//boring
        "0x34F7Da1243A4Aaa69DE3639a2f124Fa56f4DD5cd",//tess
     ],
    owners: [ethTreasury],
    ownTokens: [ethRAIL]
  },
  bsc: {
    tokens: [ 
        // bsc Assets
        nullAddress,
        ADDRESSES.bsc.WBNB,
        ADDRESSES.bsc.BUSD,
        "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",//dai
        ADDRESSES.bsc.USDT,
        "0x39cC67690D0F2d4aCD68d3d9B612a80D780b84c0",//agro
        "0xbF7c81FFF98BbE61B40Ed186e4AfD6DDd01337fe",//egld
        ADDRESSES.bsc.USDC,
        "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82",//cake
        "0xAdBAF88B39D37Dc68775eD1541F1bf83A5A45feB",//coti
        "0xBfACD29427fF376FF3BC22dfFB29866277cA5Fb4",//pstn
        "0x9A2f5556e9A637e8fBcE886d8e3cf8b316a1D8a2",//bidr
        "0xC9849E6fdB743d08fAeE3E34dd2D1bc69EA11a51",//bunny
     ],
    owners: [bscTreasury],
    ownTokens: []
  },
  polygon: {
    tokens: [ 
        // polygon Assets
        nullAddress,
        ADDRESSES.polygon.WETH_1,
        ADDRESSES.polygon.USDC,
        ADDRESSES.polygon.USDT,
        ADDRESSES.polygon.DAI,
        "0x1a3acf6D19267E2d3e7f898f42803e90C9219062",//fxs
        ADDRESSES.polygon.WBTC,
        "0xE5417Af564e4bFDA1c483642db72007871397896",//gns
        "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b",//avax
        "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",//link
        "0xfe712251173A2cd5F5bE2B46Bb528328EA3565E1",//mvi
        ADDRESSES.polygon.WMATIC_2,
        "0x752d59604d72b6DC44196f4A39A3f07779417407",//methmoon
        "0x8f006D1e1D9dC6C98996F50a4c810F17a47fBF19",//nsfw
        ADDRESSES.fantom.renBTC,
        "0x9c891326Fd8b1a713974f73bb604677E1E63396D",//islami
        ADDRESSES.polygon.FRAX,//frax
        "0xB0B195aEFA3650A6908f15CdaC7D92F8a5791B0B",//bob
        "0x580A84C73811E1839F75d86d75d88cCa0c241fF4",//qi
        "0x980111ae1B84E50222C8843e3A7a038F36Fecd2b",//stack
        ADDRESSES.polygon.QUICK,
        "0x6C0AB120dBd11BA701AFF6748568311668F63FE0",//apw
        "0xE0339c80fFDE91F3e20494Df88d4206D86024cdF",//elon
     ],
    owners: [polygonTreasury],
    ownTokens: [polygonRAIL]
  },
  arbitrum: {
    tokens: [ 
        // arbitrum assets
        nullAddress,
        ADDRESSES.arbitrum.WETH,
        ADDRESSES.arbitrum.WBTC,
        ADDRESSES.arbitrum.USDT,
        ADDRESSES.arbitrum.USDC
     ],
    owners: [arbitrumTreasury],
    ownTokens: []
  },
})

