Documentation
¶
Index ¶
Constants ¶
const ( ChainEthereum int64 = 1 ChainGoerli int64 = 5 ChainOptimism int64 = 10 ChainBSC int64 = 56 ChainOK int64 = 66 ChainGnosis int64 = 100 ChainHeco int64 = 128 ChainPolygon int64 = 137 ChainBlast int64 = 238 ChainFantom int64 = 250 ChainFraxtal int64 = 252 ChainFilecoin int64 = 314 ChainPolygonZk int64 = 1101 ChainMoonbeam int64 = 1284 ChainCentrifuge int64 = 2031 ChainKava int64 = 2222 ChainMantle int64 = 5000 ChainBase int64 = 8453 ChainImmutable int64 = 13371 ChainArbitrum int64 = 42161 ChainCelo int64 = 42220 ChainAvalanche int64 = 43114 ChainLinea int64 = 59144 ChainScroll int64 = 534352 )
const ( // Platypus main pools, including USDC, USDT, USDC.e, USDT.e, DAI.e, BUSD, MIM(deprecated). PlatypusMainPoolsName string = "PlatypusMainPools" // Platypus USDC - FRAX alt pool. Platypus_USDC_FRAX_PairName string = "Platypus_USDC_FRAX_pair" // Platypus USDC - MIM alt pool. Platypus_USDC_MIM_PairName string = "Platypus_USDC_MIM_pair" // Platypus USDC - YUSD alt pool. Platypus_USDC_YUSD_PairName string = "Platypus_USDC_YUSD_pair" // Platypus USDC - TUSD alt pool.(deprecated) Platypus_USDC_TUSD_PairName string = "Platypus_USDC_TUSD_pair" // Platypus USDC - UST alt pool.(deprecated) Platypus_USDC_UST_PairName string = "Platypus_USDC_UST_pair" // Platypus USDC - MONEY alt pool. Platypus_USDC_MONEY_PairName string = "Platypus_USDC_MONEY_pair" // Platypus AVAX - sAVAX alt pool. Platypus_AVAX_sAVAX_PairName string = "Platypus_AVAX_sAVAX_pair" // Platypus AVAX - yyAVAX alt pool. Platypus_AVAX_yyAVAX_PairName string = "Platypus_AVAX_yyAVAX_pair" // Platypus BTC.b - WBTC.e alt pool. Platypus_BTCb_WBTCe_PairName string = "Platypus_BTCb_WBTCe_pair" )
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus pair names.
const ( // Platypus main pool - USDC.e LP. PlatypusLpUSDCeAddress string = "0x909B0ce4FaC1A0dCa78F8Ca7430bBAfeEcA12871" // 0x909b0ce4fac1a0dca78f8ca7430bbafeeca12871 // Platypus main pool - USDT.e LP. PlatypusLpUSDTeAddress string = "0x0D26D103c91F63052Fbca88aAF01d5304Ae40015" // 0x0d26d103c91f63052fbca88aaf01d5304ae40015 // Platypus main pool - USDC LP. PlatypusLpUSDCAddress string = "0xAEf735B1E7EcfAf8209ea46610585817Dc0a2E16" // 0xaef735b1e7ecfaf8209ea46610585817dc0a2e16 // Platypus main pool - USDT LP. PlatypusLpUSDTAddress string = "0x776628A5C37335608DD2a9538807b9bba3869E14" // 0x776628a5c37335608dd2a9538807b9bba3869e14 // Platypus main pool - DAI.e LP. PlatypusLpDAIeAddress string = "0xc1Daa16E6979C2D1229cB1fd0823491eA44555Be" // 0xc1daa16e6979c2d1229cb1fd0823491ea44555be // Platypus main pool - BUSD LP. PlatypusLpBUSDAddress string = "0xe23F8CCDeB4e8Ce5d9fE76782718cD85D12689C8" // 0xe23f8ccdeb4e8ce5d9fe76782718cd85d12689c8 // Platypus main pool - MIM LP.(deprecated) PlatypusLpMIMAddress string = "0x6220BaAd9D08Dee465BefAE4f82ee251cF7c8b82" // 0x6220baad9d08dee465befae4f82ee251cf7c8b82 // Platypus USDC - FRAX pool - FRAX LP. PlatypusLp_USDC_FRAX_FRAX_Address string = "0x6FD4b4c38ED80727EcD0d58505565F9e422c965f" // 0x6fd4b4c38ed80727ecd0d58505565f9e422c965f // Platypus USDC - FRAX pool - USDC LP. PlatypusLp_USDC_FRAX_USDC_Address string = "0x035D7D7F209B5d18e2AB5C2072E85B32e1D43760" // 0x035d7d7f209b5d18e2ab5c2072e85b32e1d43760 // Platypus USDC - UST pool - UST LP.(deprecated) PlatypusLp_USDC_UST_UST_Address string = "0xc7388D98Fa86B6639d71A0A6d410D5cDfc63A1d0" // 0xc7388d98fa86b6639d71a0a6d410d5cdfc63a1d0 // Platypus USDC - UST pool - USDC LP.(deprecated) PlatypusLp_USDC_UST_USDC_Address string = "0xFC95481F79eC965A535Ed8cef4630e1dd308d319" // 0xfc95481f79ec965a535ed8cef4630e1dd308d319 // Platypus USDC - MIM pool - MIM LP. PlatypusLp_USDC_MIM_MIM_Address string = "0xF01cEA00598d87Cb9792a01B040d04b0bd8Ca781" // 0xf01cea00598d87cb9792a01b040d04b0bd8ca781 // Platypus USDC - MIM pool - USDC LP. PlatypusLp_USDC_MIM_USDC_Address string = "0x4E5704991b43C1D33b9Ccd1BC33B211bf068385A" // 0x4e5704991b43c1d33b9ccd1bc33b211bf068385a // Platypus USDC - TUSD pool - TUSD LP.(deprecated) PlatypusLp_USDC_TUSD_TUSD_Address string = "0xc75b2b90079492922aF96bA53988D7b384158335" // 0xc75b2b90079492922af96ba53988d7b384158335 // Platypus USDC - TUSD pool - USDC LP.(deprecated) PlatypusLp_USDC_TUSD_USDC_Address string = "0xA551480Dc5399921F8a73e02EC327f2Fd7E5dDc0" // 0xa551480dc5399921f8a73e02ec327f2fd7e5ddc0 // Platypus USDC - YUSD pool - YUSD LP. PlatypusLp_USDC_YUSD_YUSD_Address string = "0x7716307350c0819eD05C3e7f6c478b27CAED5361" // 0x7716307350c0819ed05c3e7f6c478b27caed5361 // Platypus USDC - YUSD pool - USDC LP. PlatypusLp_USDC_YUSD_USDC_Address string = "0x4b851118a4A4948799f24d0CBE17FA3dad09e2D5" // 0x4b851118a4a4948799f24d0cbe17fa3dad09e2d5 // Platypus USDC - MONEY pool - MONEY LP. PlatypusLp_USDC_MONEY_MONEY_Address string = "0xE08947eE864Af325D9F98743B3b905875Ae0Ec99" // 0xe08947ee864af325d9f98743b3b905875ae0ec99 // Platypus USDC - MONEY pool - USDC LP. PlatypusLp_USDC_MONEY_USDC_Address string = "0x551C259Bf4D88edFdAbb04179342a73dAa759583" // 0x551c259bf4d88edfdabb04179342a73daa759583 // Platypus AVAX - sAVAX pool - AVAX LP. PlatypusLp_AVAX_sAVAX_AVAX_Address string = "0xC73eeD4494382093C6a7C284426A9a00f6C79939" // 0xc73eed4494382093c6a7c284426a9a00f6c79939 // Platypus AVAX - sAVAX pool - sAVAX LP. PlatypusLp_AVAX_sAVAX_sAVAX_Address string = "0xA2A7EE49750Ff12bb60b407da2531dB3c50A1789" // 0xa2a7ee49750ff12bb60b407da2531db3c50a1789 // Platypus AVAX - yyAVAX pool - AVAX LP. PlatypusLp_AVAX_yyAVAX_AVAX_Address string = "0x12141b8FD20b4bBdd5F4e911bF91575258A3eABD" // 0x12141b8fd20b4bbdd5f4e911bf91575258a3eabd // Platypus AVAX - yyAVAX pool - yyAVAX LP. PlatypusLp_AVAX_yyAVAX_yyAVAX_Address string = "0x3BEB0D3DB537b79D377131Ce81950B683d382Ec9" // 0x3beb0d3db537b79d377131ce81950b683d382ec9 // Platypus BTC.b - WBTC.e pool - BTC.b LP. PlatypusLp_BTCb_WBTCe_BTCb_Address string = "0x209a0399A2905900C0d1a9a382fe23e37024dC84" // 0x209a0399a2905900c0d1a9a382fe23e37024dc84 // Platypus BTC.b - WBTC.e pool - WBTC.e LP. PlatypusLp_BTCb_WBTCe_WBTCe_Address string = "0xc09c12093b037866Bf68C9474EcDb5113160fBcE" // 0xc09c12093b037866bf68c9474ecdb5113160fbce )
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus LP Tokens.
const AaveV2Protocol string = "aave"
Website: https://aave.com/
Docs: https://docs.aave.com/developers/getting-started/readme
Deployed contracts: https://docs.aave.com/developers/deployed-contracts/deployed-contracts
X (twitter): https://twitter.com/aave
const AaveV3Protocol string = "aavev3"
Website: https://aave.com/
Docs: https://docs.aave.com/developers/getting-started/readme
Deployed contracts: https://docs.aave.com/developers/deployed-contracts/deployed-contracts
AToken, VToken, underlying: https://github.com/bgd-labs/aave-address-book/blob/main/tokenlist.json
Pools: https://github.com/bgd-labs/aave-address-book/tree/main/scripts/configs/pools
or https://github.com/bgd-labs/aave-address-book/tree/main/src/ts
X (twitter): https://twitter.com/aave
const AbracadabraProtocol string = "abracadabra"
Website:https://abracadabra.money/
Docs: https://docs.abracadabra.money/learn/
const AlphaProtocol string = "alpha"
Now: https://stellaxyz.io/ Previous: https://alphaventuredao.io/
Docs: https://docs.stellaxyz.io/stella-doc/overview/getting-started
const AngleProtocol string = "angle"
Website: https://app.angle.money/
Docs: https://docs.angle.money/overview/readme
Deployed contracts: https://developers.angle.money/overview/smart-contracts/mainnet-contracts
const AxelarProtocol string = "axelar"
The cross chain communication protocol.
Website: https://axelar.network/
Deployed addresses: https://docs.axelar.dev/resources/contract-addresses/mainnet
const AxialProtocol string = "axial"
WARNING: Axial has dead.
Website: https://www.axial.exchange/
X (twitter): https://twitter.com/AxialDeFi
const BalancerProtocol string = "balancer"
Website: https://balancer.fi/
Docs: https://docs.balancer.fi/
Deployed contracts: https://docs.balancer.fi/reference/contracts/deployment-addresses/mainnet.html
const BeefyProtocol string = "beefy"
Website: https://app.beefy.finance/
Docs: https://docs.beefy.finance/
Deployed contracts: https://docs.beefy.finance/additional-resources/contract-addresses
const BenqiProtocol string = "benqi"
Website: https://benqi.fi/
Docs: https://docs.benqi.fi/
Deployed contracts: https://docs.benqi.fi/resources/contracts/benqi-liquidity-market
const ChainXDai int64 = ChainGnosis
Deprecated: Use ChainGnosis instead.
XDai has renamed as gnosis.
const CompoundProtocol string = "compound"
Website: https://compound.finance/
Docs: https://docs.compound.finance/
Deployed contracts: https://docs.compound.finance/#networks
const ConvexProtocol string = "convex"
Website: https://www.convexfinance.com/
Docs: https://docs.convexfinance.com/convexfinance/
Deployed contracts: https://docs.convexfinance.com/convexfinance/faq/contract-addresses
const CurveProtocol string = "curve"
Website: https://classic.curve.fi/ ; https://curve.fi/
Docs: https://curve.readthedocs.io/
Deployed contracts: https://curve.readthedocs.io/ref-addresses.html
const DecentralandProtocol string = "decentraland"
const DydxProtocol string = "dydx"
const EtherAddress string = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
const EtherfiProtocol string = "etherfi"
Website: https://www.ether.fi/
Doc: https://etherfi.gitbook.io/etherfi
Deployed contracts: https://etherfi.gitbook.io/etherfi/contracts-and-integrations/deployed-contracts
const KyberProtocol string = "kyber"
WARNING: Kyber was hacked and has very little tvl now. Mar.22.2024
Docs: https://docs.kyberswap.com/
Deployed contracts: https://docs.kyberswap.com/liquidity-solutions/kyberswap-classic/contracts/classic-contract-addresses
const LidoProtocol string = "lido"
Website: https://lido.fi/
Docs: https://docs.lido.fi/
Deployed contracts: https://docs.lido.fi/deployed-contracts/
const MakerProtocol string = "maker"
Website: https://makerdao.com/
const MaverickProtocol string = "maverick"
Website: https://www.mav.xyz/
Docs: https://docs.mav.xyz/
Deployed contracts: https://docs.mav.xyz/further-information/contract-addresses
const MorphoBlueProtocol string = "morphoblue"
Website: https://app.morpho.org/
Docs: https://docs.morpho.org/
Deployed contracts: https://docs.morpho.org/addresses
const MorphoProtocol string = "morpho"
This is NOT the morpho lending platform, which is called morphoblue. This is the morpho aave / compound adapter which helps users supply for more and borrow for less.
const OneInchProtocol string = "1inch"
Website: https://1inch.io/
const OpenOceanProtocol string = "openocean"
Api doc: https://docs.openocean.finance/dev/aggregator-api-and-sdk/aggregator-api
const PancakeswapProtocol string = "pancakeswap"
const PangolinProtocol string = "pangolin"
Website: https://www.pangolin.exchange/
const PendleProtocol string = "pendle"
Website: https://www.pendle.finance/
const PlatypusProtocol string = "platypus"
Website: https://platypus.finance/
X (twitter): https://twitter.com/Platypusdefi
const QuickswapProtocol string = "quickswap"
Website: https://quickswap.exchange/
const RepublicProtocol string = "republic"
const SparkProtocol string = "spark"
Website: https://app.spark.fi/markets/
const StaderProtocol string = "stader"
Website: https://www.staderlabs.com/
Docs: https://www.staderlabs.com/docs/
Deployed contracts: https://www.staderlabs.com/docs-v1/Ethereum/smart-contracts
const SushiProtocol string = "sushi"
Docs: https://docs.sushi.com/docs/intro
Deployed contracts: https://docs.sushi.com/docs/Products/Classic%20AMM/Deployment%20Addresses
const TraderJoeProtocol string = "traderjoe"
Website: https://traderjoexyz.com/ethereum
const UniswapProtocolV2 = "uniswapv2"
Website: https://app.uniswap.org/swap
const UniswapProtocolV3 = "uniswapv3"
Website: https://app.uniswap.org/swap
const UniswapProtocolV4 = "uniswapv4"
Website: https://app.uniswap.org/swap
const VectorProtocol string = "vector"
Website: https://vectorfinance.io/
const VenusProtocol string = "venus"
const YakProtocol string = "yak"
const YearnProtocol string = "yearn"
const ZEROAddress string = "0x0000000000000000000000000000000000000000"
Variables ¶
var ( CianWavaxGateway = CianWrappedNativeTokenGateway CianWmaticGateway = CianWrappedNativeTokenGateway )
Same as CianWrappedNativeTokenGateway.
var ( CianFeeBoxAVAX = CianFeeBoxNativeToken CianFeeBoxMATIC = CianFeeBoxNativeToken )
Same as CianFeeBoxNativeToken.
var AAVEList = AaveTokenList
Same as AaveTokenList.
var AAVEeList = map[int64]string{
ChainAvalanche: "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
}
Aave token on avalanche: AAVE.e.
map[network] = address.
var ADAList = map[int64]string{
ChainBSC: "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47",
}
Cardano token ADA.
map[network] = address.
var ALPHAList = AlphaTokenList
Same as AlphaTokenList.
var AMPLList = AmpleforthTokenList
Same as AmpleforthTokenList.
var ANGLEList = AngleTokenList
Same as AngleTokenList.
var ARBList = map[int64]string{
ChainArbitrum: "0x912CE59144191C1204E64559FE8253a0e49E6548",
}
Arbitrum token ARB.
map[network] = address.
var AVAXList = map[int64]string{
ChainPolygon: "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b",
}
AVAX on Polygon.
map[network] = address.
var AXIALList = AxialTokenList
WARNING: Axial has dead.
Same as AxialTokenList.
var AaveATokenV2List = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x47AFa96Cdc9fAb46904A55a6ad4bf6660B53c38a", USDCeList[ChainAvalanche]: "0x46A51127C3ce23fb7AB1DE06226147F446e4a857", USDTeList[ChainAvalanche]: "0x532E6537FEA298397212F09A61e03311686f548e", WETHList[ChainAvalanche]: "0x53f7c5869a859F0AeC3D334ee8B4Cf01E3492f21", WBTCList[ChainAvalanche]: "0x686bEF2417b6Dc32C50a3cBfbCC3bb60E1e9a15D", WAVAXList[ChainAvalanche]: "0xDFE521292EcE2A4f44242efBcD66Bc594CA9714B", AAVEList[ChainAvalanche]: "0xD45B7c061016102f9FA220502908f2c0f1add1D7", }, ChainEthereum: { USDTList[ChainEthereum]: "0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811", WBTCList[ChainEthereum]: "0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656", WETHList[ChainEthereum]: "0x030bA81f1c18d280636F32af80b9AAd02Cf0854e", YFIList[ChainEthereum]: "0x5165d24277cD063F5ac44Efd447B27025e888f37", ZRXList[ChainEthereum]: "0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e", UNIList[ChainEthereum]: "0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1", AAVEList[ChainEthereum]: "0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B", BATList[ChainEthereum]: "0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1", BUSDList[ChainEthereum]: "0xA361718326c15715591c299427c62086F69923D9", DAIList[ChainEthereum]: "0x028171bCA77440897B824Ca71D1c56caC55b68A3", ENJList[ChainEthereum]: "0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef", KyberOldTokenList[ChainEthereum]: "0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA", LINKList[ChainEthereum]: "0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0", MANAList[ChainEthereum]: "0xa685a61171bb30d4072B338c80Cb7b2c865c873E", MKRList[ChainEthereum]: "0xc713e5E149D5D0715DcD1c156a020976e7E56B88", RENList[ChainEthereum]: "0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a", SNXList[ChainEthereum]: "0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2", SUSDList[ChainEthereum]: "0x6C5024Cd4F8A59110119C56f8933403A539555EB", TUSDList[ChainEthereum]: "0x101cc05f4A51C0319f570d5E146a8C625198e636", USDCList[ChainEthereum]: "0xBcca60bB61934080951369a648Fb03DF4F96263C", CRVList[ChainEthereum]: "0x8dAE6Cb04688C62d939ed9B68d32Bc62e49970b1", GUSDList[ChainEthereum]: "0xD37EE7e4f452C6638c96536e68090De8cBcdb583", BALList[ChainEthereum]: "0x272F97b7a56a387aE942350bBC7Df5700f8a4576", XSushiList[ChainEthereum]: "0xF256CC7847E919FAc9B808cC216cAc87CCF2f47a", RenFILList[ChainEthereum]: "0x514cd6756CCBe28772d4Cb81bC3156BA9d1744aa", RAIList[ChainEthereum]: "0xc9BC48c72154ef3e5425641a3c747242112a46AF", AMPLList[ChainEthereum]: "0x1E6bb68Acec8fefBD87D192bE09bb274170a0548", USDPList[ChainEthereum]: "0x2e8F4bdbE3d47d7d7DE490437AeA9915D930F1A3", DPIList[ChainEthereum]: "0x6F634c6135D2EBD550000ac92F494F9CB8183dAe", FRAXList[ChainEthereum]: "0xd4937682df3C8aEF4FE912A96A74121C0829E664", FEIList[ChainEthereum]: "0x683923dB55Fead99A79Fa01A27EeC3cB19679cC3", STETHList[ChainEthereum]: "0x1982b2F5814301d4e9a8b0201555376e62F82428", ENSList[ChainEthereum]: "0x9a14e23A58edf4EFDcB360f68cd1b95ce2081a2F", USTList[ChainEthereum]: "0xc2e2152647F4C26028482Efaf64b2Aa28779EFC4", CVXList[ChainEthereum]: "0x952749E07d7157bb9644A894dFAF3Bad5eF6D918", OINCHLIST[ChainEthereum]: "0xB29130CBcC3F791f077eAdE0266168E808E5151e", LUSDList[ChainEthereum]: "0xce1871f791548600cb59efbefFC9c38719142079", }, ChainPolygon: { AAVEList[ChainPolygon]: "0x1d2a0E5EC8E5bBDCA5CB219e649B565d8e5c3360", DAIList[ChainPolygon]: "0x27F8D03b3a2196956ED754baDc28D73be8830A6e", USDCeList[ChainPolygon]: "0x1a13F4Ca1d028320A707D99520AbFefca3998b7F", USDTList[ChainPolygon]: "0x60D55F02A771d515e077c9C2403a1ef324885CeC", WBTCList[ChainPolygon]: "0x5c2ed810328349100A66B82b78a1791B101C9D61", WETHList[ChainPolygon]: "0x28424507fefb6f7f8E9D3860F56504E4e5f5f390", WMATICList[ChainPolygon]: "0x8dF3aad3a84da6b69A4DA8aeC3eA40d9091B2Ac4", }, }
Aave a tokens v2.
map[network][underlying] = address.
var AaveATokenV3List = map[int64]map[string]string{ ChainArbitrum: { DAIList[ChainArbitrum]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainArbitrum]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCeList[ChainArbitrum]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCList[ChainArbitrum]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHList[ChainArbitrum]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainArbitrum]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEList[ChainArbitrum]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", EURSList[ChainArbitrum]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", WSTETHList[ChainArbitrum]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", MAIList[ChainArbitrum]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", RETHList[ChainArbitrum]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", LUSDList[ChainArbitrum]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", USDCList[ChainArbitrum]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", FRAXList[ChainArbitrum]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", ARBList[ChainArbitrum]: "0x6533afac2E7BCCB20dca161449A13A32D391fb00", }, ChainAvalanche: { DAIeList[ChainAvalanche]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainAvalanche]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCList[ChainAvalanche]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCeList[ChainAvalanche]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHeList[ChainAvalanche]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainAvalanche]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEeList[ChainAvalanche]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", WAVAXList[ChainAvalanche]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", SAVAXList[ChainAvalanche]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", FRAXList[ChainAvalanche]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", MAIList[ChainAvalanche]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", BTCbList[ChainAvalanche]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", }, ChainBase: { WETHList[ChainBase]: "0xD4a0e0b9149BCee3C920d2E00b5dE09138fd8bb7", CbETHList[ChainBase]: "0xcf3D55c10DB69f28fD1A75Bd73f3D8A2d9c595ad", USDbCList[ChainBase]: "0x0a1d576f3eFeF75b330424287a95A366e8281D54", WSTETHList[ChainBase]: "0x99CBC45ea5bb7eF3a5BC08FB1B7E56bB2442Ef0D", USDCList[ChainBase]: "0x4e65fE4DbA92790696d040ac24Aa414708F5c0AB", }, ChainEthereum: { WETHList[ChainEthereum]: "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8", WSTETHList[ChainEthereum]: "0x0B925eD163218f6662a35e0f0371Ac234f9E9371", WBTCList[ChainEthereum]: "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8", USDCList[ChainEthereum]: "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c", DAIList[ChainEthereum]: "0x018008bfb33d285247A21d44E50697654f754e63", LINKList[ChainEthereum]: "0x5E8C8A7243651DB1384C0dDfDbE39761E8e7E51a", AAVEList[ChainEthereum]: "0xA700b4eB416Be35b2911fd5Dee80678ff64fF6C9", CbETHList[ChainEthereum]: "0x977b6fc5dE62598B08C85AC8Cf2b745874E8b78c", USDTList[ChainEthereum]: "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a", RETHList[ChainEthereum]: "0xCc9EE9483f662091a1de4795249E24aC0aC2630f", LUSDList[ChainEthereum]: "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9", CRVList[ChainEthereum]: "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65", MKRList[ChainEthereum]: "0x8A458A9dc9048e005d22849F470891b840296619", SNXList[ChainEthereum]: "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c", BALList[ChainEthereum]: "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8", UNIList[ChainEthereum]: "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18", LDOList[ChainEthereum]: "0x9A44fd41566876A39655f74971a3A6eA0a17a454", ENSList[ChainEthereum]: "0x545bD6c032eFdde65A377A6719DEF2796C8E0f2e", OINCHLIST[ChainEthereum]: "0x71Aef7b30728b9BB371578f36c5A1f1502a5723e", FRAXList[ChainEthereum]: "0xd4e245848d6E1220DBE62e155d89fa327E43CB06", GHOList[ChainEthereum]: "0x00907f9921424583e7ffBfEdf84F92B7B2Be4977", RPLList[ChainEthereum]: "0xB76CF92076adBF1D9C39294FA8e7A67579FDe357", SDAIList[ChainEthereum]: "0x4C612E3B15b96Ff9A6faED838F8d07d479a8dD4c", STGList[ChainEthereum]: "0x1bA9843bD4327c6c77011406dE5fA8749F7E3479", KNCList[ChainEthereum]: "0x5b502e3796385E1e9755d7043B9C945C3aCCeC9C", FXSList[ChainEthereum]: "0x82F9c5ad306BBa1AD0De49bB5FA6F01bf61085ef", CrvUSDList[ChainEthereum]: "0xb82fa9f31612989525992FCfBB09AB22Eff5c85A", PyUSDList[ChainEthereum]: "0x0C0d01AbF3e6aDfcA0989eBbA9d6e85dD58EaB1E", }, ChainOptimism: { DAIList[ChainOptimism]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainOptimism]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCeList[ChainOptimism]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCList[ChainOptimism]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHList[ChainOptimism]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainOptimism]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEList[ChainOptimism]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", SUSDList[ChainOptimism]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", OPList[ChainOptimism]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", WSTETHList[ChainOptimism]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", LUSDList[ChainOptimism]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", MAIList[ChainOptimism]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", RETHList[ChainOptimism]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", USDCList[ChainOptimism]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", }, ChainPolygon: { DAIList[ChainPolygon]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainPolygon]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCeList[ChainPolygon]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCList[ChainPolygon]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHList[ChainPolygon]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainPolygon]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEList[ChainPolygon]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", WMATICList[ChainPolygon]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", CRVList[ChainPolygon]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", SUSHIList[ChainPolygon]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", GHSTList[ChainPolygon]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", BALList[ChainPolygon]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", DPIList[ChainPolygon]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", EURSList[ChainPolygon]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", JEURList[ChainPolygon]: "0x6533afac2E7BCCB20dca161449A13A32D391fb00", EURAList[ChainPolygon]: "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77", MiMATICList[ChainPolygon]: "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D", STMATICList[ChainPolygon]: "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9", MaticXList[ChainPolygon]: "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE", WSTETHList[ChainPolygon]: "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40", USDCList[ChainPolygon]: "0xA4D94019934D8333Ef880ABFFbF2FDd611C762BD", }, ChainScroll: { WETHList[ChainScroll]: "0xf301805bE1Df81102C957f6d4Ce29d2B8c056B2a", USDCList[ChainScroll]: "0x1D738a3436A8C49CefFbaB7fbF04B660fb528CbD", WSTETHList[ChainScroll]: "0x5B1322eeb46240b02e20062b8F0F9908d525B09c", }, }
Aave a tokens v3.
map[network][underlying] = address.
var AaveIncentivesControllerV2List = map[int64]string{
ChainAvalanche: "0x01D83Fe6A10D2f2B7AF17034343746188272cAc9",
ChainEthereum: "0xd784927Ff2f95ba542BfC824c8a8a98F3495f6b5",
ChainPolygon: "0x357D51124f59836DeD84c8a1730D72B749d8BC23",
}
Aave incentives controller V2.
map[network] = address.
var AaveIncentivesControllerV3List = map[int64]string{
ChainArbitrum: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainAvalanche: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainBase: "0x4D0109d509e66dF298257FfdD55F94A3814343Aa",
ChainBSC: "0xC206C2764A9dBF27d599613b8F9A63ACd1160ab4",
ChainEthereum: "0x8164Cc65827dcFe994AB23944CBC90e0aa80bFcb",
ChainOptimism: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainPolygon: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainScroll: "0xa3f3100C4f1D0624DB9DB97b40C13885Ce297799",
}
Aave incentive controller V3.
map[network] = address.
var AaveLendingPoolV2List = map[int64]string{
ChainAvalanche: "0x4F01AeD16D97E3aB5ab2B501154DC9bb0F1A5A2C",
ChainEthereum: "0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9",
ChainPolygon: "0x8dFf5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf",
}
Aave lending pool v2.
map[network] = address.
var AaveLendingPoolV3List = map[int64]string{
ChainArbitrum: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainAvalanche: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainBase: "0xA238Dd80C259a72e81d7e4664a9801593F98d1c5",
ChainBSC: "0x6807dc923806fE8Fd134338EABCA509979a7e0cB",
ChainEthereum: "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2",
ChainFantom: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainOptimism: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainPolygon: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainScroll: "0x11fCfe756c05AD438e312a7fd934381537D3cFfe",
}
Aave lending pool v3.
map[network] = address.
var AaveLikeATokenListMap = map[string]*map[int64]map[string]string{ AaveV2Protocol: &AaveATokenV2List, AaveV3Protocol: &AaveATokenV3List, SparkProtocol: &SparkATokenList, }
Aave-like A token list map.
map[protocol name][network][underlying] = a token.
var AaveLikeProtocols = []string{ AaveV2Protocol, AaveV3Protocol, SparkProtocol, }
Aave-like protocols.
var AaveLikeSTokenListMap = map[string]*map[int64]map[string]string{ AaveV2Protocol: &AaveSTokenV2List, AaveV3Protocol: &AaveSTokenV3List, SparkProtocol: &SparkSTokenList, }
Aave-like S token list map.
map[protocol name][network][underlying] = s token.
var AaveLikeVTokenListMap = map[string]*map[int64]map[string]string{ AaveV2Protocol: &AaveVTokenV2List, AaveV3Protocol: &AaveVTokenV3List, SparkProtocol: &SparkVTokenList, }
Aave-like V token list map.
map[protocol name][network][underlying] = v token.
var AaveOracleV2List = map[int64]string{
ChainAvalanche: "0xdC336Cd4769f4cC7E9d726DA53e6d3fC710cEB89",
ChainEthereum: "0xA50ba011c48153De246E5192C8f9258A2ba79Ca9",
ChainPolygon: "0x0229F777B0fAb107F9591a41d5F02E4e98dB6f2d",
}
Aave oracle v2.
map[network] = address.
var AavePoolAddressProviderV2List = map[int64]string{
ChainAvalanche: "0xb6A86025F0FE1862B372cb0ca18CE3EDe02A318f",
ChainEthereum: "0xB53C1a33016B2DC2fF3653530bfF1848a515c8c5",
ChainPolygon: "0xd05e3E715d945B59290df0ae8eF85c1BdB684744",
}
Aave lending pool address provider v2.
map[network] = address.
var AavePoolAddressProviderV3List = map[int64]string{
ChainArbitrum: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainAvalanche: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainBase: "0xe20fCBdBfFC4Dd138cE8b2E6FBb6CB49777ad64D",
ChainBSC: "0xff75B6da14FfbbfD355Daf7a2731456b3562Ba6D",
ChainEthereum: "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
ChainOptimism: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainPolygon: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainScroll: "0x69850D0B276776781C063771b161bd8894BCdD04",
}
Aave pool address provider v3.
map[network] = address.
var AavePoolDataProviderList = map[int64]string{
ChainArbitrum: "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
ChainAvalanche: "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
ChainBase: "0x2d8A3C5677189723C4cB8873CfC9C8976FDF38Ac",
ChainBSC: "0x41585C50524fb8c3899B43D7D797d9486AAc94DB",
ChainEthereum: "0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3",
ChainFantom: "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654",
ChainOptimism: "0xd9Ca4878dd38B021583c1B669905592EAe76E044",
ChainPolygon: "0x9441B65EE553F70df9C77d45d3283B6BC24F222d",
ChainScroll: "0xa99F4E69acF23C6838DE90dD1B5c02EA928A53ee",
}
Aave pool data provider v3.
map[network] = address.
In the docs, aave still use 0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654, but when read by `AavePoolAddressProviderV3List` we get another address, which is the latest. (Last updated Mar.25.2024) Arbitrum used to use: 0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654 Avalanche used to use: 0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654 Polygon used to use: 0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654 Optimism used to use: 0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654 Fantom has not changed. (Mar.25.2024)
var AaveSTokenV2List = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x3676E4EE689D527dDb89812B63fAD0B7501772B3", USDCeList[ChainAvalanche]: "0x5B14679135dbE8B02015ec3Ca4924a12E4C6C85a", USDTeList[ChainAvalanche]: "0x9c7B81A867499B7387ed05017a13d4172a0c17bF", WETHList[ChainAvalanche]: "0x60F6A45006323B97d97cB0a42ac39e2b757ADA63", WBTCList[ChainAvalanche]: "0x3484408989985d68C9700dc1CFDFeAe6d2f658CF", WAVAXList[ChainAvalanche]: "0x2920CD5b8A160b2Addb00Ec5d5f4112255d4ae75", AAVEList[ChainAvalanche]: "0x66904E4F3f44e3925D22ceca401b6F2DA085c98f", }, ChainEthereum: { USDTList[ChainEthereum]: "0xe91D55AB2240594855aBd11b3faAE801Fd4c4687", WBTCList[ChainEthereum]: "0x51B039b9AFE64B78758f8Ef091211b5387eA717c", WETHList[ChainEthereum]: "0x4e977830ba4bd783C0BB7F15d3e243f73FF57121", YFIList[ChainEthereum]: "0xca823F78C2Dd38993284bb42Ba9b14152082F7BD", ZRXList[ChainEthereum]: "0x071B4323a24E73A5afeEbe34118Cd21B8FAAF7C3", UNIList[ChainEthereum]: "0xD939F7430dC8D5a427f156dE1012A56C18AcB6Aa", AAVEList[ChainEthereum]: "0x079D6a3E844BcECf5720478A718Edb6575362C5f", BATList[ChainEthereum]: "0x277f8676FAcf4dAA5a6EA38ba511B7F65AA02f9F", BUSDList[ChainEthereum]: "0x4A7A63909A72D268b1D8a93a9395d098688e0e5C", DAIList[ChainEthereum]: "0x778A13D3eeb110A4f7bb6529F99c000119a08E92", ENJList[ChainEthereum]: "0x943DcCA156b5312Aa24c1a08769D67FEce4ac14C", KyberOldTokenList[ChainEthereum]: "0x9915dfb872778B2890a117DA1F35F335eb06B54f", LINKList[ChainEthereum]: "0xFB4AEc4Cc858F2539EBd3D37f2a43eAe5b15b98a", MANAList[ChainEthereum]: "0xD86C74eA2224f4B8591560652b50035E4e5c0a3b", MKRList[ChainEthereum]: "0xC01C8E4b12a89456a9fD4e4e75B72546Bf53f0B5", RENList[ChainEthereum]: "0x3356Ec1eFA75d9D150Da1EC7d944D9EDf73703B7", SNXList[ChainEthereum]: "0x8575c8ae70bDB71606A53AeA1c6789cB0fBF3166", SUSDList[ChainEthereum]: "0x30B0f7324feDF89d8eff397275F8983397eFe4af", TUSDList[ChainEthereum]: "0x7f38d60D94652072b2C44a18c0e14A481EC3C0dd", USDCList[ChainEthereum]: "0xE4922afAB0BbaDd8ab2a88E0C79d884Ad337fcA6", CRVList[ChainEthereum]: "0x9288059a74f589C919c7Cf1Db433251CdFEB874B", GUSDList[ChainEthereum]: "0xf8aC64ec6Ff8E0028b37EB89772d21865321bCe0", BALList[ChainEthereum]: "0xe569d31590307d05DA3812964F1eDd551D665a0b", XSushiList[ChainEthereum]: "0x73Bfb81D7dbA75C904f430eA8BAe82DB0D41187B", RenFILList[ChainEthereum]: "0xcAad05C49E14075077915cB5C820EB3245aFb950", RAIList[ChainEthereum]: "0x9C72B8476C33AE214ee3e8C20F0bc28496a62032", AMPLList[ChainEthereum]: "0x18152C9f77DAdc737006e9430dB913159645fa87", USDPList[ChainEthereum]: "0x2387119bc85A74e0BBcbe190d80676CB16F10D4F", DPIList[ChainEthereum]: "0xa3953F07f389d719F99FC378ebDb9276177d8A6e", FRAXList[ChainEthereum]: "0x3916e3B6c84b161df1b2733dFfc9569a1dA710c2", FEIList[ChainEthereum]: "0xd89cF9E8A858F8B4b31Faf793505e112d6c17449", STETHList[ChainEthereum]: "0x66457616Dd8489dF5D0AFD8678F4A260088aAF55", ENSList[ChainEthereum]: "0x34441FFD1948E49dC7a607882D0c38Efd0083815", USTList[ChainEthereum]: "0x7FDbfB0412700D94403c42cA3CAEeeA183F07B26", CVXList[ChainEthereum]: "0xB01Eb1cE1Da06179136D561766fc2d609C5F55Eb", OINCHLIST[ChainEthereum]: "0x1278d6ED804d59d2d18a5Aa5638DfD591A79aF0a", LUSDList[ChainEthereum]: "0x39f010127274b2dBdB770B45e1de54d974974526", }, ChainPolygon: { AAVEList[ChainPolygon]: "0x17912140e780B29Ba01381F088f21E8d75F954F9", DAIList[ChainPolygon]: "0x2238101B7014C279aaF6b408A284E49cDBd5DB55", USDCeList[ChainPolygon]: "0xdeb05676dB0DB85cecafE8933c903466Bf20C572", USDTList[ChainPolygon]: "0xe590cfca10e81FeD9B0e4496381f02256f5d2f61", WBTCList[ChainPolygon]: "0x2551B15dB740dB8348bFaDFe06830210eC2c2F13", WETHList[ChainPolygon]: "0xc478cBbeB590C76b01ce658f8C4dda04f30e2C6f", WMATICList[ChainPolygon]: "0xb9A6E29fB540C5F1243ef643EB39b0AcbC2e68E3", }, }
Aave s tokens v2.
map[network][underlying] = address.
var AaveSTokenV3List = map[int64]map[string]string{ ChainArbitrum: { DAIList[ChainArbitrum]: "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B", LINKList[ChainArbitrum]: "0x89D976629b7055ff1ca02b927BA3e020F22A44e4", USDCeList[ChainArbitrum]: "0x307ffe186F84a3bc2613D1eA417A5737D69A7007", WBTCList[ChainArbitrum]: "0x633b207Dd676331c413D4C013a6294B0FE47cD0e", WETHList[ChainArbitrum]: "0xD8Ad37849950903571df17049516a5CD4cbE55F6", USDTList[ChainArbitrum]: "0x70eFfc565DB6EEf7B927610155602d31b670e802", AAVEList[ChainArbitrum]: "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48", EURSList[ChainArbitrum]: "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E", WSTETHList[ChainArbitrum]: "0x08Cb71192985E936C7Cd166A8b268035e400c3c3", MAIList[ChainArbitrum]: "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841", RETHList[ChainArbitrum]: "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc", LUSDList[ChainArbitrum]: "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd", USDCList[ChainArbitrum]: "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a", FRAXList[ChainArbitrum]: "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB", ARBList[ChainArbitrum]: "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D", }, ChainAvalanche: { DAIeList[ChainAvalanche]: "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B", LINKList[ChainAvalanche]: "0x89D976629b7055ff1ca02b927BA3e020F22A44e4", USDCList[ChainAvalanche]: "0x307ffe186F84a3bc2613D1eA417A5737D69A7007", WBTCeList[ChainAvalanche]: "0x633b207Dd676331c413D4C013a6294B0FE47cD0e", WETHList[ChainAvalanche]: "0xD8Ad37849950903571df17049516a5CD4cbE55F6", USDTList[ChainAvalanche]: "0x70eFfc565DB6EEf7B927610155602d31b670e802", AAVEeList[ChainAvalanche]: "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48", WAVAXList[ChainAvalanche]: "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E", SAVAXList[ChainAvalanche]: "0x08Cb71192985E936C7Cd166A8b268035e400c3c3", FRAXList[ChainAvalanche]: "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841", MAIList[ChainAvalanche]: "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc", BTCbList[ChainAvalanche]: "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd", }, ChainBase: { WETHList[ChainBase]: "0xaED3b56FeA82E809665f02AcBcDEc0816c75f4d9", CbETHList[ChainBase]: "0xa9dF5c62d16d3f496673F4d736852017b086eCA0", USDbCList[ChainBase]: "0xBBaDd47fbaFa9dE717FE203e4707DEB893C64654", WSTETHList[ChainBase]: "0xfe742Fa2a84294E8316F05b17c05090Fc68B5105", USDCList[ChainBase]: "0x03506214379aA86ad1176af71c260278cfa10B38", }, ChainEthereum: { WETHList[ChainEthereum]: "0x102633152313C81cD80419b6EcF66d14Ad68949A", WSTETHList[ChainEthereum]: "0x39739943199c0fBFe9E5f1B5B160cd73a64CB85D", WBTCList[ChainEthereum]: "0xA1773F1ccF6DB192Ad8FE826D15fe1d328B03284", USDCList[ChainEthereum]: "0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39", DAIList[ChainEthereum]: "0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb", LINKList[ChainEthereum]: "0x63B1129ca97D2b9F97f45670787Ac12a9dF1110a", AAVEList[ChainEthereum]: "0x268497bF083388B1504270d0E717222d3A87D6F2", CbETHList[ChainEthereum]: "0x82bE6012cea6D147B968eBAea5ceEcF6A5b4F493", USDTList[ChainEthereum]: "0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622", RETHList[ChainEthereum]: "0x1d1906f909CAe494c7441604DAfDDDbD0485A925", LUSDList[ChainEthereum]: "0x37A6B708FDB1483C231961b9a7F145261E815fc3", CRVList[ChainEthereum]: "0x90D9CD005E553111EB8C9c31Abe9706a186b6048", MKRList[ChainEthereum]: "0x0496372BE7e426D28E89DEBF01f19F014d5938bE", SNXList[ChainEthereum]: "0x478E1ec1A2BeEd94c1407c951E4B9e22d53b2501", BALList[ChainEthereum]: "0xB368d45aaAa07ee2c6275Cb320D140b22dE43CDD", UNIList[ChainEthereum]: "0x2FEc76324A0463c46f32e74A86D1cf94C02158DC", LDOList[ChainEthereum]: "0xa0a5bF5781Aeb548db9d4226363B9e89287C5FD2", ENSList[ChainEthereum]: "0x7617d02E311CdE347A0cb45BB7DF2926BBaf5347", OINCHLIST[ChainEthereum]: "0x4b62bFAff61AB3985798e5202D2d167F567D0BCD", FRAXList[ChainEthereum]: "0x219640546c0DFDDCb9ab3bcdA89B324e0a376367", GHOList[ChainEthereum]: "0x3f3DF7266dA30102344A813F1a3D07f5F041B5AC", RPLList[ChainEthereum]: "0x41e330fd8F7eA31E2e8F02cC0C9392D1403597B4", SDAIList[ChainEthereum]: "0x48Bc45f084988bC01933EA93EeFfEBC0416534f6", STGList[ChainEthereum]: "0xc3115D0660b93AeF10F298886ae22E3Dd477E482", KNCList[ChainEthereum]: "0xdfEE0C9eA1309cB9611F33972E72a72166fcF548", FXSList[ChainEthereum]: "0x61dFd349140C239d3B61fEe203Efc811b518a317", CrvUSDList[ChainEthereum]: "0xb55C604075D79486b8A329c396Fc711Be54B5330", PyUSDList[ChainEthereum]: "0x5B393DB4c72B1Bd82CE2834F6485d61b137Bc7aC", }, ChainOptimism: { DAIList[ChainOptimism]: "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B", LINKList[ChainOptimism]: "0x89D976629b7055ff1ca02b927BA3e020F22A44e4", USDCeList[ChainOptimism]: "0x307ffe186F84a3bc2613D1eA417A5737D69A7007", WBTCList[ChainOptimism]: "0x633b207Dd676331c413D4C013a6294B0FE47cD0e", WETHList[ChainOptimism]: "0xD8Ad37849950903571df17049516a5CD4cbE55F6", USDTList[ChainOptimism]: "0x70eFfc565DB6EEf7B927610155602d31b670e802", AAVEList[ChainOptimism]: "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48", SUSDList[ChainOptimism]: "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E", OPList[ChainOptimism]: "0x08Cb71192985E936C7Cd166A8b268035e400c3c3", WSTETHList[ChainOptimism]: "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841", LUSDList[ChainOptimism]: "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc", MAIList[ChainOptimism]: "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd", RETHList[ChainOptimism]: "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a", USDCList[ChainOptimism]: "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB", }, ChainPolygon: { DAIList[ChainPolygon]: "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B", LINKList[ChainPolygon]: "0x89D976629b7055ff1ca02b927BA3e020F22A44e4", USDCeList[ChainPolygon]: "0x307ffe186F84a3bc2613D1eA417A5737D69A7007", WBTCList[ChainPolygon]: "0x633b207Dd676331c413D4C013a6294B0FE47cD0e", WETHList[ChainPolygon]: "0xD8Ad37849950903571df17049516a5CD4cbE55F6", USDTList[ChainPolygon]: "0x70eFfc565DB6EEf7B927610155602d31b670e802", AAVEList[ChainPolygon]: "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48", WMATICList[ChainPolygon]: "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E", CRVList[ChainPolygon]: "0x08Cb71192985E936C7Cd166A8b268035e400c3c3", SUSHIList[ChainPolygon]: "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841", GHSTList[ChainPolygon]: "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc", BALList[ChainPolygon]: "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd", DPIList[ChainPolygon]: "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a", EURSList[ChainPolygon]: "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB", JEURList[ChainPolygon]: "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D", EURAList[ChainPolygon]: "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF", MiMATICList[ChainPolygon]: "0x687871030477bf974725232F764aa04318A8b9c8", STMATICList[ChainPolygon]: "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219", MaticXList[ChainPolygon]: "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d", WSTETHList[ChainPolygon]: "0x173e54325AE58B072985DbF232436961981EA000", USDCList[ChainPolygon]: "0xc889e9f8370D14A428a9857205d99BFdB400b757", }, }
Aave s tokens v3.
map[network][underlying] = address.
var AaveStaticATokenV3List = map[int64]map[string]string{ ChainBase: { WETHList[ChainBase]: "0x468973e3264F2aEba0417A8f2cD0Ec397E738898", CbETHList[ChainBase]: "0x16A004065dfb11276DcB29Dc03fb8A85f9A43C6e", USDbCList[ChainBase]: "0x6fCe2756794128B1771324caA860965801DCbCdB", USDCList[ChainBase]: "0x4EA71A20e655794051D1eE8b6e4A3269B13ccaCc", }, ChainScroll: { WETHList[ChainScroll]: "0x6b9DfaC194fa78a1882680E2cE19194D006AeEfd", USDCList[ChainScroll]: "0x9fA123bC7E6b61cC8a9D893673a4C6E5392FF4A7", WSTETHList[ChainScroll]: "0x6e368c4dBf083e18a29aE63FC06AF9deDb3242F0", }, }
Aave static a tokens v3. The wrapped, non-rebase version of a token.
map[network][underlying] = address.
var AaveTokenList = map[int64]string{
ChainArbitrum: "0xba5DdD1f9d7F570dc94a51479a000E3BCE967196",
ChainAvalanche: "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
ChainBSC: "0xfb6115445Bff7b52FeB98650C87f44907E58f802",
ChainEthereum: "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
ChainOptimism: "0x76FB31fb4af56892A25e32cFC43De717950c9278",
ChainPolygon: "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
}
Aave token: AAVE.
NOT STABLE for avalanche. If AAVE is later deployed on avalanche, this address might be changed.
map[network] = address.
More details are seperated into `aaveV2.go` & `aaveV3.go`.
var AaveUiIncentiveDataProviderV2List = map[int64]string{
ChainAvalanche: "0x11979886A6dBAE27D7a72c49fCF3F23240D647bF",
ChainEthereum: "0xD01ab9a6577E1D84F142e44D49380e23A340387d",
ChainPolygon: "0x645654D59A5226CBab969b1f5431aA47CBf64ab8",
}
Aave ui incentives data provider v2.
map[network] = address.
var AaveUiIncentiveDataProviderV3List = map[int64]string{
ChainArbitrum: "0xDA67AF3403555Ce0AE3ffC22fDb7354458277358",
ChainAvalanche: "0x265d414f80b0fca9505710e6F16dB4b67555D365",
ChainBase: "0xEdD3b4737C1a0011626631a977b91Cf3E944982d",
ChainBSC: "0x1236010CECea55998384e795B59815D871f5f94d",
ChainEthereum: "0x162A7AC02f547ad796CA549f757e2b8d1D9b10a6",
ChainOptimism: "0x6F143FE2F7B02424ad3CaD1593D6f36c0Aab69d7",
ChainPolygon: "0x874313A46e4957D29FAAC43BF5Eb2B144894f557",
ChainScroll: "0x37A2f0b0b5FC33999e3E7fdECcFAe1e894fF9b07",
}
Aave ui incentive data provider v3.
map[network] = address.
var AaveUiPoolDataProviderV2List = map[int64]string{
ChainAvalanche: "0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A",
ChainEthereum: "0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A",
ChainPolygon: "0x204f2Eb81D996729829debC819f7992DCEEfE7b1",
}
Aave ui pool data provider v2.
map[network] = address.
var AaveUiPoolDataProviderV3List = map[int64]string{
ChainArbitrum: "0x145dE30c929a065582da84Cf96F88460dB9745A7",
ChainAvalanche: "0xF71DBe0FAEF1473ffC607d4c555dfF0aEaDb878d",
ChainBase: "0x174446a6741300cD2E7C1b1A636Fee99c8F83502",
ChainBSC: "0x952F938949F965C70c83853e7ff28aa7af91005b",
ChainEthereum: "0x91c0eA31b49B69Ea18607702c5d9aC360bf3dE7d",
ChainOptimism: "0xbd83DdBE37fc91923d59C8c1E0bDe0CccCa332d5",
ChainPolygon: "0xC69728f11E9E6127733751c8410432913123acf1",
ChainScroll: "0x639c4ae31A02D54d66A9c696c63404BCa8B2734C",
}
Aave ui pool data provider v3.
map[network] = address.
var AaveV3IsolatedTokens = map[int64][]string{ ChainArbitrum: { ARBList[ChainArbitrum], }, ChainAvalanche: {}, ChainBase: {}, ChainBSC: { CakeList[ChainBSC], }, ChainEthereum: { MKRList[ChainEthereum], UNIList[ChainEthereum], LDOList[ChainEthereum], OINCHLIST[ChainEthereum], SNXList[ChainEthereum], ENSList[ChainEthereum], CRVList[ChainEthereum], FXSList[ChainEthereum], BALList[ChainEthereum], STGList[ChainEthereum], FRAXList[ChainEthereum], KNCList[ChainEthereum], }, ChainOptimism: {}, ChainPolygon: { EURSList[ChainPolygon], }, }
DEPRECATED: not standard. Will not be updated on time.
Last updated at Mar.22.2024.
Aave v3 isolated tokens.
map[network]= []underlyings.
var AaveV3NotAllowCollateralTokens = map[int64][]string{ ChainArbitrum: { LUSDList[ChainArbitrum], EURSList[ChainArbitrum], }, ChainAvalanche: { FRAXList[ChainAvalanche], }, ChainBase: {}, ChainBSC: {}, ChainEthereum: { PyUSDList[ChainEthereum], RPLList[ChainEthereum], CrvUSDList[ChainEthereum], }, ChainOptimism: { LUSDList[ChainOptimism], }, ChainPolygon: { EURAList[ChainPolygon], }, }
DEPRECATED: not standard. Will not be updated on time.
Last updated at Mar.22.2024.
Aave v3 tokens that are not allowed to be set as collateral.
map[network]= []underlyings.
var AaveVTokenV2List = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x1852DC24d1a8956a0B356AA18eDe954c7a0Ca5ae", USDCeList[ChainAvalanche]: "0x848c080d2700CBE1B894a3374AD5E887E5cCb89c", USDTeList[ChainAvalanche]: "0xfc1AdA7A288d6fCe0d29CcfAAa57Bc9114bb2DbE", WETHList[ChainAvalanche]: "0x4e575CacB37bc1b5afEc68a0462c4165A5268983", WBTCList[ChainAvalanche]: "0x2dc0E35eC3Ab070B8a175C829e23650Ee604a9eB", WAVAXList[ChainAvalanche]: "0x66A0FE52Fb629a6cB4D10B8580AFDffE888F5Fd4", AAVEList[ChainAvalanche]: "0x8352E3fd18B8d84D3c8a1b538d788899073c7A8E", }, ChainEthereum: { USDTList[ChainEthereum]: "0x531842cEbbdD378f8ee36D171d6cC9C4fcf475Ec", WBTCList[ChainEthereum]: "0x9c39809Dec7F95F5e0713634a4D0701329B3b4d2", WETHList[ChainEthereum]: "0xF63B34710400CAd3e044cFfDcAb00a0f32E33eCf", YFIList[ChainEthereum]: "0x7EbD09022Be45AD993BAA1CEc61166Fcc8644d97", ZRXList[ChainEthereum]: "0x85791D117A392097590bDeD3bD5abB8d5A20491A", UNIList[ChainEthereum]: "0x5BdB050A92CADcCfCDcCCBFC17204a1C9cC0Ab73", AAVEList[ChainEthereum]: "0xF7DBA49d571745D9d7fcb56225B05BEA803EBf3C", BATList[ChainEthereum]: "0xfc218A6Dfe6901CB34B1a5281FC6f1b8e7E56877", BUSDList[ChainEthereum]: "0xbA429f7011c9fa04cDd46a2Da24dc0FF0aC6099c", DAIList[ChainEthereum]: "0x6C3c78838c761c6Ac7bE9F59fe808ea2A6E4379d", ENJList[ChainEthereum]: "0x38995F292a6E31b78203254fE1cdd5Ca1010A446", KyberOldTokenList[ChainEthereum]: "0x6B05D1c608015Ccb8e205A690cB86773A96F39f1", LINKList[ChainEthereum]: "0x0b8f12b1788BFdE65Aa1ca52E3e9F3Ba401be16D", MANAList[ChainEthereum]: "0x0A68976301e46Ca6Ce7410DB28883E309EA0D352", MKRList[ChainEthereum]: "0xba728eAd5e496BE00DCF66F650b6d7758eCB50f8", RENList[ChainEthereum]: "0xcd9D82d33bd737De215cDac57FE2F7f04DF77FE0", SNXList[ChainEthereum]: "0x267EB8Cf715455517F9BD5834AeAE3CeA1EBdbD8", SUSDList[ChainEthereum]: "0xdC6a3Ab17299D9C2A412B0e0a4C1f55446AE0817", TUSDList[ChainEthereum]: "0x01C0eb1f8c6F1C1bF74ae028697ce7AA2a8b0E92", USDCList[ChainEthereum]: "0x619beb58998eD2278e08620f97007e1116D5D25b", CRVList[ChainEthereum]: "0x00ad8eBF64F141f1C81e9f8f792d3d1631c6c684", GUSDList[ChainEthereum]: "0x279AF5b99540c1A3A7E3CDd326e19659401eF99e", BALList[ChainEthereum]: "0x13210D4Fe0d5402bd7Ecbc4B5bC5cFcA3b71adB0", XSushiList[ChainEthereum]: "0xfAFEDF95E21184E3d880bd56D4806c4b8d31c69A", RenFILList[ChainEthereum]: "0x348e2eBD5E962854871874E444F4122399c02755", RAIList[ChainEthereum]: "0xB5385132EE8321977FfF44b60cDE9fE9AB0B4e6b", AMPLList[ChainEthereum]: "0xf013D90E4e4E3Baf420dFea60735e75dbd42f1e1", USDPList[ChainEthereum]: "0xFDb93B3b10936cf81FA59A02A7523B6e2149b2B7", DPIList[ChainEthereum]: "0x4dDff5885a67E4EffeC55875a3977D7E60F82ae0", FRAXList[ChainEthereum]: "0xfE8F19B17fFeF0fDbfe2671F248903055AFAA8Ca", FEIList[ChainEthereum]: "0xC2e10006AccAb7B45D9184FcF5b7EC7763f5BaAe", STETHList[ChainEthereum]: "0xA9DEAc9f00Dc4310c35603FCD9D34d1A750f81Db", ENSList[ChainEthereum]: "0x176808047cc9b7A2C9AE202c593ED42dDD7C0D13", USTList[ChainEthereum]: "0xaf32001cf2E66C4C3af4205F6EA77112AA4160FE", CVXList[ChainEthereum]: "0x4Ae5E4409C6Dbc84A00f9f89e4ba096603fb7d50", OINCHLIST[ChainEthereum]: "0xD7896C1B9b4455aFf31473908eB15796ad2295DA", LUSDList[ChainEthereum]: "0x411066489AB40442d6Fc215aD7c64224120D33F2", }, ChainPolygon: { AAVEList[ChainPolygon]: "0x1c313e9d0d826662F5CE692134D938656F681350", DAIList[ChainPolygon]: "0x75c4d1Fb84429023170086f06E682DcbBF537b7d", USDCeList[ChainPolygon]: "0x248960A9d75EdFa3de94F7193eae3161Eb349a12", USDTList[ChainPolygon]: "0x8038857FD47108A07d1f6Bf652ef1cBeC279A2f3", WBTCList[ChainPolygon]: "0xF664F50631A6f0D72ecdaa0e49b0c019Fa72a8dC", WETHList[ChainPolygon]: "0xeDe17e9d79fc6f9fF9250D9EEfbdB88Cc18038b5", WMATICList[ChainPolygon]: "0x59e8E9100cbfCBCBAdf86b9279fa61526bBB8765", }, }
Aave v tokens v2.
map[network][underlying] = address.
var AaveVTokenV3List = map[int64]map[string]string{ ChainArbitrum: { DAIList[ChainArbitrum]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainArbitrum]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCeList[ChainArbitrum]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCList[ChainArbitrum]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHList[ChainArbitrum]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainArbitrum]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEList[ChainArbitrum]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", EURSList[ChainArbitrum]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", WSTETHList[ChainArbitrum]: "0x77CA01483f379E58174739308945f044e1a764dc", MAIList[ChainArbitrum]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", RETHList[ChainArbitrum]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", LUSDList[ChainArbitrum]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", USDCList[ChainArbitrum]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", FRAXList[ChainArbitrum]: "0x5D557B07776D12967914379C71a1310e917C7555", ARBList[ChainArbitrum]: "0x44705f578135cC5d703b4c9c122528C73Eb87145", }, ChainAvalanche: { DAIeList[ChainAvalanche]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainAvalanche]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCList[ChainAvalanche]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCeList[ChainAvalanche]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHeList[ChainAvalanche]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainAvalanche]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEeList[ChainAvalanche]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", WAVAXList[ChainAvalanche]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", SAVAXList[ChainAvalanche]: "0x77CA01483f379E58174739308945f044e1a764dc", FRAXList[ChainAvalanche]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", MAIList[ChainAvalanche]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", BTCbList[ChainAvalanche]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", }, ChainBase: { WETHList[ChainBase]: "0x24e6e0795b3c7c71D965fCc4f371803d1c1DcA1E", CbETHList[ChainBase]: "0x1DabC36f19909425f654777249815c073E8Fd79F", USDbCList[ChainBase]: "0x7376b2F323dC56fCd4C191B34163ac8a84702DAB", WSTETHList[ChainBase]: "0x41A7C3f5904ad176dACbb1D99101F59ef0811DC1", USDCList[ChainBase]: "0x59dca05b6c26dbd64b5381374aAaC5CD05644C28", }, ChainEthereum: { WETHList[ChainEthereum]: "0xeA51d7853EEFb32b6ee06b1C12E6dcCA88Be0fFE", WSTETHList[ChainEthereum]: "0xC96113eED8cAB59cD8A66813bCB0cEb29F06D2e4", WBTCList[ChainEthereum]: "0x40aAbEf1aa8f0eEc637E0E7d92fbfFB2F26A8b7B", USDCList[ChainEthereum]: "0x72E95b8931767C79bA4EeE721354d6E99a61D004", DAIList[ChainEthereum]: "0xcF8d0c70c850859266f5C338b38F9D663181C314", LINKList[ChainEthereum]: "0x4228F8895C7dDA20227F6a5c6751b8Ebf19a6ba8", AAVEList[ChainEthereum]: "0xBae535520Abd9f8C85E58929e0006A2c8B372F74", CbETHList[ChainEthereum]: "0x0c91bcA95b5FE69164cE583A2ec9429A569798Ed", USDTList[ChainEthereum]: "0x6df1C1E379bC5a00a7b4C6e67A203333772f45A8", RETHList[ChainEthereum]: "0xae8593DD575FE29A9745056aA91C4b746eee62C8", LUSDList[ChainEthereum]: "0x33652e48e4B74D18520f11BfE58Edd2ED2cEc5A2", CRVList[ChainEthereum]: "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F", MKRList[ChainEthereum]: "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1", SNXList[ChainEthereum]: "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca", BALList[ChainEthereum]: "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2", UNIList[ChainEthereum]: "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a", LDOList[ChainEthereum]: "0xc30808705C01289A3D306ca9CAB081Ba9114eC82", ENSList[ChainEthereum]: "0xd180D7fdD4092f07428eFE801E17BC03576b3192", OINCHLIST[ChainEthereum]: "0xA38fCa8c6Bf9BdA52E76EB78f08CaA3BE7c5A970", FRAXList[ChainEthereum]: "0x88B8358F5BC87c2D7E116cCA5b65A9eEb2c5EA3F", GHOList[ChainEthereum]: "0x786dBff3f1292ae8F92ea68Cf93c30b34B1ed04B", RPLList[ChainEthereum]: "0x8988ECA19D502fd8b9CCd03fA3bD20a6f599bc2A", SDAIList[ChainEthereum]: "0x8Db9D35e117d8b93C6Ca9b644b25BaD5d9908141", STGList[ChainEthereum]: "0x655568bDd6168325EC7e58Bf39b21A856F906Dc2", KNCList[ChainEthereum]: "0x253127Ffc04981cEA8932F406710661c2f2c3fD2", FXSList[ChainEthereum]: "0x68e9f0aD4e6f8F5DB70F6923d4d6d5b225B83b16", CrvUSDList[ChainEthereum]: "0x028f7886F3e937f8479efaD64f31B3fE1119857a", PyUSDList[ChainEthereum]: "0x57B67e4DE077085Fd0AF2174e9c14871BE664546", }, ChainOptimism: { DAIList[ChainOptimism]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainOptimism]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCeList[ChainOptimism]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCList[ChainOptimism]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHList[ChainOptimism]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainOptimism]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEList[ChainOptimism]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", SUSDList[ChainOptimism]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", OPList[ChainOptimism]: "0x77CA01483f379E58174739308945f044e1a764dc", WSTETHList[ChainOptimism]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", LUSDList[ChainOptimism]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", MAIList[ChainOptimism]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", RETHList[ChainOptimism]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", USDCList[ChainOptimism]: "0x5D557B07776D12967914379C71a1310e917C7555", }, ChainPolygon: { DAIList[ChainPolygon]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainPolygon]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCeList[ChainPolygon]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCList[ChainPolygon]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHList[ChainPolygon]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainPolygon]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEList[ChainPolygon]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", WMATICList[ChainPolygon]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", CRVList[ChainPolygon]: "0x77CA01483f379E58174739308945f044e1a764dc", SUSHIList[ChainPolygon]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", GHSTList[ChainPolygon]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", BALList[ChainPolygon]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", DPIList[ChainPolygon]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", EURSList[ChainPolygon]: "0x5D557B07776D12967914379C71a1310e917C7555", JEURList[ChainPolygon]: "0x44705f578135cC5d703b4c9c122528C73Eb87145", EURAList[ChainPolygon]: "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6", MiMATICList[ChainPolygon]: "0x18248226C16BF76c032817854E7C83a2113B4f06", STMATICList[ChainPolygon]: "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa", MaticXList[ChainPolygon]: "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9", WSTETHList[ChainPolygon]: "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32", USDCList[ChainPolygon]: "0xE701126012EC0290822eEA17B794454d1AF8b030", }, }
Aave v tokens v3.
map[network][underlying] = address.
var AavegochiTokenList = map[int64]string{
ChainPolygon: "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
}
Aavegochi token: GHST.
map[network] = address.
var AbracadabraTokenList = map[int64]string{
ChainArbitrum: "0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF",
ChainAvalanche: "0xCE1bFFBD5374Dac86a2893119683F4911a2F7814",
ChainEthereum: "0x090185f2135308BaD17527004364eBcC2D37e5F6",
}
Abracadabra token: SPELL.
map[network] = address.
var AgEURLust = EURAList
EURA, previously known as AgEUR.
var AlphaTokenList = map[int64]string{
ChainAvalanche: "0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f",
}
Alpha token: ALPHA.
map[network] = address.
var AmpleforthTokenList = map[int64]string{
ChainEthereum: "0xD46bA6D942050d489DBd938a2C909A5d5039A161",
}
Ampleforth token: AMPL.
map[network] = address.
var AngleTokenList = map[int64]string{
ChainPolygon: "0x900F717EA076E1E7a484ad9DD2dB81CEEc60eBF1",
}
Angle token: ANGLE.
map[network] = address.
var AxelarGasServiceList = map[int64]string{
ChainArbitrum: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainAvalanche: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainBase: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainBlast: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainBSC: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainCelo: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainCentrifuge: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainEthereum: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainFantom: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainFilecoin: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainFraxtal: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainImmutable: "0x24C2b56128fF8E7bFaD578ABefB0fc7Dfa9ba358",
ChainKava: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainLinea: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainMantle: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainMoonbeam: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainOptimism: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainPolygon: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainScroll: "0x2d5d7d31F671F86C782533cc367F14109a082712",
}
map[network] = gateway contract address
var AxelarGatewayList = map[int64]string{
ChainArbitrum: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainAvalanche: "0x5029C0EFf6C34351a0CEc334542cDb22c7928f78",
ChainBase: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainBlast: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainBSC: "0x304acf330bbE08d1e512eefaa92F6a57871fD895",
ChainCelo: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainCentrifuge: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainEthereum: "0x4F4495243837681061C4743b74B3eEdf548D56A5",
ChainFantom: "0x304acf330bbE08d1e512eefaa92F6a57871fD895",
ChainFilecoin: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainFraxtal: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainImmutable: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainKava: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainLinea: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainMantle: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainMoonbeam: "0x4F4495243837681061C4743b74B3eEdf548D56A5",
ChainOptimism: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainPolygon: "0x6f015F16De9fC8791b234eF68D486d2bF203FBA8",
ChainScroll: "0xe432150cce91c13a887f7D836923d5597adD8E31",
}
map[network] = gateway contract address
var AxialChefList = map[int64]string{
ChainAvalanche: "0x958C0d0baA8F220846d3966742D4Fb5edc5493D3",
}
WARNING: Axial has dead.
Axial chef v3.
map[network] = address.
var AxialTokenList = map[int64]string{
ChainAvalanche: "0xcF8419A615c57511807236751c0AF38Db4ba3351",
}
WARNING: Axial has dead.
Axial token: AXIAL.
map[network] = address.
var AxialsAXIALList = map[int64]string{
ChainAvalanche: "0xed7f93C8FD3B96B53c924F601B3948175D2820D8",
}
WARNING: Axial has dead.
Axial sAXIAL: sAXIAL.
map[network] = address.
var AxialveAXIALList = map[int64]string{
ChainAvalanche: "0x3f563F7efc6dC55adFc1B64BC6Bd4bC5F394c4b2",
}
WARNING: Axial has dead.
Axial veAXIAL: veAXIAL.
map[network] = address.
var BALList = BalancerTokenList
Same as BalancerTokenList.
var BATList = map[int64]string{
ChainEthereum: "0x0D8775F648430679A709E98d2b0Cb6250d2887EF",
}
Basic attention token token: BAT.
Website: https://basicattentiontoken.org/
map[network] = address.
var BCHList = map[int64]string{
ChainBSC: "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf",
}
Bitcoin cash token.
map[network] = address.
var BETHList = map[int64]string{
ChainBSC: "0x250632378E573c6Be1AC2f97Fcdf00515d0Aa91B",
}
Binance Beacon ETH: BETH.
map[network] = address.
var BIFIList = BeefyTokenList
Same as BeefyTokenList.
var BTCbList = map[int64]string{
ChainAvalanche: "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
ChainArbitrum: "0x2297aEbD383787A160DD0d9F71508148769342E3",
ChainBSC: "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
}
BTC.b or BTCB.
map[network] = address.
var BUSDList = map[int64]string{
ChainAvalanche: "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39",
ChainBSC: "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",
ChainEthereum: "0x4Fabb145d64652a948d72533023f6E7A623C7C53",
}
Binance stable coin: BUSD.
map[network] = address.
var BalancerTokenList = map[int64]string{
ChainArbitrum: "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8",
ChainEthereum: "0xba100000625a3754423978a60c9317c58a424e3D",
ChainPolygon: "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
}
Balancer token: BAL.
map[network] = address.
var BalancerV2VaultList = map[int64]string{
ChainPolygon: "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
}
Balancer v2 vault.
map[network] = address.
var BalancherHelperList = map[int64]string{
ChainPolygon: "0x239e55F427D44C3cc793f49bFB507ebe76638a2b",
}
Balancer helper.
map[network] = address.
var BeefyTokenList = map[int64]string{
ChainArbitrum: "0x99C409E5f62E4bd2AC142f17caFb6810B8F0BAAE",
ChainAvalanche: "0xd6070ae98b8069de6B494332d1A1a81B6179D960",
}
Beefy token: BIFI.
map[network] = address.
var BenqiCTokenList = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x835866d37AFB8CB8F8334dCCdaf66cf01832Ff5D", USDCeList[ChainAvalanche]: "0xBEb5d47A3f720Ec0a390d04b4d41ED7d9688bC7F", USDTeList[ChainAvalanche]: "0xc9e5999b8e75C3fEB117F6f73E664b9f3C8ca65C", WETHList[ChainAvalanche]: "0x334AD834Cd4481BB02d09615E7c11a00579A7909", WBTCList[ChainAvalanche]: "0xe194c4c5aC32a3C9ffDb358d9Bfd523a0B6d1568", WAVAXList[ChainAvalanche]: "0x5C0401e81Bc07Ca70fAD469b451682c0d747Ef1c", LINKList[ChainAvalanche]: "0x4e9f683A27a6BdAD3FC2764003759277e93696e6", QIList[ChainAvalanche]: "0x35Bd6aedA81a7E5FC7A7832490e71F757b0cD9Ce", USDCList[ChainAvalanche]: "0xB715808a78F6041E46d61Cb123C9B4A27056AE9C", USDTList[ChainAvalanche]: "0xd8fcDa6ec4Bdc547C0827B8804e89aCd817d56EF", SAVAXList[ChainAvalanche]: "0xF362feA9659cf036792c9cb02f8ff8198E21B4cB", BTCbList[ChainAvalanche]: "0x89a415b3D20098E6A6C8f7a59001C67BD3129821", BUSDList[ChainAvalanche]: "0x872670CcAe8C19557cC9443Eff587D7086b8043A", }, }
Benqi c tokens(qi tokens).
map[network][underlying] = address.
var BenqiComptrollerList = map[int64]string{
ChainAvalanche: "0x486Af39519B4Dc9a7fCcd318217352830E8AD9b4",
}
Benqi comptroller, similar to compound.
map[network] = address.
var BenqiTokenList = map[int64]string{
ChainAvalanche: "0x8729438EB15e2C8B576fCc6AeCdA6A148776C0F5",
}
Benqi token: QI.
map[network] = address.
var COMPList = CompoundTokenList
Same as CompoundTokenList.
var CRVList = CurveTokenlist
Same as CurveTokenlist.
var CVXList = ConvexTokenList
Same as ConvexTokenList.
var CakeList = PancakeswapTokenList
Same as PancakeswapTokenList.
var CbETHList = map[int64]string{
ChainArbitrum: "0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f",
ChainBase: "0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22",
ChainEthereum: "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
}
Coinbase cbETH.
map[network] = address.
var ChainlinkTokenList = map[int64]string{
ChainArbitrum: "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4",
ChainAvalanche: "0x5947BB275c521040051D82396192181b413227A3",
ChainBSC: "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD",
ChainEthereum: "0x514910771AF9Ca656af840dff83E8264EcF986CA",
ChainOptimism: "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6",
ChainPolygon: "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
}
Chainlink token: LINK.
map[network] = address.
var CianAaveV3Adapter = map[int64]string{
ChainPolygon: "0x25bbd860d9627b59296E80e95b6Fe2171D45288C",
}
map[network] = address.
var CianAaveV3QueryHelper = map[int64]string{
ChainPolygon: "0x6B2BA8F249cC1376f2A02A9FaF8BEcA5D7718DCf",
}
map[network] = address.
var CianAdapterManager = map[int64]string{
ChainAvalanche: "0xf8fE4E5Db46D91cC30eae491363dC456e1DaF2fD",
ChainPolygon: "0x907883da917ca9750ad202ff6395C4C6aB14e60E",
}
map[network] = address.
var CianAutomation = map[int64]string{
ChainAvalanche: "0x056c41b8C2A2E7C6454842C9A62050fa1b5ffbAE",
ChainPolygon: "0xA79D00C0feA6bAABE8A1fEd0c41C4d36E7B81895",
}
map[network] = address.
var CianBalancerV2Adapter = map[int64]string{
ChainPolygon: "0x144F69662e8217ae960cEcAb9733a2cc860f779b",
}
map[network] = address.
var CianBankerJoeAdapter = map[int64]string{
ChainAvalanche: "0x123d4F3126B0F57B86d15382ec72A444Bb6E77de",
}
map[network] = address.
var CianBenqiAdapter = map[int64]string{
ChainAvalanche: "0xe7a5b5783bee4C91c2Bdfb00FF5a34426b6b8a02",
}
map[network] = address.
var CianControllerLib = map[int64]string{
ChainAvalanche: "0x601954e6AfB77Dac21503DbDfA751fbef9eE5374",
ChainPolygon: "0xff6771a9565F18638faB2972BA7Fc798ad8bCad0",
}
map[network] = address.
var CianControllerLibSub = map[int64]string{
ChainAvalanche: "0x9aa8b1998B1882008c407fbB5BF775A5E2d8e544",
ChainPolygon: "0xEa5f10A0E612316A47123D818E2b597437D19a17",
}
map[network] = address.
var CianControllerLink = map[int64]string{
ChainAvalanche: "0x4792e147bCE02E5FF2b1B70416811704B5625446",
ChainPolygon: "0x6E3066412B4e67d2933d6023a7c58d63DD8f800a",
}
map[network] = address.
var CianErc2612Verifier = map[int64]string{
ChainAvalanche: "0x25440d9E199974e705a07DF6F2464291D0ba1e2f",
ChainPolygon: "0xE946Dd7d03F6F5C440F68c84808Ca88d26475FC5",
}
map[network] = address.
var CianFeeBoxNativeToken = map[int64]string{
ChainAvalanche: "0xec55E7cfebBE4f878E9dD998d3a038458AC3197D",
ChainPolygon: "0x1C8126e02e8A7dAc69FD6444Ef0b8be5430DF776",
}
map[network] = address.
var CianFeeBoxSAVAX = map[int64]string{
ChainAvalanche: "0xb7ead62ca64A98b21C1212BCC82436D7E7d797c3",
}
map[network] = address.
var CianOneInchAdapter = map[int64]string{
ChainAvalanche: "0xD52c283b77c1eE742c600875A1d53e7204611A38",
ChainPolygon: "0x9633D6C81E9449B05954B74c257F5964B6864cAA",
}
map[network] = address.
var CianParaswapAdapter = map[int64]string{
ChainAvalanche: "0x330245E9e46b31B33a79fD63C97d2208a4C1233F",
}
map[network] = address.
var CianProtocol string = "cian"
var CianQuickSwapAdapter = map[int64]string{
ChainPolygon: "0x054Ab57D364730ed9ed665FF97A92E9813c42515",
}
map[network] = address.
var CianSavaxAdapter = map[int64]string{
ChainAvalanche: "0x83B15AB252482E8AfB0E47460B46AaE5F145ec17",
}
map[network] = address.
var CianStaderAdapter = map[int64]string{
ChainPolygon: "0x294fE934F47D95A54a436A148963da3FEF4E8313",
}
map[network] = address.
var CianStaderAirdrop = map[int64]string{
ChainPolygon: "0x406e1e0e3cb4201B4AEe409Ad2f6Cd56d3242De7",
}
map[network] = address.
var CianTimelock = map[int64]string{
ChainAvalanche: "0xD3812219eb241053F9cf2b43f9B367c0b28E03DA",
ChainPolygon: "0xCe672de0D2d38944716c21BCA7DB1164685Af2aC",
}
map[network] = address.
var CianTokenApprovalVerifier = map[int64]string{
ChainAvalanche: "0xB5fF7d0Cdd29BFa19CA16cd955E7385BE7E52CCf",
ChainPolygon: "0x9B2316cfe980515de7430F1c4E831B89a5921137",
}
map[network] = address.
var CianTraderJoeAdapter = map[int64]string{
ChainAvalanche: "0xDA7fBbDFf6225e37D349676f7b65684E96dd5C16",
}
map[network] = address.
var CianWalletFactory = map[int64]string{
ChainAvalanche: "0x15cbFF12d53e7BdE3f1618844CaaEf99b2836d2A",
ChainPolygon: "0x1cB9CF5439dCEd63d8f5B7f1A5bf9834d8076A9a",
}
map[network] = address.
var CianWrappedNativeTokenGateway = map[int64]string{
ChainAvalanche: "0x28F83cE214462E888787C5cfD0cc08dD439C9920",
ChainPolygon: "0xdCB3D91555385DaE23e6B966b5626aa7A75Be940",
}
map[network] = address.
var CompoundCTokenList = map[int64]map[string]string{ ChainEthereum: { BATList[ChainEthereum]: "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E", DAIList[ChainEthereum]: "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643", WETHList[ChainEthereum]: "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5", REPList[ChainEthereum]: "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1", USDCList[ChainEthereum]: "0x39AA39c021dfbaE8faC545936693aC917d5E7563", USDTList[ChainEthereum]: "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9", ZRXList[ChainEthereum]: "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407", SAIList[ChainEthereum]: "0xF5DCe57282A584D2746FaF1593d3121Fcac444dC", UNIList[ChainEthereum]: "0x35A18000230DA775CAc24873d00Ff85BccdeD550", COMPList[ChainEthereum]: "0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4", WBTCList[ChainEthereum]: "0xccF4429DB6322D5C611ee964527D42E5d685DD6a", TUSDList[ChainEthereum]: "0x12392F67bdf24faE0AF363c24aC620a2f67DAd86", LINKList[ChainEthereum]: "0xFAce851a4921ce59e912d19329929CE6da6EB0c7", MKRList[ChainEthereum]: "0x95b4eF2869eBD94BEb4eEE400a99824BF5DC325b", SUSHIList[ChainEthereum]: "0x4B0181102A0112A2ef11AbEE5563bb4a3176c9d7", AAVEList[ChainEthereum]: "0xe65cdB6479BaC1e22340E4E755fAE7E509EcD06c", YFIList[ChainEthereum]: "0x80a2AE356fc9ef4305676f7a3E2Ed04e12C33946", USDPList[ChainEthereum]: "0x041171993284df560249B57358F931D9eB7b925D", FEIList[ChainEthereum]: "0x7713DD9Ca933848F6819F38B8352D9A15EA73F67", }, }
Compound c tokens.
map[network][underlying] = address.
var CompoundComptrollerList = map[int64]string{
ChainEthereum: "0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B",
}
Comptroller.
map[network] = address.
var CompoundLikeCTokenListMap = map[string]*map[int64]map[string]string{ CompoundProtocol: &CompoundCTokenList, BenqiProtocol: &BenqiCTokenList, TraderJoeProtocol: &TraderjoeCTokenList, }
Compound-like C token list map.
map[protocol name][network][underlying] = c token.
var CompoundLikeProtocols = []string{ BenqiProtocol, CompoundProtocol, TraderJoeProtocol, }
Aave-like protocols.
var CompoundTokenList = map[int64]string{
ChainEthereum: "0xc00e94Cb662C3520282E6f5717214004A7f26888",
}
Compound token: COMP.
map[network] = address.
var ConvexTokenList = map[int64]string{
ChainEthereum: "0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B",
}
Convex token: CVX.
map[network] = address.
var CrvUSDList = map[int64]string{
ChainEthereum: "0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E",
}
Curve USD: crvUSD.
map[network] = address.
var CurveFoldedPoolList = map[int64][]string{
ChainEthereum: {
"0x6c3F90f043a72FA612cbac8115EE7e52BDe6E490",
"0x075b1bb99792c9E1041bA13afEf80C91a1e70fB3",
},
ChainAvalanche: {
"0x1337BedC9D22ecbe766dF105c9623922A27963EC",
},
}
Curve folded pools(a pool folded into other pools).
map[network] = []address.
var CurveGaugeFactoryList = map[int64]string{
ChainAvalanche: "0xabC000d88f23Bb45525E447528DBF656A9D55bf5",
}
Curve gauage factory.
map[network] = address.
var CurveGauges = map[int64]map[string][]string{
ChainEthereum: {
"liquidity gauge": {
"0x7ca5b0a2910B33e9759DC7dDB0413949071D7575",
"0xBC89cd85491d81C6AD2954E6d0362Ee29fCa8F53",
"0xFA712EE4788C042e2B7BB55E6cb8ec569C4530c1",
"0x69Fb7c45726cfE2baDeE8317005d3F94bE838840",
"0x64E3C23bfc40722d3B649844055F1D51c1ac041d",
"0xB1F2cdeC61db658F091671F5f199635aEF202CAC",
"0x4c18E409Dc8619bFb6a1cB56D114C3f592E0aE79",
"0xbFcF63294aD7105dEa65aA58F8AE5BE2D9d0952A",
"0xC5cfaDA84E902aD92DD40194f0883ad49639b023",
"0x2db0E83599a91b508Ac268a6197b8B14F5e72840",
"0xC2b1DF84112619D190193E48148000e3990Bf627",
"0xF98450B5602fa59CC66e1379DFfB6FDDc724CfC4",
"0xd8b712d29381748dB89c36BCa0138d7c75866ddF",
"0x903dA6213a5A12B61c821598154EfAd98C3B20E4",
"0xeFF437A56A22D7dD86C1202A308536ED8C7da7c1",
"0x63d9f3aB7d0c528797A12a0684E50C397E9e79dC",
"0x05ca5c01629a8E5845f12ea3A03fF7331932233A",
"0x99fb76F75501039089AAC8f20f487bf84E51d76F",
"0x2fA53e8fa5fAdb81f4332C8EcE39Fe62eA2f919E",
"0x1750a3a3d80A3F5333BBe9c4695B0fAd41061ab1",
"0x25f0cE4E2F8dbA112D9b115710AC297F816087CD",
"0x12dCD9E8D1577b5E4F066d8e7D404404Ef045342",
"0xD9277b0D007464eFF133622eC0d42081c93Cef02",
"0x9AF13a7B1f1Bbf1A2B05c6fBF23ac23A9E573b4E",
"0xB518f5e3242393d4eC792BD3f44946A3b98d0E48",
"0x16C2beE6f55dAB7F494dBa643fF52ef2D47FBA36",
"0xC95bdf13A08A547E4dD9f29B00aB7fF08C5d093d",
"0xb0f5d00e5916c8b8981e99191A1458704B587b2b",
"0x346C7BB1A7a6A30c8e81c14e90FC2f0FBddc54d8",
"0x8Fa728F393588E8D8dD1ca397E9a710E53fA553a",
"0x29284d30bcb70e86a6C3f84CbC4de0Ce16b0f1CA",
"0x1E212e054d74ed136256fc5a5DDdB4867c6E003F",
"0xdC69D4cB5b86388Fff0b51885677e258883534ae",
"0x009aCD89535DAbC270C93F9b39D3232105Fef453",
"0x02246583870b36Be0fEf2819E1d3A771d6C07546",
"0x05255C5BD33672b9FEA4129C13274D1E6193312d",
"0x38039dD47636154273b287F74C432Cac83Da97e2",
"0xb07d00e0eE9b1b2eb9f1B483924155Af7AF0c8Fa",
"0xE786Df7076AFeECC3faCD841ED4AD20d0F04CF19",
"0x60355587a8D4aa67c2E64060Ab36e566B9bCC000",
"0xB81465Ac19B9a57158a79754bDaa91C60fDA91ff",
"0x82d0aDea8C4CF2fc84A499b568F4C1194d63113d",
"0xAB1927160EC7414C6Fa71763E2a9f3D107c126dd",
"0x8aD7e0e6EDc61bC48ca0DD07f9021c249044eD30",
"0x5AC6886Edd18ED0AD01C0B0910660637c551FBd6",
"0xB5efA93d5D23642f970aF41a1ea9A26f19CbD2Eb",
"0x784342E983E9283A7108F20FcA21995534b3fE65",
"0x95d16646311fDe101Eb9F897fE06AC881B7Db802",
"0x6F98dA2D5098604239C07875C6B7Fd583BC520b9",
"0x46521Db0D31A62A2CBF8D1A7Cdc6bBBBC441A1fc",
"0xeCb860e54E33FEA8fAb5B076734e2591D1A9ebA4",
"0xFA49B2a5D9E77f6748bf05801aa22356D514137b",
"0xdB7cbbb1d5D5124F86E92001C9dFDC068C05801D",
"0x1779AEB087C5BdBe48749ab03575f5f25D1DEeaF",
"0x36C66bC294fEf4e94B3e40A1801d0AB0085Fe96e",
"0xE1D520B1263D6Be5678568BD699c84F7f9086023",
"0x1Ba86c33509013c937344f6e231DA2E63ea45197",
"0x3A748A2F4765BDFB119Cb7143b884Db7594a68c3",
"0xb6d7C2bda5a907832d4556AE5f7bA800FF084C2a",
"0x6d3328F0333f6FB0B2FaC87cF5a0FFa7e77beB60",
"0x89664D561E79Ca22Fd2eA4076b3e5deF0b219C15",
"0x8dF6FdAe05C9405853dd4cF2809D5dc2b5E77b0C",
"0x4fb13b55D6535584841dbBdb14EDC0258F7aC414",
"0xa9A9BC60fc80478059A83f516D5215185eeC2fc0",
"0x03fFC218C7A9306D21193565CbDc4378952faA8c",
"0x663FC22e92f26C377Ddf3C859b560C4732ee639a",
"0xd5d3efC90fFB38987005FdeA303B68306aA5C624",
"0xf668e6d326945d499e5b35e7cd2e82acfbcfe6f0",
"0xa0C08C0Aede65a0306F7dD042D2560dA174c91fC",
},
"staking liquidity gauge": {
"0xA90996896660DEcC6E997655E065b23788857849",
"0x705350c4BcD35c9441419DdD5d2f097d7a55410F",
"0x5f626c30EC1215f4EdCc9982265E8b1F411D1352",
"0x6828bcF74279eE32f2723eC536c22c51Eed383C6",
"0x4dC4A289a8E33600D8bD4cf5F6313E43a37adec7",
"0xAEA6c312f4b3E04D752946d329693F7293bC2e6D",
},
"liquidity gauge v2": {
"0xd7d147c6Bb90A718c3De8C0568F9B560C79fa416",
"0xdFc7AdFa664b08767b735dE28f9E84cd30492aeE",
"0x11137B10C210b579405c21A07489e28F3c040AB1",
"0x3B7020743Bc2A4ca9EaF9D0722d42E20d6935855",
"0x90Bb609649E0451E5aD952683D64BD2d1f245840",
"0x3C0FFFF15EA30C35d7A85B85c0782D6c94e1d238",
"0xd662908ADA2Ea1916B3318327A97eB18aD588b5d",
"0x182B723a58739a9c974cFDB385ceaDb237453c28",
"0x462253b8F74B72304c145DB0e4Eebd326B22ca39",
"0x6d10ed2cF043E6fcf51A0e7b4C2Af3Fa06695707",
"0xF5194c3325202F456c95c1Cf0cA36f8475C1949F",
"0xFD4D8a17df4C27c1dD245d153ccf4499e806C87D",
"0x055be5DDB7A925BfEF3417FC157f53CA77cA7222",
"0x359FD5d6417aE3D8D6497d9B2e7A890798262BA4",
"0xd4B22fEdcA85E684919955061fDf353b9d38389b",
"0x72E158d38dbd50A483501c24f792bDAAA3e7D55C",
"0x9B8519A9a00100720CCdC8a120fBeD319cA47a14",
},
"liquidity gauge v3": {
"0x824F13f1a2F29cFEEa81154b46C0fc820677A637",
"0x9582C4ADACB3BCE56Fea3e590F05c3ca2fb9C477",
"0x6955a55416a06839309018A8B0cB72c4DDC11f15",
"0xDeFd8FdD20e0f34115C7018CCfb655796F6B2168",
"0xe8060Ad8971450E624d5289A10017dD30F5dA85F",
},
"root-chain gauge": {
"0xC48f4653dd6a9509De44c92beb0604BEA3AEe714",
"0xb9C05B8EE41FDCbd9956114B3aF15834FDEDCb54",
"0xfE1A3dD8b169fB5BF0D5dbFe813d956F39fF6310",
"0x488E6ef919C2bB9de535C634a80afb0114DA8F62",
"0xfDb129ea4b6f557b07BcDCedE54F665b7b6Bc281",
"0x060e386eCfBacf42Aa72171Af9EFe17b3993fC4F",
"0x6C09F6727113543Fd061a721da512B7eFCDD0267",
"0x9044E12fB1732f88ed0c93cfa5E9bB9bD2990cE5",
"0xFf17560d746F85674FE7629cE986E949602EF948",
"0x9F86c5142369B1Ffd4223E5A2F2005FC66807894",
"0x260e4fBb13DD91e187AE992c3435D0cf97172316",
"0xB504b6EB06760019801a91B451d3f7BD9f027fC9",
"0x75D05190f35567e79012c2F0a02330D3Ed8a1F74",
"0xa05E565cA0a103FcD999c7A7b8de7Bd15D5f6505",
"0xf2Cde8c47C20aCbffC598217Ad5FE6DB9E00b163",
"0x56eda719d82aE45cBB87B7030D3FB485685Bea45",
"0xAF78381216a8eCC7Ad5957f3cD12a431500E0B0D",
},
"liquidity gauge v4": {
"0x65CA7Dc5CB661fC58De57B1E1aF404649a27AD35",
"0x4Fd86Ce7Ecea88F7E0aA78DC12625996Fb3a04bC",
"0x1cEBdB0856dd985fAe9b8fEa2262469360B8a3a6",
"0x66ec719045bBD62db5eBB11184c18237D3Cc2E62",
"0x7E1444BA99dcdFfE8fBdb42C02F0005D14f13BE1",
"0x1B3E14157ED33F60668f2103bCd5Db39a1573E5B",
"0x08380a4999Be1a958E2abbA07968d703C7A3027C",
"0x6070fBD4E608ee5391189E7205d70cc4A274c017",
},
"liquidity gauge v5": {
"0x34883134A39B206A451c2D3B0E7Cac44BE4D9181",
"0x9f330Db38caAAe5B61B410e2f0aaD63fff2109d8",
},
"Root Liquidity Gauge Implementation": {
"0x279f11F8E2825dbe0b00F6776376601AC948d868",
"0x95069889DF0BCdf15bc3182c1A4D6B20631F3B46",
"0x1c77fB5486545810679D53E325d5bCf6C6A45081",
"0xA6ff75281eACa4cD5fEEb333e8E15558208295e5",
"0xc1c5B8aAfE653592627B54B9527C7E98326e83Ff",
"0x9562c4D2E06aAf85efC5367Fb4544ECeB788465E",
"0xd0698b2E41C42bcE42B51f977F962Fd127cF82eA",
"0xF7b9c402c4D6c2eDbA04a7a515b53D11B1E9b2cc",
"0x15bB164F9827De760174d3d3dAD6816eF50dE13c",
"0xbC38bD19227F91424eD4132F630f51C9A42Fa338",
"0x319E268f0A4C85D404734ee7958857F5891506d7",
"0xdA690c2EA49a058a9966C69f46a05Bfc225939f4",
"0x18006c6A7955Bf6Db72DE34089B975f733601660",
"0x20759F567BB3EcDB55c817c9a1d13076aB215EdC",
"0xBb1B19495B8FE7C402427479B9aC14886cbbaaeE",
"0x8D9649e50A0d1da8E939f800fB926cdE8f18B47D",
"0x8b397084699Cc64E429F610F81Fac13bf061ef55",
"0xD1426C391A7Cbe9DeCd302ac9c44e65C3505d1f0",
"0xF2dDF89C04d702369Ab9eF8399Edb99a76e951Ce",
"0xCE5F24B7A95e9cBa7df4B54E911B4A3Dc8CDAf6f",
"0xDB3fd1bfC67b5D4325cb31C04E0Cae52f1787FD6",
"0x555766f3da968ecBefa690Ffd49A2Ac02f47aa5f",
"0x6339eF8Df0C2d3d3E7eE697E241666a916B81587",
"0x94A5E05D66834c6C6961E199D34dA576679fC187",
"0x1AEAA1b998307217D62E9eeFb6407B10598eF3b8",
"0xfbb5b8f2f9b7a4d21ff44dC724C1Fb7b531A6612",
"0x00f7d467ef51e44f11f52a0c0bef2e56c271b264",
"0x4620d46b4db7fb04a01a75ffed228bc027c9a899",
"0x1879075f1c055564cb968905ac404a5a01a1699a",
"0xc5aE4B5F86332e70f3205a8151Ee9eD9F71e0797",
"0xF4eA7617E7999710244e2eAbfC8730d35482EE76",
"0xB721Cc32160Ab0da2614CC6aB16eD822Aeebc101",
},
},
}
Curve gauges using different contracts.
map[network][gauge type] = []address.
var CurvePoolsList = map[int64]map[string]string{
ChainEthereum: {
"ib3CRV": "0x5282a4eF67D9C33135340fB3289cc1711c13638C",
"eCRV": "0xA3D87FffcE63B53E0d54fAa1cc983B7eB0b74A9c",
"steCRV": "0x06325440D014e39736583c165C2963BA99fAf14E",
"crvRenWSBTC": "0x075b1bb99792c9E1041bA13afEf80C91a1e70fB3",
"crvRenWBTC": "0x49849C98ae39Fff122806C06791Fa73784FB3675",
"oBTC": "0x2fE94ea3d5d4a175184081439753DE15AeF9d614",
"pBTC": "0xDE5331AC4B3630f94853Ff322B66407e0D6331E8",
"tBTC": "0x64eda51d3Ad40D56b9dFc5554E06F94e1Dd786Fd",
"bBTC": "0x410e3E86ef427e30B9235497143881f717d93c2A",
"FRAX3CRV-f": "0xd632f22692FaC7611d2AA1C0D552930D43CAEd3B",
"LUSD3CRV-f": "0xEd279fDD11cA84bEef15AF5D39BB4d4bEE23F0cA",
"saCRV": "0x02d341CcB60fAaf662bC0554d13778015d1b285C",
"yveCRV-DAO": "0xc5bDdf9843308380375a611c18B50Fb9341f502A",
},
}
Curve pools.
map[network][pool name] = address.
var CurveSTETHETHRouterAddress string = "0xDC24316b9AE028F1497c275EB9192a3Ea0f67022" // 0xdc24316b9ae028f1497c275eb9192a3ea0f67022
var CurveTokenlist = map[int64]string{
ChainEthereum: "0xD533a949740bb3306d119CC777fa900bA034cd52",
ChainAvalanche: "0x47536F17F4fF30e64A96a7555826b8f9e66ec468",
ChainPolygon: "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
ChainArbitrum: "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978",
}
Curve token: CRV.
map[network] = address.
var DAIList = map[int64]string{
ChainArbitrum: "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
ChainBSC: "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",
ChainEthereum: "0x6B175474E89094C44Da98b954EedeAC495271d0F",
ChainOptimism: "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
ChainPolygon: "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
}
DAI
map[network] = address.
var DAIeList = map[int64]string{
ChainAvalanche: "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
}
DAI.e. The bridged DAI.
map[network] = address.
var DOGEList = map[int64]string{
ChainBSC: "0xbA2aE424d960c26247Dd6c32edC70B295c744C43",
}
Doge.
map[network] = address.
var DOTList = map[int64]string{
ChainBSC: "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402",
}
Polkadot token.
map[network] = address.
var DPIList = IndexcoopDefiPulseIndexList
Same as IndexcoopDefiPulseIndexList.
var DecentralandTokenList = map[int64]string{
ChainEthereum: "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",
}
Decentraland token: MANA.
map[network] = address.
var EETHList = map[int64]string{
ChainEthereum: "0x35fA164735182de50811E8e2E824cFb9B6118ac2",
}
Ether.fi ETH. eETH
map[network] = address.
var ENJList = EnjinTokenList
Same as EnjinTokenList.
var ENSList = map[int64]string{
ChainEthereum: "0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72",
}
Ethereum name service token: ENS.
map[network] = address.
var ETHList = map[int64]string{
ChainBSC: "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
}
BNB chain ETH is BEP20 token.
map[network] = address.
var ETHxList = map[int64]string{
ChainEthereum: "0xA35b1B31Ce002FBF2058D22F30f95D405200A15b",
}
ETHx by stader.
map[network] = address.
var EURAList = map[int64]string{
ChainEthereum: "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8",
ChainPolygon: "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
ChainArbitrum: "0xFA5Ed56A203466CbBC2430a43c66b9D8723528E7",
}
EURA token: EURA (previously agEUR) and still shows agEUR on blockscans.
map[network] = address.
var EURSList = map[int64]string{
ChainArbitrum: "0xD22a58f79e9481D1a88e00c343885A588b34b68B",
ChainPolygon: "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
}
EURS.
map[network] = address.
var EnjinTokenList = map[int64]string{
ChainEthereum: "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c",
}
Enjin token: ENJ.
map[network] = address.
var FEIList = map[int64]string{
ChainEthereum: "0x956F47F50A910163D8BF957Cf5846D573E7f87CA",
}
Fei token: FEI.
map[network] = address.
var FILList = map[int64]string{
ChainBSC: "0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153",
}
Filecoin.
map[network] = address.
var FRAXList = map[int64]string{
ChainArbitrum: "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F",
ChainAvalanche: "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
ChainEthereum: "0x853d955aCEf822Db058eb8505911ED77F175b99e",
ChainOptimism: "0x2E3D870790dC77A83DD1d18184Acc7439A53f475",
}
Frax token: FRAX.
map[network] = address.
var FXSList = map[int64]string{
ChainEthereum: "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0",
}
Frax share token: FXS.
map[network] = address.
var GHOFlashMinterAddress = map[int64]string{
ChainEthereum: "0xb639D208Bcf0589D54FaC24E655C79EC529762B8",
}
GHO is similar to DAI, Aave provide functions to flash mint/burn instead of flash loan/repay.
map[netowrk] = address
var GHOList = map[int64]string{
ChainEthereum: "0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f",
}
The GHO token launched by Aave.
map[netowrk] = address
Docs: https://docs.gho.xyz/concepts/overview
Github: https://github.com/aave/gho-core
var GHOUIDataProviderAddress = map[int64]string{
ChainEthereum: "0x379c1EDD1A41218bdbFf960a9d5AD2818Bf61aE8",
}
Data provider of GHO token as a reserve within the Aave Protocol
map[netowrk] = address
var GHSTList = AavegochiTokenList
Same as AavegochiTokenList.
var GMXList = map[int64]string{
ChainArbitrum: "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a",
}
GMX token: GMX.
map[network] = address.
var GUSDList = GeminiTokenList
Same as GeminiTokenList.
var GeminiTokenList = map[int64]string{
ChainEthereum: "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd",
}
Gemini token: GUSD.
map[network] = address.
var IndexcoopDefiPulseIndexList = map[int64]string{
ChainEthereum: "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b",
ChainPolygon: "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
}
Indexcoop Defi Pulse Index: DPI.
map[network] = address.
var JEURList = map[int64]string{
ChainPolygon: "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
}
Jarvis EUR: jEUR.
map[network] = address.
var JOEList = TraderjoeTokenList
Same as TraderjoeTokenList.
var KNCList = KyberTokenList
Same as KyberTokenList.
var KyberDMMFactoryList = map[int64]string{
ChainArbitrum: "0xD9bfE9979e9CA4b2fe84bA5d4Cf963bBcB376974",
}
Kyber DMM factory.
map[network] = address.
var KyberDMMRouterList = map[int64]string{
ChainArbitrum: "0xEaE47c5D99f7B31165a7f0c5f7E0D6afA25CFd55",
}
Kyber DMM router.
map[network] = address.
var KyberFactoryList = map[int64]string{
ChainArbitrum: "0x51E8D106C646cA58Caf32A47812e95887C071a62",
ChainAvalanche: "0x10908C875D865C66f271F5d3949848971c9595C9",
ChainBSC: "0x878dFE971d44e9122048308301F540910Bbd934c",
ChainEthereum: "0x833e4083B7ae46CeA85695c4f7ed25CDAd8886dE",
ChainFantom: "0x78df70615ffc8066cc0887917f2Cd72092C86409",
ChainPolygon: "0x5F1fe642060B5B9658C15721Ea22E982643c095c",
}
Kyber factory.
map[network] = address.
var KyberMigratorList = map[int64]string{
ChainEthereum: "0x6A65e062cE8290007301296F3C6AE446Af7BDEeC",
}
Kyber migrator.
map[network] = address.
var KyberOldTokenList = map[int64]string{
ChainEthereum: "0xdd974d5c2e2928dea5f71b9825b8b646686bd200",
}
Kyber old token: KNC. Kyber has another new token, also called KNC. You can find the new one by "KyberTokenList" in this package. However, this old version token is still in use, such as AAVE V2 Ethereum.
map[network] = address.
var KyberRewardLockerList = map[int64]string{
ChainAvalanche: "0xf530a090EF6481cfB33F98c63532E7745abab58A",
ChainBSC: "0xfab5186A194588F5AD5074Bd52659302906B4522",
ChainEthereum: "0xfab5186A194588F5AD5074Bd52659302906B4522",
ChainPolygon: "0x063DD8b5a42AaE93a014ce5FAbB5B70474667961",
}
Kyber reward locker.
map[network] = address.
var KyberRouterList = map[int64]string{
ChainArbitrum: "0xC3E2aED41ECdFB1ad41ED20D45377Da98D5489dD",
ChainAvalanche: "0x8Efa5A9AD6D594Cf76830267077B78cE0Bc5A5F8",
ChainBSC: "0x78df70615ffc8066cc0887917f2Cd72092C86409",
ChainEthereum: "0x1c87257F5e8609940Bc751a07BB085Bb7f8cDBE6",
ChainFantom: "0x5d5A5a0a465129848c2549669e12cDC2f8DE039A",
ChainPolygon: "0x546C79662E028B661dFB4767664d0273184E4dD1",
}
Kyber router.
map[network] = address.
var KyberTokenList = map[int64]string{
ChainArbitrum: "0xe4DDDfe67E7164b0FE14E218d80dC4C08eDC01cB",
ChainAvalanche: "0x39fC9e94Caeacb435842FADeDeCB783589F50f5f",
ChainBSC: "0xfe56d5892BDffC7BF58f2E84BE1b2C32D21C308b",
ChainEthereum: "0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202",
ChainPolygon: "0x1C954E8fe737F99f68Fa1CCda3e51ebDB291948C",
}
Kyber token in use: KNC.
map[network] = address.
var LDOList = LidoTokenList
Same as LidoTokenList.
var LINKList = ChainlinkTokenList
Same as ChainlinkTokenList.
var LINKeList = map[int64]string{
ChainAvalanche: "0x5947BB275c521040051D82396192181b413227A3",
}
Bridged Chainlink token: LINK.e.
map[network] = address.
var LTCList = map[int64]string{
ChainBSC: "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94",
}
Litecoin.
map[network] = address.
var LUNAList = map[int64]string{
ChainBSC: "0x156ab3346823B651294766e23e6Cf87254d68962",
}
Terra LUNA.
map[network] = address.
var LUSDList = map[int64]string{
ChainArbitrum: "0x93b346b6BC2548dA6A1E7d98E9a421B42541425b",
ChainEthereum: "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
ChainOptimism: "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819",
}
Liquity stable coin: LUSD.
map[network] = address.
var LendingTokenListsMap = map[string]LendingTokenLists{ AaveV2Protocol: { ATokenList: &AaveATokenV2List, VTokenList: &AaveVTokenV2List, STokenList: &AaveSTokenV2List, }, AaveV3Protocol: { ATokenList: &AaveATokenV3List, VTokenList: &AaveVTokenV3List, STokenList: &AaveSTokenV3List, }, BenqiProtocol: { CTokenList: &BenqiCTokenList, }, TraderJoeProtocol: { CTokenList: &TraderjoeCTokenList, }, CompoundProtocol: { CTokenList: &CompoundCTokenList, }, SparkProtocol: { ATokenList: &SparkATokenList, VTokenList: &SparkVTokenList, STokenList: &SparkSTokenList, }, }
map[protocol name]=LendingTokenLists
var LidoTokenList = map[int64]string{
ChainArbitrum: "0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60",
ChainEthereum: "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
}
Lido token: LDO.
map[network] = address.
var MAIList = map[int64]string{
ChainArbitrum: "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d",
ChainAvalanche: "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
ChainOptimism: "0xdFA46478F9e5EA86d57387849598dbFB2e964b02",
}
Mai stable coin: MAI.
map[network] = address.
var MANAList = DecentralandTokenList
Same as DecentralandTokenList.
var MATICList = map[int64]string{
ChainBSC: "0xCC42724C6683B7E57334c4E856f4c9965ED682bD",
}
MATIC.
map[network] = address.
var MAVList = MaverickTokenList
Maverick token: MAV.
map[network] = address.
var MIMList = map[int64]string{
ChainArbitrum: "0xFEa7a6a0B346362BF88A9e4A88416B77a57D6c2A",
ChainAvalanche: "0x130966628846BFd36ff31a822705796e8cb8C18D",
ChainEthereum: "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3",
}
Abracadabra magic internet money: MIM.
map[network] = address.
var MKRList = MakerTokenList
Same as MakerTokenList.
var MORPHOList = MorphoTokenList
var MakerTokenList = map[int64]string{
ChainEthereum: "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
}
Maker token: MKR.
map[network] = address.
var MaticXList = map[int64]string{
ChainEthereum: "0xf03A7Eb46d01d9EcAA104558C732Cf82f6B6B645",
ChainPolygon: "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
}
MaticX by Stader.
map[network] = address.
var MaverickFactoryList = map[int64]string{
ChainEthereum: "0xEb6625D65a0553c9dBc64449e56abFe519bd9c9B",
ChainBSC: "0x76311728FF86054Ad4Ac52D2E9Ca005BC702f589",
}
map[network] = address.
var MaverickPoolInformationList = map[int64]string{
ChainEthereum: "0x9980ce3b5570e41324904f46A06cE7B466925E23",
ChainBSC: "0x9e10c5Ab6DCcD5F709D223EE60Ca912c2C2dbC56",
}
map[network] = address.
var MaverickPoolPositionManagerList = map[int64]string{
ChainEthereum: "0xE7583AF5121a8f583EFD82767CcCfEB71069D93A",
ChainBSC: "0x2D11545d36FfA0b8558e83C26e45cFaF14BDBAB2",
}
map[network] = address.
var MaverickPositionInspectorList = map[int64]string{
ChainEthereum: "0x456A37144162900799f405be34f815dE7C3DA53C",
ChainBSC: "0x70Cd6087033E0b99e4e449D3B904FaD194D888A0",
}
map[network] = address.
var MaverickPositionList = map[int64]string{
ChainEthereum: "0x4A3e49f77a2A5b60682a2D6B8899C7c5211EB646",
ChainBSC: "0x23Aeaf001E5DF9d7410EE6C6916f502b7aC8e9D0",
}
map[network] = address.
var MaverickRouterList = map[int64]string{
ChainEthereum: "0xbBF1EE38152E9D8e3470Dc47947eAa65DcA94913",
ChainBSC: "0xD53a9f3FAe2bd46D35E9a30bA58112A585542869",
}
map[network] = address.
var MaverickTokenList = map[int64]string{
ChainEthereum: "0x7448c7456a97769F6cD04F1E83A4a23cCdC46aBD",
ChainBSC: "0xd691d9a68C887BDF34DA8c36f63487333ACfD103",
}
Maverick token: MAV.
map[network] = address.
var MiMATICList = map[int64]string{
ChainPolygon: "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
}
Mai MATIC: miMATIC.
map[network] = address.
var MoneyList = map[int64]string{
ChainAvalanche: "0x0f577433Bf59560Ef2a79c124E9Ff99fCa258948",
}
More Money token: MONEY.
map[network] = address.
var MorphoBlueList = map[int64]string{
ChainEthereum: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
}
var MorphoMarketIDMapList = map[int64]map[string]map[string][]string{ ChainEthereum: { WSTETHList[ChainEthereum]: { WETHList[ChainEthereum]: { "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", }, USDCList[ChainEthereum]: { "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", }, USDTList[ChainEthereum]: { "0xe7e9694b754c4d4f7e21faf7223f6fa71abaeb10296a4c43a54a7977149687d2", }, }, SDAIList[ChainEthereum]: { USDCList[ChainEthereum]: { "0x06f2842602373d247c4934f7656e513955ccc4c377f0febc0d9ca2c3bcc191b1", }, }, WETHList[ChainEthereum]: { USDCList[ChainEthereum]: { "0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372", "0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758", }, USDTList[ChainEthereum]: { "0x608929d6de2a10bacf1046ff157ae38df5b9f466fb89413211efb8f63c63833a", "0xdbffac82c2dc7e8aa781bd05746530b0068d80929f23ac1628580e27810bc0c5", }, }, WBTCList[ChainEthereum]: { USDCList[ChainEthereum]: { "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", }, USDTList[ChainEthereum]: { "0xa921ef34e2fc7a27ccc50ae7e4b154e16c9799d3387076c421423ef52ac4df99", }, }, OSETHList[ChainEthereum]: { WETHList[ChainEthereum]: { "0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89", }, }, WEETHList[ChainEthereum]: { WETHList[ChainEthereum]: { "0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115", }, }, }, }
map[network][collateral token][borrow token] = id
var MorphoMarketIDs = map[int64][]string{
ChainEthereum: {
"0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41",
"0x06f2842602373d247c4934f7656e513955ccc4c377f0febc0d9ca2c3bcc191b1",
"0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372",
"0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758",
"0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc",
"0x495130878b7d2f1391e21589a8bcaef22cbc7e1fbbd6866127193b3cc239d8b1",
"0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49",
"0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89",
"0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115",
"0x608929d6de2a10bacf1046ff157ae38df5b9f466fb89413211efb8f63c63833a",
"0xdbffac82c2dc7e8aa781bd05746530b0068d80929f23ac1628580e27810bc0c5",
"0xa921ef34e2fc7a27ccc50ae7e4b154e16c9799d3387076c421423ef52ac4df99",
"0xe7e9694b754c4d4f7e21faf7223f6fa71abaeb10296a4c43a54a7977149687d2",
},
}
map[network] = [all ids]
var MorphoTokenList = map[int64]string{
ChainEthereum: "0x9994E35Db50125E0DF82e4c2dde62496CE330999",
}
MORPHO token.
map[network] = address.
var OINCHLIST = OneInchTokenList
1 Inch token: 1INCH.
var OPList = map[int64]string{
ChainOptimism: "0x4200000000000000000000000000000000000042",
}
Optimism token OP.
map[network] = address.
var OSETHList = map[int64]string{
ChainEthereum: "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38",
}
Stake Wise staked ETH. osETH
map[network] = address.
var OneInchRouterListV4 = OneInchRouterV4List
DEPRECATED: use OneInchRouterV4List instead.
var OneInchRouterListV5 = OneInchRouterV5List
DEPRECATED: use OneInchRouterV5List instead.
var OneInchRouterV4List = map[int64]string{
ChainArbitrum: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainAvalanche: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainBSC: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainEthereum: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainFantom: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainOptimism: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainPolygon: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
}
1 Inch router V4.
map[network] = address
var OneInchRouterV5List = map[int64]string{
ChainArbitrum: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainAvalanche: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainBSC: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainEthereum: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainFantom: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainOptimism: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainPolygon: "0x1111111254EEB25477B68fb85Ed929f73A960582",
}
1 Inch router V5.
map[network] = address
var OneInchRouterV6List = map[int64]string{
ChainArbitrum: "",
ChainAvalanche: "",
ChainBSC: "",
ChainEthereum: "0x111111125421cA6dc452d289314280a0f8842A65",
ChainFantom: "",
ChainOptimism: "",
ChainPolygon: "",
}
1 Inch router V6.
map[network] = address
var OneInchSpotPriceAggregatorList = map[int64]string{
ChainArbitrum: "0x735247fb0a604c0adC6cab38ACE16D0DbA31295F",
ChainAvalanche: "0xBd0c7AaF0bF082712EbE919a9dD94b2d978f79A9",
ChainBSC: "0xfbD61B037C325b959c0F6A7e69D8f37770C2c550",
ChainEthereum: "0x07D91f5fb9Bf7798734C3f606dB065549F6893bb",
ChainGnosis: "0x142DB045195CEcaBe415161e1dF1CF0337A4d02E",
ChainOptimism: "0x11DEE30E710B8d4a8630392781Cc3c0046365d4c",
ChainPolygon: "0x7F069df72b7A39bCE9806e3AfaF579E54D8CF2b9",
}
1 Inch spot aggregator.
map[network] = address
var OneInchTokenList = map[int64]string{
ChainEthereum: "0x111111111117dC0aa78b770fA6A738034120C302",
ChainPolygon: "0x9c2C5fd7b07E95EE044DDeba0E97a665F142394f",
}
1 Inch token: 1INCH.
map[network] = address.
var PENDLEList = map[int64]string{
ChainArbitrum: "0x0c880f6761F1af8d9Aa9C466984b80DAb9a8c9e8",
}
Pendle token: PENDLE.
map[network] = address.
var PNGList = PangolinTokenList
Same as PangolinTokenList.
var PTPList = PlatypusTokenList
Same as PlatypusTokenList.
var PancakeswapFactoryList = map[int64]string{
ChainBSC: "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73",
}
Pancakeswap factory.
map[network] = address.
var PancakeswapRouter02List = map[int64]string{
ChainBSC: "0x10ED43C718714eb63d5aA57B78B54704E256024E",
}
Pancakeswap router02.
map[network] = address.
var PancakeswapTokenList = map[int64]string{
ChainBSC: "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82",
}
Pancakeswap token: Cake. (symbol is in camel)
map[network] = address.
var PangolinChefV2List = map[int64]string{
ChainAvalanche: "0x1f806f7C8dED893fd3caE279191ad7Aa3798E928",
}
Pangolin chef v2.
map[network] = address.
var PangolinFactoryList = map[int64]string{
ChainAvalanche: "0xefa94DE7a4656D787667C749f7E1223D71E9FD88",
}
Pangolin factory.
map[network] = address.
var PangolinPoolManagerV2List = map[int64]string{
ChainAvalanche: "0x912b5D41656048Ef681eFa9D32488a3fFE397994",
}
Pangolin pool manager v2.
map[network] = address.
var PangolinTokenList = map[int64]string{
ChainAvalanche: "0x60781C2586D68229fde47564546784ab3fACA982",
}
Pangolin token: PNG.
map[network] = address.
var PlatypusLpList = map[int64]map[string]map[string]string{ ChainAvalanche: { PlatypusMainPoolsName: { DAIeList[ChainAvalanche]: PlatypusLpDAIeAddress, USDCList[ChainAvalanche]: PlatypusLpUSDCAddress, USDCeList[ChainAvalanche]: PlatypusLpUSDCeAddress, USDTList[ChainAvalanche]: PlatypusLpUSDTAddress, USDTeList[ChainAvalanche]: PlatypusLpUSDTeAddress, BUSDList[ChainAvalanche]: PlatypusLpBUSDAddress, }, Platypus_USDC_FRAX_PairName: { USDCList[ChainAvalanche]: PlatypusLp_USDC_FRAX_USDC_Address, FRAXList[ChainAvalanche]: PlatypusLp_USDC_FRAX_FRAX_Address, }, Platypus_USDC_MIM_PairName: { USDCList[ChainAvalanche]: PlatypusLp_USDC_MIM_USDC_Address, MIMList[ChainAvalanche]: PlatypusLp_USDC_MIM_MIM_Address, }, Platypus_USDC_YUSD_PairName: { USDCList[ChainAvalanche]: PlatypusLp_USDC_YUSD_USDC_Address, YUSDList[ChainAvalanche]: PlatypusLp_USDC_YUSD_YUSD_Address, }, Platypus_USDC_MONEY_PairName: { USDCList[ChainAvalanche]: PlatypusLp_USDC_MONEY_USDC_Address, MoneyList[ChainAvalanche]: PlatypusLp_USDC_MONEY_MONEY_Address, }, Platypus_BTCb_WBTCe_PairName: { WBTCList[ChainAvalanche]: PlatypusLp_BTCb_WBTCe_WBTCe_Address, BTCbList[ChainAvalanche]: PlatypusLp_BTCb_WBTCe_BTCb_Address, }, Platypus_AVAX_sAVAX_PairName: { WAVAXList[ChainAvalanche]: PlatypusLp_AVAX_sAVAX_AVAX_Address, SAVAXList[ChainAvalanche]: PlatypusLp_AVAX_sAVAX_sAVAX_Address, }, Platypus_AVAX_yyAVAX_PairName: { WAVAXList[ChainAvalanche]: PlatypusLp_AVAX_yyAVAX_AVAX_Address, YyAVAXList[ChainAvalanche]: PlatypusLp_AVAX_yyAVAX_yyAVAX_Address, }, "PlatypusDeprecated": { "mim": PlatypusLpMIMAddress, "usdc_tusd_tusd": PlatypusLp_USDC_TUSD_TUSD_Address, "usdc_tusd_usdc": PlatypusLp_USDC_TUSD_USDC_Address, "usdc_ust_usdc": PlatypusLp_USDC_UST_USDC_Address, "usdc_ust_ust": PlatypusLp_USDC_UST_UST_Address, }, }, }
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus lp list.
map[network][pool name][underlying] = address.
var PlatypusMasterPlatypusV2List = map[int64]string{
ChainAvalanche: "0x68c5f4374228BEEdFa078e77b5ed93C28a2f713E",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus master platypus v2.
map[network] = address.
var PlatypusMasterPlatypusV4List = map[int64]string{
ChainAvalanche: "0xfF6934aAC9C94E1C39358D4fDCF70aeca77D0AB0",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus master platypus v4.
map[network] = address.
var PlatypusRouterList = map[int64]map[string]string{ ChainAvalanche: { PlatypusMainPoolsName: "0x66357dCaCe80431aee0A7507e2E361B7e2402370", Platypus_USDC_FRAX_PairName: "0xB8E567fc23c39C94a1f6359509D7b43D1Fbed824", Platypus_USDC_MIM_PairName: "0x30C30d826be87Cd0A4b90855C2F38f7FcfE4eaA7", Platypus_USDC_TUSD_PairName: "0x13329C7905F1EE55c3C7D7Bfc26c1197c512c207", Platypus_USDC_YUSD_PairName: "0xC828D995C686AaBA78A4aC89dfc8eC0Ff4C5be83", Platypus_USDC_MONEY_PairName: "0x27912AE6Ba9a54219d8287C3540A8969FF35500B", Platypus_AVAX_sAVAX_PairName: "0x4658EA7e9960D6158a261104aAA160cC953bb6ba", Platypus_AVAX_yyAVAX_PairName: "0x8B4A45da5B0705Ae4f47EBeFC180C099345cF57e", Platypus_BTCb_WBTCe_PairName: "0x39dE4e02F76Dbd4352Ec2c926D8d64Db8aBdf5b2", }, }
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus router.
map[network][pool name] = address.
var PlatypusTokenList = map[int64]string{
ChainAvalanche: "0x22d4002028f537599bE9f666d1c4Fa138522f9c8",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus token: PTP.
map[network] = address.
var PlatypusvePTPList = map[int64]string{
ChainAvalanche: "0x5857019c749147EEE22b1Fe63500F237F3c1B692",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus ve token: vePTP.
map[network] = address.
var PlatypusxPTPList = map[int64]string{
ChainAvalanche: "0x060556209E507d30f2167a101bFC6D256Ed2f3e1",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus xPTP.
map[network] = address.
var ProtocolTokenListMap = map[string]map[int64]string{ AaveV2Protocol: AAVEList, AaveV3Protocol: AAVEList, AbracadabraProtocol: SPELLList, AlphaProtocol: ALPHAList, AngleProtocol: ANGLEList, AxialProtocol: AXIALList, BalancerProtocol: BALList, BeefyProtocol: BIFIList, BenqiProtocol: QIList, CompoundProtocol: COMPList, ConvexProtocol: CVXList, CurveProtocol: CRVList, DecentralandProtocol: MANAList, KyberProtocol: KNCList, LidoProtocol: LDOList, MakerProtocol: MKRList, PancakeswapProtocol: CakeList, PangolinProtocol: PNGList, QuickswapProtocol: QUICKList, RepublicProtocol: RENList, SushiProtocol: SUSHIList, TraderJoeProtocol: JOEList, UniswapProtocolV2: UNIList, UniswapProtocolV3: UNIList, VectorProtocol: VTXList, YearnProtocol: YFIList, }
Deprecated: meaningless.
Protocol token list map.
map[protocol name][network] = token.
var PyUSDList = map[int64]string{
ChainEthereum: "0x6c3ea9036406852006290770BEdFcAbA0e23A0e8",
}
PayPal stable coin: PYUSD.
map[network] = address.
var QIList = BenqiTokenList
Same as BenqiTokenList.
var QUICKList = QuickswapTokenList
Same as QuickswapTokenList.
var QuickswapFactoryList = map[int64]string{
ChainPolygon: "0x5757371414417b8C6CAad45bAeF941aBc7d3Ab32",
}
Quickswap factory.
map[network] = address.
var QuickswapRouter02List = map[int64]string{
ChainPolygon: "0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff",
}
Quickswap router02.
map[network] = address.
var QuickswapRouter03List = map[int64]string{
ChainPolygon: "0xf5b509bB0909a69B1c207E495f687a596C168E12",
}
Quickswap router03.
map[network] = address.
var QuickswapTokenList = map[int64]string{
ChainArbitrum: "0x6c28e052FfDF1D9f46C284c2E2fE60c503246F2f",
ChainPolygon: "0xB5C064F955D8e7F38fE0460C556a72987494eE17",
}
Quickswap token: Quick.
map[network] = address.
var RAIList = ReflexerTokenList
Same as ReflexerTokenList.
var RENList = RepublicTokenList
Same as RepublicTokenList.
var REPList = map[int64]string{
ChainEthereum: "0x1985365e9f78359a9B6AD760e32412f4a445E862",
}
Reputation token: REP.
map[network] = address.
var RETHList = map[int64]string{
ChainArbitrum: "0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8",
ChainEthereum: "0xae78736Cd615f374D3085123A210448E74Fc6393",
ChainOptimism: "0x9Bcef72be871e61ED4fBbc7630889beE758eb81D",
}
Rocket pool rETH.
map[network] = address.
var RPLList = RocketPoolTokenList
Rocket pool token.
var ReflexerTokenList = map[int64]string{
ChainEthereum: "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919",
}
Reflexer token: RAI.
map[network] = address.
var RenBTCList = map[int64]string{
ChainAvalanche: "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501",
ChainEthereum: "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D",
}
Republic btc: renBTC.
map[network] = address.
var RenFILList = map[int64]string{
ChainEthereum: "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5",
}
Republic fil: renFIL.
map[network] = address.
var RepublicTokenList = map[int64]string{
ChainEthereum: "0x408e41876cCCDC0F92210600ef50372656052a38",
}
Republic token: REN.
map[network] = address.
var RocketPoolTokenList = map[int64]string{
ChainEthereum: "0xD33526068D116cE69F19A9ee46F0bd304F21A51f",
}
Rocket pool token.
map[network] = address.
var SAIList = map[int64]string{
ChainEthereum: "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359",
}
SAI(used to be called DAI)
map[network] = address.
var SAVAXList = map[int64]string{
ChainAvalanche: "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
}
Benqi savax token: sAVAX.
map[network] = address.
var SDAIList = map[int64]string{
ChainEthereum: "0x83F20F44975D03b1b09e64809B757c47f942BEeA",
}
Spark Saving DAI address.
map[network] = address.
var SNXList = SynthetixTokenList
Same as SynthetixTokenList.
var SPELLList = AbracadabraTokenList
Same as AbracadabraTokenList.
var STETHList = map[int64]string{
ChainEthereum: "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
}
Lido stake eth token: stETH.
map[network] = address.
var STGList = map[int64]string{
ChainEthereum: "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6",
}
Stargate token: STG.
map[network] = address.
var STMATICList = map[int64]string{
ChainEthereum: "0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599",
ChainPolygon: "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
}
Lido stake matic token: stMATIC.
map[network] = address.
The ethereum is the `ROOT` chain and polygon is the `CHILD` chain. The operations and calculation are done on root chain, and child chain is only a operation contract.
var SUSDList = map[int64]string{
ChainEthereum: "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51",
ChainOptimism: "0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9",
}
Synthetix stable coin: sUSD.
map[network] = address.
var SUSHIList = SushiTokenList
Same as SushiTokenList.
var SXPList = map[int64]string{
ChainBSC: "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A",
}
Swipe.
map[network] = address.
var SparkATokenList = map[int64]map[string]string{ ChainEthereum: { DAIList[ChainEthereum]: "0x4DEDf26112B3Ec8eC46e7E31EA5e123490B05B8B", USDCList[ChainEthereum]: "0x377C3bd93f2a2984E1E7bE6A5C22c525eD4A4815", USDTList[ChainEthereum]: "0xe7dF13b8e3d6740fe17CBE928C7334243d86c92f", RETHList[ChainEthereum]: "0x9985dF20D7e9103ECBCeb16a84956434B6f06ae8", SDAIList[ChainEthereum]: "0x78f897F0fE2d3B5690EbAe7f19862DEacedF10a7", WBTCList[ChainEthereum]: "0x4197ba364AE6698015AE5c1468f54087602715b2", WETHList[ChainEthereum]: "0x59cD1C87501baa753d0B5B5Ab5D8416A45cD71DB", WSTETHList[ChainEthereum]: "0x12B54025C112Aa61fAce2CDB7118740875A566E9", }, }
Spark a tokens.
map[network][underlying] = address.
var SparkDataProviderList = map[int64]string{
ChainEthereum: "0xFc21d6d146E6086B8359705C8b28512a983db0cb",
}
var SparkIncentivesList = map[int64]string{
ChainEthereum: "0x4370D3b6C9588E02ce9D22e684387859c7Ff5b34",
}
var SparkPoolAddressProviderList = map[int64]string{
ChainEthereum: "0x02C3eA4e34C0cBd694D2adFa2c690EECbC1793eE",
}
var SparkPoolList = map[int64]string{
ChainEthereum: "0xC13e21B648A5Ee794902342038FF3aDAB66BE987",
}
var SparkSTokenList = map[int64]map[string]string{}
Spark s tokens.
var SparkTreasuryControllerList = map[int64]string{
ChainEthereum: "0x92eF091C5a1E01b3CE1ba0D0150C84412d818F7a",
}
var SparkTreasuryList = map[int64]string{
ChainEthereum: "0xb137E7d16564c81ae2b0C8ee6B55De81dd46ECe5",
}
var SparkVTokenList = map[int64]map[string]string{ ChainEthereum: { DAIList[ChainEthereum]: "0xf705d2B7e92B3F38e6ae7afaDAA2fEE110fE5914", USDCList[ChainEthereum]: "0x7B70D04099CB9cfb1Db7B6820baDAfB4C5C70A67", USDTList[ChainEthereum]: "0x529b6158d1D2992E3129F7C69E81a7c677dc3B12", RETHList[ChainEthereum]: "0xBa2C8F2eA5B56690bFb8b709438F049e5Dd76B96", SDAIList[ChainEthereum]: "0xaBc57081C04D921388240393ec4088Aa47c6832B", WBTCList[ChainEthereum]: "0xf6fEe3A8aC8040C3d6d81d9A4a168516Ec9B51D2", WETHList[ChainEthereum]: "0x2e7576042566f8D6990e07A1B61Ad1efd86Ae70d", WSTETHList[ChainEthereum]: "0xd5c3E3B566a42A6110513Ac7670C1a86D76E13E6", }, }
Spark v tokens.
map[network][underlying] = address.
var StaderChildPoolList = map[int64]string{
ChainPolygon: "0xfd225C9e6601C9d38d8F98d8731BF59eFcF8C0E3",
}
var StaderStakeManagerList = map[int64]string{
ChainEthereum: "0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908",
}
Stader PoS staking contract.
map[network] = address.
var SushiTokenList = map[int64]string{
ChainArbitrum: "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A",
ChainAvalanche: "0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76",
ChainEthereum: "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2",
ChainPolygon: "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
}
Sushi token: SUSHI.
map[network] = address.
var SushiV2FactoryList = map[int64]string{
ChainArbitrum: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainAvalanche: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainBSC: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainEthereum: "0xC0AEe478e3658e2610c5F7A4A2E1777cE9e4f2Ac",
ChainFantom: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainGoerli: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainOK: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainPolygon: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
}
v2 factory
https://docs.sushi.com/docs/Products/Classic%20AMM/Deployment%20Addresses
map[network] = address
var SushiV2RouterList = map[int64]string{
ChainArbitrum: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainAvalanche: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainBSC: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainEthereum: "0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F",
ChainFantom: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainGoerli: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainOK: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainPolygon: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
}
v2 Router02
https://docs.sushi.com/docs/Products/Classic%20AMM/Deployment%20Addresses
map[network] = address
var SushiV3FactoryList = map[int64]string{
ChainArbitrum: "0x1af415a1EbA07a4986a52B6f2e7dE7003D82231e",
ChainAvalanche: "0x3e603C14aF37EBdaD31709C4f848Fc6aD5BEc715",
ChainBSC: "0x126555dd55a39328F69400d6aE4F782Bd4C34ABb",
ChainEthereum: "0xbACEB8eC6b9355Dfc0269C18bac9d6E2Bdc29C4F",
ChainFantom: "0x7770978eED668a3ba661d51a773d3a992Fc9DDCB",
ChainFilecoin: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainOptimism: "0x9c6522117e2ed1fE5bdb72bb0eD5E3f2bdE7DBe0",
ChainPolygon: "0x917933899c6a5F8E37F31E19f92CdBFF7e8FF0e2",
ChainPolygonZk: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainScroll: "0x46B3fDF7b5CDe91Ac049936bF0bDb12c5d22202e",
}
v3 factory
https://docs.sushi.com/docs/Products/V3%20AMM/Core/Deployment%20Addresses
map[network] = address
var SynthetixTokenList = map[int64]string{
ChainEthereum: "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
}
Synthetix token: SNX.
map[network] = address.
var TRXList = map[int64]string{
ChainBSC: "0xCE7de646e7208a4Ef112cb6ed5038FA6cC6b12e3",
}
Tron TRX.
map[network] = address.
var TRXOldList = map[int64]string{
ChainBSC: "0x85EAC5Ac2F758618dFa09bDbe0cf174e7d574D5B",
}
Old Tron TRX.
map[network] = address.
var TUSDList = map[int64]string{
ChainArbitrum: "0x4D15a3A2286D883AF0AA1B3f21367843FAc63E07",
ChainAvalanche: "0x1C20E891Bab6b1727d14Da358FAe2984Ed9B59EB",
ChainBSC: "0x40af3827F39D0EAcBF4A168f8D4ee67c121D11c9",
ChainEthereum: "0x0000000000085d4780B73119b644AE5ecd22b376",
}
Trueusd token: TUSD.
map[network] = address.
var TUSDOldList = map[int64]string{
ChainBSC: "0x14016E85a25aeb13065688cAFB43044C2ef86784",
}
Old Trueusd token: TUSD.
map[network] = address.
var ToUsdOracleMap = map[int64]map[string]string{ ChainEthereum: { OINCHLIST[ChainEthereum]: "0xc929ad75B72593967DE83E7F7Cda0493458261D9", AAVEList[ChainEthereum]: "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9", AMPLList[ChainEthereum]: "0xe20CA8D7546932360e37E9D72c1a47334af57706", WAVAXList[ChainEthereum]: "0xFF3EEb22B5E3dE6e705b44749C2559d704923FD7", BALList[ChainEthereum]: "0xdF2917806E30300537aEB49A7663062F4d1F2b5F", WBNBList[ChainEthereum]: "0x14e613AC84a31f709eadbdF89C6CC390fDc9540A", WBTCList[ChainEthereum]: "0xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c", BUSDList[ChainEthereum]: "0x833D8Eb16D306ed1FbB5D7A2E019e106B960965A", COMPList[ChainEthereum]: "0xdbd020CAeF83eFd542f4De03e3cF0C28A4428bd5", CRVList[ChainEthereum]: "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f", CVXList[ChainEthereum]: "0xd962fC30A72A84cE50161031391756Bf2876Af5D", DAIList[ChainEthereum]: "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9", ENSList[ChainEthereum]: "0x5C00128d4d1c2F4f652C267d7bcdD7aC99C16E16", EtherAddress: "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419", WETHList[ChainEthereum]: "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419", FRAXList[ChainEthereum]: "0xB9E1E3A9feFf48998E45Fa90847ed4D467E8BcfD", GUSDList[ChainEthereum]: "0xa89f5d2365ce98B3cD68012b6f503ab1416245Fc", KNCList[ChainEthereum]: "0xf8fF43E991A81e6eC886a3D281A2C6cC19aE70Fc", LDOList[ChainEthereum]: "0x4e844125952D32AcdF339BE976c98E22F6F318dB", LINKList[ChainEthereum]: "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c", LUSDList[ChainEthereum]: "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0", MANAList[ChainEthereum]: "0x56a4857acbcfe3a66965c251628B1c9f1c408C19", WMATICList[ChainEthereum]: "0x7bAC85A8a13A4BcD8abb3eB7d6b4d632c5a57676", MIMList[ChainEthereum]: "0x7A364e8770418566e3eb2001A96116E6138Eb32F", MKRList[ChainEthereum]: "0xec1D1B3b0443256cc3860e24a46F108e699484Aa", SNXList[ChainEthereum]: "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699", SPELLList[ChainEthereum]: "0x8c110B94C5f1d347fAcF5E1E938AB2db60E3c9a8", UNIList[ChainEthereum]: "0x553303d460EE0afB37EdFf9bE42922D8FF63220e", USDCList[ChainEthereum]: "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6", USDPList[ChainEthereum]: "0x09023c0DA49Aaf8fc3fA3ADF34C6A7016D38D5e3", USDTList[ChainEthereum]: "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D", YFIList[ChainEthereum]: "0xA027702dbb89fbd58938e4324ac03B58d812b0E1", ZRXList[ChainEthereum]: "0x2885d15b8Af22648b98B122b22FDF4D2a56c6023", SUSDList[ChainEthereum]: "0xad35Bd71b9aFE6e4bDc266B345c198eaDEf9Ad94", }, ChainAvalanche: { AAVEList[ChainAvalanche]: "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED", WAVAXList[ChainAvalanche]: "0x0A77230d17318075983913bC2145DB16C7366156", SAVAXList[ChainAvalanche]: "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7", ALPHAList[ChainAvalanche]: "0x7B0ca9A6D03FE0467A31Ca850f5bcA51e027B3aF", WBTCList[ChainAvalanche]: "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743", BUSDList[ChainAvalanche]: "0x827f8a0dC5c943F7524Dda178E2e7F275AAd743f", CRVList[ChainAvalanche]: "0x7CF8A6090A9053B01F3DF4D4e6CfEdd8c90d9027", DAIeList[ChainAvalanche]: "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300", WETHList[ChainAvalanche]: "0x976B3D034E162d8bD72D6b9C989d545b839003b0", FRAXList[ChainAvalanche]: "0xbBa56eF1565354217a3353a466edB82E8F25b08e", JOEList[ChainAvalanche]: "0x02D35d3a8aC3e1626d3eE09A78Dd87286F5E8e3a", KNCList[ChainAvalanche]: "0x9df2195dc96e6Ef983B1aAC275649F3f28F82Aa1", LINKList[ChainAvalanche]: "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a", MIMList[ChainAvalanche]: "0x54EdAB30a7134A16a54218AE64C73e1DAf48a8Fb", QIList[ChainAvalanche]: "0x36E039e6391A5E7A7267650979fdf613f659be5D", SPELLList[ChainAvalanche]: "0x4F3ddF9378a4865cf4f28BE51E10AECb83B7daeE", SUSHIList[ChainAvalanche]: "0x449A373A090d8A1e5F74c63Ef831Ceff39E94563", TUSDList[ChainAvalanche]: "0x9Cf3Ef104A973b351B2c032AA6793c3A6F76b448", UNIList[ChainAvalanche]: "0x9a1372f9b1B71B3A5a72E092AE67E172dBd7Daaa", USDCeList[ChainAvalanche]: "0xF096872672F44d6EBA71458D74fe67F9a77a23B9", USDCList[ChainAvalanche]: "0xF096872672F44d6EBA71458D74fe67F9a77a23B9", USDTeList[ChainAvalanche]: "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a", USDTList[ChainAvalanche]: "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a", YFIList[ChainAvalanche]: "0x28043B1Ebd41860B93EC1F1eC19560760B6dB556", ZRXList[ChainAvalanche]: "0xC07CDf938aa113741fB639bf39699926123fB58B", }, ChainPolygon: { OINCHLIST[ChainPolygon]: "0x443C5116CdF663Eb387e72C688D276e702135C87", AAVEList[ChainPolygon]: "0x72484B12719E23115761D5DA1646945632979bB6", EURAList[ChainPolygon]: "0x9b88d07B2354eF5f4579690356818e07371c7BeD", BALList[ChainPolygon]: "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66", WBNBList[ChainPolygon]: "0x82a6c4AF830caa6c97bb504425f6A66165C2c26e", WBTCList[ChainPolygon]: "0xc907E116054Ad103354f2D350FD2514433D57F6f", BUSDList[ChainPolygon]: "0xE0dC07D5ED74741CeeDA61284eE56a2A0f7A4Cc9", CRVList[ChainPolygon]: "0x336584C8E6Dc19637A5b36206B1c79923111b405", DAIList[ChainPolygon]: "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D", ENJList[ChainPolygon]: "0x440A341bbC9FA86aA60A195e2409a547e48d4C0C", WETHList[ChainPolygon]: "0xF9680D99D6C9589e2a93a78A04A279e509205945", FRAXList[ChainPolygon]: "0x00DBeB1e45485d53DF7C2F0dF1Aa0b6Dc30311d3", KNCList[ChainPolygon]: "0x10e5f3DFc81B3e5Ef4e648C4454D04e79E1E41E2", LINKList[ChainPolygon]: "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665", WMATICList[ChainPolygon]: "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0", MIMList[ChainPolygon]: "0xd133F916e04ed5D67b231183d85Be12eAA018320", MiMATICList[ChainPolygon]: "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428", QUICKList[ChainPolygon]: "0xa058689f4bCa95208bba3F265674AE95dED75B6D", RAIList[ChainPolygon]: "0x7f45273fD7C644714825345670414Ea649b50b16", SUSHIList[ChainPolygon]: "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0", TUSDList[ChainPolygon]: "0x7C5D415B64312D38c56B54358449d0a4058339d2", UNIList[ChainPolygon]: "0xdf0Fb4e4F928d2dCB76f438575fDD8682386e13C", USDCList[ChainPolygon]: "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7", USDCeList[ChainPolygon]: "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7", USDTList[ChainPolygon]: "0x0A6513e40db6EB1b165753AD52E80663aeA50545", WBTCList[ChainPolygon]: "0xDE31F8bFBD8c84b5360CFACCa3539B938dd78ae6", }, }
map[network][token] = oracle address.
Addresses from: https://docs.chain.link/docs/data-feeds/price-feeds/addresses/
Or can read from https://cl-docs-addresses.web.app/addresses.json
Notice: This map is mainly for reference, it is not suggested to use it directly
var TraderjoeCTokenList = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0xc988c170d0E38197DC634A45bF00169C7Aa7CA19", USDCeList[ChainAvalanche]: "0xEd6AaF91a2B084bd594DBd1245be3691F9f637aC", USDCList[ChainAvalanche]: "0x29472D511808Ce925F501D25F9Ee9efFd2328db2", USDTeList[ChainAvalanche]: "0x8b650e26404AC6837539ca96812f0123601E4448", WETHList[ChainAvalanche]: "0x929f5caB61DFEc79a5431a7734a68D714C4633fa", WBTCList[ChainAvalanche]: "0x3fE38b7b610C0ACD10296fEf69d9b18eB7a9eB1F", WAVAXList[ChainAvalanche]: "0xC22F01ddc8010Ee05574028528614634684EC29e", LINKList[ChainAvalanche]: "0x585E7bC75089eD111b656faA7aeb1104F5b96c15", MIMList[ChainAvalanche]: "0xcE095A9657A02025081E0607c8D8b081c76A75ea", XJOEList[ChainAvalanche]: "0xC146783a59807154F92084f9243eb139D58Da696", JOEList[ChainAvalanche]: "0xBFdbE35168953c9d29bDF9a0043F902F233c76e0", BTCbList[ChainAvalanche]: "0x13A7a6C167d75baDd316DDeef6C526c8463A090F", USDTList[ChainAvalanche]: "0x50ac14A3Ee0a4cb6Ef829F7ad65B2dA5493e99d2", }, }
Traderjoe c tokens (j tokens).
map[network][underlying] = address.
var TraderjoeChefV3List = map[int64]string{
ChainAvalanche: "0x188bED1968b795d5c9022F6a0bb5931Ac4c18F00",
}
Traderjoe chef v3.
map[network] = address.
var TraderjoeFactoryList = map[int64]string{
ChainAvalanche: "0x9Ad6C38BE94206cA50bb0d90783181662f0Cfa10",
}
Traderjoe factory.
map[network] = address.
var TraderjoeJoetrollerList = map[int64]string{
ChainAvalanche: "0xdc13687554205E5b89Ac783db14bb5bba4A1eDaC",
}
Traderjoe joetroller.
map[network] = address.
var TraderjoeLBFactoryList = map[int64]string{
ChainAvalanche: "0x6E77932A92582f504FF6c4BdbCef7Da6c198aEEf",
}
Traderjoe liquidity book factory.
map[network] = address.
var TraderjoeLBQuoterList = map[int64]string{
ChainAvalanche: "0x51409fD32C15E9857eeF9F28275FA0842C3C4545",
}
Traderjoe liquidity book qouter.
map[network] = address.
var TraderjoeLBRouterList = map[int64]string{
ChainAvalanche: "0xE3Ffc583dC176575eEA7FD9dF2A7c65F7E23f4C3",
}
Traderjoe liquidity book router.
map[network] = address.
var TraderjoeRewardDistributorList = map[int64]string{
ChainAvalanche: "0x45B2C4139d96F44667577C0D7F7a7D170B420324",
}
Traderjoe reward distributor.
map[network] = address.
var TraderjoeRouterList = map[int64]string{
ChainAvalanche: "0x60aE616a2155Ee3d9A68541Ba4544862310933d4",
}
Traderjoe router.
map[network] = address.
var TraderjoeStakeTokenList = map[int64]string{
ChainAvalanche: "0x57319d41F71E81F3c65F2a47CA4e001EbAFd4F33",
}
Traderjoe stake token: xJOE.(abandoned)
map[network] = address.
var TraderjoeTokenList = map[int64]string{
ChainArbitrum: "0x371c7ec6D8039ff7933a2AA28EB827Ffe1F52f07",
ChainAvalanche: "0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd",
}
Traderjoe token: JOE.
map[network] = address.
var TraderjoeVeBoostChef = map[int64]string{
ChainAvalanche: "0x4483f0b6e2F5486D06958C20f8C39A7aBe87bf8F",
}
Traderjoe veJOE boost chef.
map[network] = address.
var TraderzJOEList = map[int64]string{
ChainAvalanche: "0x769bfeb9fAacD6Eb2746979a8dD0b7e9920aC2A4",
}
Traderjoe zJOE.
map[network] = address.
var UNIList = UniswapTokenList
Same as UniswapTokenList.
var USDBList = map[int64]string{
ChainBlast: "0x4200000000000000000000000000000000000022",
}
Blast USDB.
map[network] = address
var USDCList = map[int64]string{
ChainArbitrum: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
ChainAvalanche: "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
ChainBase: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
ChainBSC: "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
ChainEthereum: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
ChainOptimism: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
ChainPolygon: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
ChainScroll: "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4",
}
USDC.
The original USDC mint by Circle, not the bridged ones. Avalanche, Arbitrum, Polygon, Optimism all have USDC.e, the bridged one. See USDCeList.
BSC use the one mint by binance itself, and peg with Circle USDC.
map[network] = address.
var USDCeList = map[int64]string{
ChainArbitrum: "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",
ChainAvalanche: "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664",
ChainOptimism: "0x7F5c764cBc14f9669B88837ca1490cCa17c31607",
ChainPolygon: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
}
USDC.e. The bridged USDC. See the original USDC mint by Circle in USDCList.
map[network] = address.
var USDPList = map[int64]string{
ChainEthereum: "0x8E870D67F660D95d5be530380D0eC0bd388289E1",
}
Pax stable coin: USDP.
map[network] = address.
var USDTList = map[int64]string{
ChainArbitrum: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
ChainAvalanche: "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
ChainBSC: "0x55d398326f99059fF775485246999027B3197955",
ChainEthereum: "0xdAC17F958D2ee523a2206206994597C13D831ec7",
ChainOptimism: "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",
ChainPolygon: "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
}
USDT
map[network] = address.
var USDTeList = map[int64]string{
ChainAvalanche: "0xc7198437980c041c805A1EDcbA50c1Ce5db95118",
}
USDT.e for avalanche
map[network] = address.
var USDbCList = map[int64]string{
ChainBase: "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA",
}
USD Base Coin
map[network] = address.
var USTList = map[int64]string{
ChainAvalanche: "0x260Bbf5698121EB85e7a74f2E45E16Ce762EbE11",
ChainBSC: "0x3d4350cD54aeF9f9b2C29435e0fa809957B3F30a",
ChainEthereum: "0xa693B19d2931d498c5B318dF961919BB4aee87a5",
}
UST
map[network] = address.
var UniswapTokenList = map[int64]string{
ChainEthereum: "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
ChainArbitrum: "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0",
}
Uniswap token: UNI.
map[network] = address.
var UniswapV2RouterList = map[int64]string{
ChainEthereum: "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D",
}
Uniswap V2 swap router.
map[network] = address.
Uni V2 is only on ethereum.
var UniswapV3FactoryList = map[int64]string{
ChainEthereum: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
ChainGoerli: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
ChainPolygon: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
ChainOptimism: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
ChainArbitrum: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
}
Uniswap v3 factory.
map[network] = address.
var UniswapV3RouterList = map[int64]string{
ChainEthereum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainGoerli: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainPolygon: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainOptimism: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainArbitrum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
}
Uniswap V3 swap router.
map[network] = address.
var VTXList = VectorTokenList
Same as VectorTokenList.
var VeMAVList = map[int64]string{
ChainEthereum: "0x4949Ac21d5b2A0cCd303C20425eeb29DCcba66D8",
ChainBSC: "0xE6108f1869d37E5076a56168C66A1607EdB10819",
}
Maverick ve token: veMAV.
map[network] = address.
var VectorChefList = map[int64]string{
ChainAvalanche: "0x423D0FE33031aA4456a17b150804aA57fc157d97",
}
Vector staking contract.
map[network] = address.
var VectorHelperV4AVAX string = "0xab42ed09F43DDa849aa7F62500885A973A38a8Bc" // 0xab42ed09f43dda849aa7f62500885a973a38a8bc
Vector helper v4 for AVAX. Does not fit the exisiting structure. TODO: Find a better solution.
var VectorMachinegunPoolList = map[int64]map[string]string{ ChainAvalanche: { VectorPoolNameList[ChainAvalanche]["VectorStaking"][TraderzJOEList[ChainAvalanche]]: VectorChefList[ChainAvalanche], VectorPoolNameList[ChainAvalanche]["VectorStaking"][PlatypusxPTPList[ChainAvalanche]]: VectorChefList[ChainAvalanche], VectorPoolNameList[ChainAvalanche]["VectorStaking"][VectorTokenList[ChainAvalanche]]: VectorChefList[ChainAvalanche], VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][DAIeList[ChainAvalanche]]: "0x34B6438a9fF4a43FF2c14bE1F745ee03bF35BfF7", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][USDCList[ChainAvalanche]]: "0x7a4a145bb3126fd29fe820c7cafd6a6Ff428621A", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][USDCeList[ChainAvalanche]]: "0xdac7E96D8a5D3E688faB61F6402a8a7ed5AcFDfC", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][USDTList[ChainAvalanche]]: "0xF096380bA5fEE402FEfFaCAadc888942F7Ea757E", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][USDTeList[ChainAvalanche]]: "0xf0bfa2c591462971b0a414121A646052b8Cd99Bf", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][BUSDList[ChainAvalanche]]: "0x28203152C306e8d78522B5d7317Fd11C1d6C6cb0", VectorPoolNameList[ChainAvalanche][Platypus_USDC_YUSD_PairName][USDCList[ChainAvalanche]]: "0xE53b42237Bc2fC991202aaE156eA133aF1ee6870", VectorPoolNameList[ChainAvalanche][Platypus_USDC_YUSD_PairName][YUSDList[ChainAvalanche]]: "0xa583d15A9eC1355766fdC9953F5e2E93f1B4Ae85", VectorPoolNameList[ChainAvalanche][Platypus_USDC_MIM_PairName][USDCList[ChainAvalanche]]: "0x1Ad304A80677A85E27d04ce1ABD94535F6971DaD", VectorPoolNameList[ChainAvalanche][Platypus_USDC_MIM_PairName][MIMList[ChainAvalanche]]: "0x3001028C0bBe740Ee5986dE0E3Cd7664b0636926", VectorPoolNameList[ChainAvalanche][Platypus_USDC_FRAX_PairName][USDCList[ChainAvalanche]]: "0x88cbEbf7F77c3cc9a964BbB22B7C4ee0C4E967e8", VectorPoolNameList[ChainAvalanche][Platypus_USDC_FRAX_PairName][FRAXList[ChainAvalanche]]: "0x3C0D54752560347Db618F452f13a843cdD130C16", VectorPoolNameList[ChainAvalanche][Platypus_USDC_MONEY_PairName][USDCList[ChainAvalanche]]: "0xe9Ea4945a929BfaEab6824ED841a983E0D8d9513", VectorPoolNameList[ChainAvalanche][Platypus_USDC_MONEY_PairName][MoneyList[ChainAvalanche]]: "0x7Dc0A2854B659a15358659ceae9489E583ad6cbF", VectorPoolNameList[ChainAvalanche][Platypus_AVAX_sAVAX_PairName][WAVAXList[ChainAvalanche]]: "0xab42ed09F43DDa849aa7F62500885A973A38a8Bc", VectorPoolNameList[ChainAvalanche][Platypus_AVAX_sAVAX_PairName][SAVAXList[ChainAvalanche]]: "0x822C11be60258D6Bf00C5B0907B2015633d11a62", VectorPoolNameList[ChainAvalanche][Platypus_AVAX_yyAVAX_PairName][WAVAXList[ChainAvalanche]]: "0xAF224FD9cF65e869E150013529694be18bE7b418", VectorPoolNameList[ChainAvalanche][Platypus_AVAX_yyAVAX_PairName][YyAVAXList[ChainAvalanche]]: "0xf3876553724471EA85E58C0B0D1ec7c4b4147BdF", VectorPoolNameList[ChainAvalanche][Platypus_BTCb_WBTCe_PairName][BTCbList[ChainAvalanche]]: "0x5c3666FA2A2950402A3ff53B69C1E009448FBd41", VectorPoolNameList[ChainAvalanche][Platypus_BTCb_WBTCe_PairName][WBTCList[ChainAvalanche]]: "0xF482b0d19c9bE9a562EF4701D621ce396CAb4C8e", }, }
Vector machine gun pools. 2022.12.15 Vector helper v4.
map[network][pool name] = address.
var VectorPoolNameList = map[int64]map[string]map[string]string{ ChainAvalanche: { "VectorStaking": { TraderzJOEList[ChainAvalanche]: "ZJOE", PlatypusxPTPList[ChainAvalanche]: "XPTP", VectorTokenList[ChainAvalanche]: "VTX", }, PlatypusMainPoolsName: { DAIeList[ChainAvalanche]: "DAIe", USDCList[ChainAvalanche]: "USDC", USDCeList[ChainAvalanche]: "USDCe", USDTList[ChainAvalanche]: "USDT", USDTeList[ChainAvalanche]: "USDTe", BUSDList[ChainAvalanche]: "BUSD", }, Platypus_USDC_FRAX_PairName: { USDCList[ChainAvalanche]: "USDC_FRAX", FRAXList[ChainAvalanche]: "FRAX", }, Platypus_USDC_MIM_PairName: { USDCList[ChainAvalanche]: "USDC_MIM", MIMList[ChainAvalanche]: "MIM", }, Platypus_AVAX_sAVAX_PairName: { WAVAXList[ChainAvalanche]: "AVAX", SAVAXList[ChainAvalanche]: "SAVAX", }, Platypus_USDC_TUSD_PairName: { USDCList[ChainAvalanche]: "USDC_TUSD", TUSDList[ChainAvalanche]: "TUSD", }, Platypus_USDC_YUSD_PairName: { USDCList[ChainAvalanche]: "USDC_YUSD", YUSDList[ChainAvalanche]: "YUSD", }, Platypus_USDC_MONEY_PairName: { USDCList[ChainAvalanche]: "USDC_MONEY", MoneyList[ChainAvalanche]: "MONEY", }, Platypus_AVAX_yyAVAX_PairName: { WAVAXList[ChainAvalanche]: "AVAX_yyAVAX", YyAVAXList[ChainAvalanche]: "yyAVAX", }, PlatypusLp_BTCb_WBTCe_BTCb_Address: { WBTCList[ChainAvalanche]: "WBTCe", BTCbList[ChainAvalanche]: "BTCb", }, }, }
Vector pool names. Get pair names: https://api.vectorfinance.io/api/v1/vtx/tvl
map[network][pool type][underlying] = pool name.
var VectorTokenList = map[int64]string{
ChainAvalanche: "0x5817D4F0b62A59b17f75207DA1848C2cE75e7AF4",
}
Vector token: VTX.
map[network] = address.
var VenusCTokenList = map[int64]map[string]string{ ChainBSC: { SXPList[ChainBSC]: "0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0", XVSList[ChainBSC]: "0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D", USDCList[ChainBSC]: "0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8", USDTList[ChainBSC]: "0xfD5840Cd36d94D7229439859C0112a4185BC0255", BUSDList[ChainBSC]: "0x95c78222B3D6e262426483D42CfA53685A67Ab9D", WBNBList[ChainBSC]: "0xA07c5b74C9B40447a954e1466938b865b6BBea36", BTCbList[ChainBSC]: "0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B", ETHList[ChainBSC]: "0xf508fCD89b8bd15579dc79A6827cB4686A3592c8", LTCList[ChainBSC]: "0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B", XRPList[ChainBSC]: "0xB248a295732e0225acd3337607cc01068e3b9c10", BCHList[ChainBSC]: "0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176", DOTList[ChainBSC]: "0x1610bc33319e9398de5f57B33a5b184c806aD217", LINKList[ChainBSC]: "0x650b940a1033B8A1b1873f78730FcFC73ec11f1f", DAIList[ChainBSC]: "0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1", FILList[ChainBSC]: "0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343", BETHList[ChainBSC]: "0x972207A639CC1B374B893cc33Fa251b55CEB7c07", ADAList[ChainBSC]: "0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec", DOGEList[ChainBSC]: "0xec3422Ef92B2fb59e84c8B02Ba73F1fE84Ed8D71", MATICList[ChainBSC]: "0x5c9476FcD6a4F9a3654139721c949c2233bBbBc8", CakeList[ChainBSC]: "0x86aC3974e2BD0d60825230fa6F355fF11409df5c", AAVEList[ChainBSC]: "0x26DA28954763B92139ED49283625ceCAf52C6f94", TUSDOldList[ChainBSC]: "0x08CEB3F4a7ed3500cA0982bcd0FC7816688084c3", TRXOldList[ChainBSC]: "0x61eDcFe8Dd6bA3c891CB9bEc2dc7657B3B422E93", USTList[ChainBSC]: "0x78366446547D062f45b4C0f320cDaa6d710D87bb", LUNAList[ChainBSC]: "0xb91A659E88B51474767CD97EF3196A3e7cEDD2c8", TRXList[ChainBSC]: "0xC5D3466aA484B040eE977073fcF337f2c00071c1", WBETHList[ChainBSC]: "0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0", TUSDList[ChainBSC]: "0xBf762cd5991cA1DCdDaC9ae5C638F5B5Dc3Bee6E", }, }
Venus c tokens(v tokens).
map[network][underlying] = address.
var WAVAXList = map[int64]string{
ChainEthereum: "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3",
ChainAvalanche: "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
ChainPolygon: "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a",
}
Wrapped avalanche chain token: WAVAX.
map[network] = address.
var WBETHList = map[int64]string{
ChainBSC: "0xa2E3356610840701BDf5611a53974510Ae27E2e1",
}
Wrapped Binance Beacon ETH: WBETH.
map[network] = address.
var WBNBList = map[int64]string{
ChainBSC: "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
ChainEthereum: "0x418D75f65a02b3D53B2418FB8E1fe493759c7605",
}
Wrapped binance smart chain token: WBNB.
map[network] = address.
var WBTCList = map[int64]string{
ChainArbitrum: "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",
ChainAvalanche: "0x50b7545627a5162F82A992c33b87aDc75187B218",
ChainEthereum: "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
ChainOptimism: "0x68f180fcCe6836688e9084f035309E29Bf0A2095",
ChainPolygon: "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
}
Wrapped btc: WBTC.
NOT STABLE for avalanche. If WBTC is later deployed on avalanche, this address might be changed.
map[network] = address.
var WBTCeList = map[int64]string{
ChainAvalanche: "0x50b7545627a5162F82A992c33b87aDc75187B218",
}
Wrapped btc on avalanche: WBTC.e.
map[network] = address.
var WEETHList = map[int64]string{
ChainEthereum: "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee",
}
Wrapped Ether.fi ETH. weETH
map[network] = address.
var WETHList = map[int64]string{
ChainArbitrum: "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
ChainAvalanche: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
ChainBase: "0x4200000000000000000000000000000000000006",
ChainEthereum: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
ChainOptimism: "0x4200000000000000000000000000000000000006",
ChainPolygon: "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
ChainPolygonZk: "0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9",
ChainScroll: "0x5300000000000000000000000000000000000004",
}
Wrapped eth: WETH.
NOT STABLE for avalanche. If WETH is later deployed on avalanche, this address might be changed.
map[network] = address.
var WETHeList = map[int64]string{
ChainAvalanche: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
}
Wrapped eth on avalanche: WETH.e.
map[network] = address.
var WFTMList = map[int64]string{
ChainFantom: "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83",
}
WFTM
map[network] = address
var WMATICList = map[int64]string{
ChainEthereum: "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43",
ChainPolygon: "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
}
Wrapped polygon(matic) chain token: WMATIC.
map[network] = address.
var WSTETHList = map[int64]string{
ChainArbitrum: "0x5979D7b546E38E414F7E9822514be443A4800529",
ChainBase: "0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee452",
ChainEthereum: "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
ChainOptimism: "0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb",
ChainPolygon: "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
ChainScroll: "0xf610A9dfB7C89644979b4A0f27063E9e7d7Cda32",
}
Lido wrapped stake eth token: wstETH.
map[network] = address.
var WoofyList = map[int64]string{
ChainEthereum: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
ChainFantom: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
ChainPolygon: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
}
Yearn woofy token: WOOFY.
map[network] = address.
var WrappedNativeTokenList = map[int64]string{ ChainEthereum: WETHList[ChainEthereum], ChainArbitrum: WETHList[ChainArbitrum], ChainBase: WETHList[ChainBase], ChainOptimism: WETHList[ChainOptimism], ChainPolygonZk: WETHList[ChainPolygonZk], ChainScroll: WETHList[ChainScroll], ChainAvalanche: WAVAXList[ChainAvalanche], ChainBSC: WBNBList[ChainBSC], ChainFantom: WFTMList[ChainFantom], ChainPolygon: WMATICList[ChainPolygon], }
Chain name map to wrapped native tokens.
map[chain name] = address.
var XAVAList = map[int64]string{
ChainAvalanche: "0xd1c3f94DE7e5B45fa4eDBBA472491a9f4B166FC4",
}
XAVA
map[network] = address.
var XJOEList = TraderjoeStakeTokenList
Same as TraderjoeStakeTokenList.
var XRPList = map[int64]string{
ChainBSC: "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE",
}
Ripple XRP.
map[network] = address.
var XSushiList = map[int64]string{
ChainEthereum: "0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272",
}
XSUSHI.
map[network] = address.
var XVSList = map[int64]string{
ChainBSC: "0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63",
}
Venus token XVS.
map[network] = address.
var YFIList = YearnTokenList
Same as YearnTokenList.
var YUSDList = map[int64]string{
ChainAvalanche: "0x111111111111ed1D73f860F57b2798b683f2d325",
}
YUSD
map[network] = address.
var YearnTokenList = map[int64]string{
ChainEthereum: "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",
ChainFantom: "0x29b0Da86e484E1C0029B56e817912d778aC0EC69",
ChainPolygon: "0xDA537104D6A5edd53c6fBba9A898708E465260b6",
ChainArbitrum: "0x82e3A8F066a6989666b031d916c43672085b1582",
}
Yearn token: YFI.
map[network] = address.
var YearnVaultTokenList = map[int64]map[string]string{ ChainEthereum: { YearnTokenList[ChainEthereum]: "0xE14d13d8B3b85aF791b2AADD661cDBd5E6097Db1", OINCHLIST[ChainEthereum]: "0xB8C3B7A2A618C552C23B1E4701109a9E756Bab67", WETHList[ChainEthereum]: "0xa258C4606Ca8206D8aA700cE2143D7db854D168c", USDCList[ChainEthereum]: "0x5f18C75AbDAe578b483E5F43f12a39cF75b973a9", DAIList[ChainEthereum]: "0xdA816459F1AB5631232FE5e97a05BBBb94970c95", WBTCList[ChainEthereum]: "0xcB550A6D4C8e3517A939BC79d0c7093eb7cF56B5", USDTList[ChainEthereum]: "0x7Da96a3891Add058AdA2E826306D812C638D87a7", CurvePoolsList[ChainEthereum]["ib3CRV"]: "0x27b7b1ad7288079A66d12350c828D3C00A6F07d7", CurvePoolsList[ChainEthereum]["eCRV"]: "0xA3D87FffcE63B53E0d54fAa1cc983B7eB0b74A9c", CurvePoolsList[ChainEthereum]["steCRV"]: "0xdCD90C7f6324cfa40d7169ef80b12031770B4325", CurvePoolsList[ChainEthereum]["crvRenWSBTC"]: "0x8414Db07a7F743dEbaFb402070AB01a4E0d2E45e", CurvePoolsList[ChainEthereum]["crvRenWBTC"]: "0x7047F90229a057C13BF847C0744D646CFb6c9E1A", CurvePoolsList[ChainEthereum]["oBTC"]: "0xe9Dc63083c464d6EDcCFf23444fF3CFc6886f6FB", CurvePoolsList[ChainEthereum]["pBTC"]: "0x3c5DF3077BcF800640B5DAE8c91106575a4826E6", CurvePoolsList[ChainEthereum]["tBTC"]: "0x23D3D0f1c697247d5e0a9efB37d8b0ED0C464f7f", CurvePoolsList[ChainEthereum]["bBTC"]: "0x8fA3A9ecd9EFb07A8CE90A6eb014CF3c0E3B32Ef", CurvePoolsList[ChainEthereum]["FRAX3CRV-f"]: "0xB4AdA607B9d6b2c9Ee07A275e9616B84AC560139", CurvePoolsList[ChainEthereum]["LUSD3CRV-f"]: "0x5fA5B62c8AF877CB37031e0a3B2f34A78e3C56A6", CurvePoolsList[ChainEthereum]["saCRV"]: "0xb4D1Be44BfF40ad6e506edf43156577a3f8672eC", CurvePoolsList[ChainEthereum]["yveCRV-DAO"]: "0x9d409a0A012CFbA9B15F6D4B36Ac57A46966Ab9a", }, }
Yearn vault tokens.
map[network][underlying] = address.
var YyAVAXList = map[int64]string{
ChainAvalanche: "0xF7D9281e8e363584973F946201b82ba72C965D27",
}
Yak yield token: yyAVAX.
map[network] = address.
var ZRXList = map[int64]string{
ChainEthereum: "0xE41d2489571d322189246DaFA5ebDe1F4699F498",
}
0x token: ZRX.
map[network] = address.
Functions ¶
This section is empty.
Types ¶
type LendingTokenLists ¶ added in v0.3.2
type LendingTokenLists struct {
ATokenList *map[int64]map[string]string // map[network][underlying]=address
VTokenList *map[int64]map[string]string // map[network][underlying]=address
STokenList *map[int64]map[string]string // map[network][underlying]=address
CTokenList *map[int64]map[string]string // map[network][underlying]=address
}
Lending tokens info.
Source Files
¶
- aave.go
- aaveV2.go
- aaveV3.go
- aavegho.go
- aavegochi.go
- aavelike.go
- abracadabra.go
- alpha.go
- ampleforth.go
- angle.go
- arbitrum.go
- avalanche.go
- axelar.go
- axial.go
- balancer.go
- base.go
- basicattentiontoken.go
- beefy.go
- benqi.go
- binance.go
- bitcoin.go
- blast.go
- cardano.go
- chain.go
- chainNames.go
- chainlink.go
- cian.go
- circle.go
- coinbase.go
- compound.go
- compoundlike.go
- convex.go
- curve.go
- decentraland.go
- doge.go
- dydx.go
- enjin.go
- ens.go
- ethereum.go
- etherfi.go
- fantom.go
- fei.go
- filecoin.go
- frax.go
- gemini.go
- gmx.go
- indexcoop.go
- jarvis.go
- kyber.go
- lending.go
- lido.go
- liquity.go
- litecoin.go
- mai.go
- maker.go
- maverick.go
- moremoney.go
- morpho-blue.go
- morpho.go
- oneinch.go
- openocean.go
- optimism.go
- oracle.go
- pancakeswap.go
- pangolin.go
- pax.go
- paypal.go
- pendle.go
- platypus.go
- polkadot.go
- polygon.go
- protocoltoken.go
- quickswap.go
- reflexer.go
- republic.go
- reputation.go
- ripple.go
- rocketPool.go
- sai.go
- spark.go
- stader.go
- stakewise.go
- stargate.go
- stasis.go
- sushi.go
- swipe.go
- synthetix.go
- terra.go
- tether.go
- tokens.go
- traderjoe.go
- tron.go
- trueusd.go
- uniswap-v2.go
- uniswap-v3.go
- uniswap-v4.go
- uniswap.go
- vector.go
- venus.go
- yak.go
- yearn.go
- zerox.go