ethaddr

package module
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2024 License: MIT Imports: 0 Imported by: 4

README

Ethaddr

May.31.2024 Update

Use chainID as the key of network.

No more dependencies.

No more functions.

To Use

github.com/0xVanfer/ethaddr

Documentation

Index

Constants

View Source
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
)
View Source
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.

View Source
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.

View Source
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

View Source
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

View Source
const AbracadabraProtocol string = "abracadabra"

Website:https://abracadabra.money/

Docs: https://docs.abracadabra.money/learn/

View Source
const AlphaProtocol string = "alpha"

Now: https://stellaxyz.io/ Previous: https://alphaventuredao.io/

Docs: https://docs.stellaxyz.io/stella-doc/overview/getting-started

View Source
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

View Source
const AxelarProtocol string = "axelar"

The cross chain communication protocol.

Website: https://axelar.network/

Deployed addresses: https://docs.axelar.dev/resources/contract-addresses/mainnet

View Source
const AxialProtocol string = "axial"

WARNING: Axial has dead.

Website: https://www.axial.exchange/

X (twitter): https://twitter.com/AxialDeFi

View Source
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

View Source
const BeefyProtocol string = "beefy"

Website: https://app.beefy.finance/

Docs: https://docs.beefy.finance/

Deployed contracts: https://docs.beefy.finance/additional-resources/contract-addresses

View Source
const BenqiProtocol string = "benqi"

Website: https://benqi.fi/

Docs: https://docs.benqi.fi/

Deployed contracts: https://docs.benqi.fi/resources/contracts/benqi-liquidity-market

View Source
const ChainXDai int64 = ChainGnosis

Deprecated: Use ChainGnosis instead.

XDai has renamed as gnosis.

View Source
const CompoundProtocol string = "compound"

Website: https://compound.finance/

Docs: https://docs.compound.finance/

Deployed contracts: https://docs.compound.finance/#networks

View Source
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

View Source
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

View Source
const DecentralandProtocol string = "decentraland"
View Source
const DydxProtocol string = "dydx"
View Source
const EtherAddress string = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
View Source
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

View Source
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

View Source
const LidoProtocol string = "lido"

Website: https://lido.fi/

Docs: https://docs.lido.fi/

Deployed contracts: https://docs.lido.fi/deployed-contracts/

View Source
const MakerProtocol string = "maker"

Website: https://makerdao.com/

View Source
const MaverickProtocol string = "maverick"

Website: https://www.mav.xyz/

Docs: https://docs.mav.xyz/

Deployed contracts: https://docs.mav.xyz/further-information/contract-addresses

View Source
const MorphoBlueProtocol string = "morphoblue"

Website: https://app.morpho.org/

Docs: https://docs.morpho.org/

Deployed contracts: https://docs.morpho.org/addresses

View Source
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.

View Source
const OneInchProtocol string = "1inch"

Website: https://1inch.io/

View Source
const OpenOceanProtocol string = "openocean"

Api doc: https://docs.openocean.finance/dev/aggregator-api-and-sdk/aggregator-api

View Source
const PancakeswapProtocol string = "pancakeswap"
View Source
const PangolinProtocol string = "pangolin"

Website: https://www.pangolin.exchange/

View Source
const PendleProtocol string = "pendle"

Website: https://www.pendle.finance/

View Source
const PlatypusProtocol string = "platypus"

Website: https://platypus.finance/

X (twitter): https://twitter.com/Platypusdefi

View Source
const QuickswapProtocol string = "quickswap"

Website: https://quickswap.exchange/

View Source
const RepublicProtocol string = "republic"
View Source
const SparkProtocol string = "spark"

Website: https://app.spark.fi/markets/

View Source
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

View Source
const SushiProtocol string = "sushi"

Docs: https://docs.sushi.com/docs/intro

Deployed contracts: https://docs.sushi.com/docs/Products/Classic%20AMM/Deployment%20Addresses

View Source
const TraderJoeProtocol string = "traderjoe"

Website: https://traderjoexyz.com/ethereum

View Source
const UniswapProtocolV2 = "uniswapv2"

Website: https://app.uniswap.org/swap

View Source
const UniswapProtocolV3 = "uniswapv3"

Website: https://app.uniswap.org/swap

View Source
const UniswapProtocolV4 = "uniswapv4"

Website: https://app.uniswap.org/swap

View Source
const VectorProtocol string = "vector"

Website: https://vectorfinance.io/

View Source
const VenusProtocol string = "venus"
View Source
const YakProtocol string = "yak"
View Source
const YearnProtocol string = "yearn"
View Source
const ZEROAddress string = "0x0000000000000000000000000000000000000000"

Variables

View Source
var (
	CianWavaxGateway  = CianWrappedNativeTokenGateway
	CianWmaticGateway = CianWrappedNativeTokenGateway
)

Same as CianWrappedNativeTokenGateway.

View Source
var (
	CianFeeBoxAVAX  = CianFeeBoxNativeToken
	CianFeeBoxMATIC = CianFeeBoxNativeToken
)

Same as CianFeeBoxNativeToken.

View Source
var AAVEList = AaveTokenList

Same as AaveTokenList.

View Source
var AAVEeList = map[int64]string{
	ChainAvalanche: "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
}

Aave token on avalanche: AAVE.e.

map[network] = address.

View Source
var ADAList = map[int64]string{
	ChainBSC: "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47",
}

Cardano token ADA.

map[network] = address.

View Source
var ALPHAList = AlphaTokenList

Same as AlphaTokenList.

Same as AmpleforthTokenList.

View Source
var ANGLEList = AngleTokenList

Same as AngleTokenList.

View Source
var ARBList = map[int64]string{
	ChainArbitrum: "0x912CE59144191C1204E64559FE8253a0e49E6548",
}

Arbitrum token ARB.

map[network] = address.

View Source
var AVAXList = map[int64]string{
	ChainPolygon: "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b",
}

AVAX on Polygon.

map[network] = address.

View Source
var AXIALList = AxialTokenList

WARNING: Axial has dead.

Same as AxialTokenList.

View Source
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.

View Source
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.

View Source
var AaveIncentivesControllerV2List = map[int64]string{
	ChainAvalanche: "0x01D83Fe6A10D2f2B7AF17034343746188272cAc9",
	ChainEthereum:  "0xd784927Ff2f95ba542BfC824c8a8a98F3495f6b5",
	ChainPolygon:   "0x357D51124f59836DeD84c8a1730D72B749d8BC23",
}

Aave incentives controller V2.

map[network] = address.

View Source
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.

View Source
var AaveLendingPoolV2List = map[int64]string{
	ChainAvalanche: "0x4F01AeD16D97E3aB5ab2B501154DC9bb0F1A5A2C",
	ChainEthereum:  "0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9",
	ChainPolygon:   "0x8dFf5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf",
}

Aave lending pool v2.

map[network] = address.

View Source
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.

View Source
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.

Aave-like protocols.

View Source
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.

View Source
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.

View Source
var AaveOracleV2List = map[int64]string{
	ChainAvalanche: "0xdC336Cd4769f4cC7E9d726DA53e6d3fC710cEB89",
	ChainEthereum:  "0xA50ba011c48153De246E5192C8f9258A2ba79Ca9",
	ChainPolygon:   "0x0229F777B0fAb107F9591a41d5F02E4e98dB6f2d",
}

Aave oracle v2.

map[network] = address.

View Source
var AavePoolAddressProviderV2List = map[int64]string{
	ChainAvalanche: "0xb6A86025F0FE1862B372cb0ca18CE3EDe02A318f",
	ChainEthereum:  "0xB53C1a33016B2DC2fF3653530bfF1848a515c8c5",
	ChainPolygon:   "0xd05e3E715d945B59290df0ae8eF85c1BdB684744",
}

Aave lending pool address provider v2.

map[network] = address.

View Source
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.

View Source
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)

View Source
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.

View Source
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.

View Source
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.

View Source
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`.

View Source
var AaveUiIncentiveDataProviderV2List = map[int64]string{
	ChainAvalanche: "0x11979886A6dBAE27D7a72c49fCF3F23240D647bF",
	ChainEthereum:  "0xD01ab9a6577E1D84F142e44D49380e23A340387d",
	ChainPolygon:   "0x645654D59A5226CBab969b1f5431aA47CBf64ab8",
}

Aave ui incentives data provider v2.

map[network] = address.

View Source
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.

View Source
var AaveUiPoolDataProviderV2List = map[int64]string{
	ChainAvalanche: "0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A",
	ChainEthereum:  "0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A",
	ChainPolygon:   "0x204f2Eb81D996729829debC819f7992DCEEfE7b1",
}

Aave ui pool data provider v2.

map[network] = address.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var AavegochiTokenList = map[int64]string{
	ChainPolygon: "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
}

Aavegochi token: GHST.

map[network] = address.

View Source
var AbracadabraTokenList = map[int64]string{
	ChainArbitrum:  "0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF",
	ChainAvalanche: "0xCE1bFFBD5374Dac86a2893119683F4911a2F7814",
	ChainEthereum:  "0x090185f2135308BaD17527004364eBcC2D37e5F6",
}

Abracadabra token: SPELL.

map[network] = address.

View Source
var AgEURLust = EURAList

EURA, previously known as AgEUR.

View Source
var AlphaTokenList = map[int64]string{
	ChainAvalanche: "0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f",
}

Alpha token: ALPHA.

map[network] = address.

View Source
var AmpleforthTokenList = map[int64]string{
	ChainEthereum: "0xD46bA6D942050d489DBd938a2C909A5d5039A161",
}

Ampleforth token: AMPL.

map[network] = address.

View Source
var AngleTokenList = map[int64]string{
	ChainPolygon: "0x900F717EA076E1E7a484ad9DD2dB81CEEc60eBF1",
}

Angle token: ANGLE.

map[network] = address.

View Source
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

View Source
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

View Source
var AxialChefList = map[int64]string{
	ChainAvalanche: "0x958C0d0baA8F220846d3966742D4Fb5edc5493D3",
}

WARNING: Axial has dead.

Axial chef v3.

map[network] = address.

View Source
var AxialTokenList = map[int64]string{
	ChainAvalanche: "0xcF8419A615c57511807236751c0AF38Db4ba3351",
}

WARNING: Axial has dead.

Axial token: AXIAL.

map[network] = address.

View Source
var AxialsAXIALList = map[int64]string{
	ChainAvalanche: "0xed7f93C8FD3B96B53c924F601B3948175D2820D8",
}

WARNING: Axial has dead.

Axial sAXIAL: sAXIAL.

map[network] = address.

View Source
var AxialveAXIALList = map[int64]string{
	ChainAvalanche: "0x3f563F7efc6dC55adFc1B64BC6Bd4bC5F394c4b2",
}

WARNING: Axial has dead.

Axial veAXIAL: veAXIAL.

map[network] = address.

Same as BalancerTokenList.

View Source
var BATList = map[int64]string{
	ChainEthereum: "0x0D8775F648430679A709E98d2b0Cb6250d2887EF",
}

Basic attention token token: BAT.

Website: https://basicattentiontoken.org/

map[network] = address.

View Source
var BCHList = map[int64]string{
	ChainBSC: "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf",
}

Bitcoin cash token.

map[network] = address.

View Source
var BETHList = map[int64]string{
	ChainBSC: "0x250632378E573c6Be1AC2f97Fcdf00515d0Aa91B",
}

Binance Beacon ETH: BETH.

map[network] = address.

View Source
var BIFIList = BeefyTokenList

Same as BeefyTokenList.

View Source
var BTCbList = map[int64]string{
	ChainAvalanche: "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
	ChainArbitrum:  "0x2297aEbD383787A160DD0d9F71508148769342E3",
	ChainBSC:       "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
}

BTC.b or BTCB.

map[network] = address.

View Source
var BUSDList = map[int64]string{
	ChainAvalanche: "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39",
	ChainBSC:       "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",
	ChainEthereum:  "0x4Fabb145d64652a948d72533023f6E7A623C7C53",
}

Binance stable coin: BUSD.

map[network] = address.

View Source
var BalancerTokenList = map[int64]string{
	ChainArbitrum: "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8",
	ChainEthereum: "0xba100000625a3754423978a60c9317c58a424e3D",
	ChainPolygon:  "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
}

Balancer token: BAL.

map[network] = address.

View Source
var BalancerV2VaultList = map[int64]string{
	ChainPolygon: "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
}

Balancer v2 vault.

map[network] = address.

View Source
var BalancherHelperList = map[int64]string{
	ChainPolygon: "0x239e55F427D44C3cc793f49bFB507ebe76638a2b",
}

Balancer helper.

map[network] = address.

View Source
var BeefyTokenList = map[int64]string{
	ChainArbitrum:  "0x99C409E5f62E4bd2AC142f17caFb6810B8F0BAAE",
	ChainAvalanche: "0xd6070ae98b8069de6B494332d1A1a81B6179D960",
}

Beefy token: BIFI.

map[network] = address.

View Source
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.

View Source
var BenqiComptrollerList = map[int64]string{
	ChainAvalanche: "0x486Af39519B4Dc9a7fCcd318217352830E8AD9b4",
}

Benqi comptroller, similar to compound.

map[network] = address.

View Source
var BenqiTokenList = map[int64]string{
	ChainAvalanche: "0x8729438EB15e2C8B576fCc6AeCdA6A148776C0F5",
}

Benqi token: QI.

map[network] = address.

Same as CompoundTokenList.

View Source
var CRVList = CurveTokenlist

Same as CurveTokenlist.

Same as ConvexTokenList.

Same as PancakeswapTokenList.

View Source
var CbETHList = map[int64]string{
	ChainArbitrum: "0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f",
	ChainBase:     "0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22",
	ChainEthereum: "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
}

Coinbase cbETH.

map[network] = address.

View Source
var ChainlinkTokenList = map[int64]string{
	ChainArbitrum:  "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4",
	ChainAvalanche: "0x5947BB275c521040051D82396192181b413227A3",
	ChainBSC:       "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD",
	ChainEthereum:  "0x514910771AF9Ca656af840dff83E8264EcF986CA",
	ChainOptimism:  "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6",
	ChainPolygon:   "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
}

Chainlink token: LINK.

map[network] = address.

View Source
var CianAaveV3Adapter = map[int64]string{
	ChainPolygon: "0x25bbd860d9627b59296E80e95b6Fe2171D45288C",
}

map[network] = address.

View Source
var CianAaveV3QueryHelper = map[int64]string{
	ChainPolygon: "0x6B2BA8F249cC1376f2A02A9FaF8BEcA5D7718DCf",
}

map[network] = address.

View Source
var CianAdapterManager = map[int64]string{
	ChainAvalanche: "0xf8fE4E5Db46D91cC30eae491363dC456e1DaF2fD",
	ChainPolygon:   "0x907883da917ca9750ad202ff6395C4C6aB14e60E",
}

map[network] = address.

View Source
var CianAutomation = map[int64]string{
	ChainAvalanche: "0x056c41b8C2A2E7C6454842C9A62050fa1b5ffbAE",
	ChainPolygon:   "0xA79D00C0feA6bAABE8A1fEd0c41C4d36E7B81895",
}

map[network] = address.

View Source
var CianBalancerV2Adapter = map[int64]string{
	ChainPolygon: "0x144F69662e8217ae960cEcAb9733a2cc860f779b",
}

map[network] = address.

View Source
var CianBankerJoeAdapter = map[int64]string{
	ChainAvalanche: "0x123d4F3126B0F57B86d15382ec72A444Bb6E77de",
}

map[network] = address.

View Source
var CianBenqiAdapter = map[int64]string{
	ChainAvalanche: "0xe7a5b5783bee4C91c2Bdfb00FF5a34426b6b8a02",
}

map[network] = address.

View Source
var CianControllerLib = map[int64]string{
	ChainAvalanche: "0x601954e6AfB77Dac21503DbDfA751fbef9eE5374",
	ChainPolygon:   "0xff6771a9565F18638faB2972BA7Fc798ad8bCad0",
}

map[network] = address.

View Source
var CianControllerLibSub = map[int64]string{
	ChainAvalanche: "0x9aa8b1998B1882008c407fbB5BF775A5E2d8e544",
	ChainPolygon:   "0xEa5f10A0E612316A47123D818E2b597437D19a17",
}

map[network] = address.

View Source
var CianControllerLink = map[int64]string{
	ChainAvalanche: "0x4792e147bCE02E5FF2b1B70416811704B5625446",
	ChainPolygon:   "0x6E3066412B4e67d2933d6023a7c58d63DD8f800a",
}

map[network] = address.

View Source
var CianErc2612Verifier = map[int64]string{
	ChainAvalanche: "0x25440d9E199974e705a07DF6F2464291D0ba1e2f",
	ChainPolygon:   "0xE946Dd7d03F6F5C440F68c84808Ca88d26475FC5",
}

map[network] = address.

View Source
var CianFeeBoxNativeToken = map[int64]string{
	ChainAvalanche: "0xec55E7cfebBE4f878E9dD998d3a038458AC3197D",
	ChainPolygon:   "0x1C8126e02e8A7dAc69FD6444Ef0b8be5430DF776",
}

map[network] = address.

View Source
var CianFeeBoxSAVAX = map[int64]string{
	ChainAvalanche: "0xb7ead62ca64A98b21C1212BCC82436D7E7d797c3",
}

map[network] = address.

View Source
var CianOneInchAdapter = map[int64]string{
	ChainAvalanche: "0xD52c283b77c1eE742c600875A1d53e7204611A38",
	ChainPolygon:   "0x9633D6C81E9449B05954B74c257F5964B6864cAA",
}

map[network] = address.

View Source
var CianParaswapAdapter = map[int64]string{
	ChainAvalanche: "0x330245E9e46b31B33a79fD63C97d2208a4C1233F",
}

map[network] = address.

View Source
var CianProtocol string = "cian"
View Source
var CianQuickSwapAdapter = map[int64]string{
	ChainPolygon: "0x054Ab57D364730ed9ed665FF97A92E9813c42515",
}

map[network] = address.

View Source
var CianSavaxAdapter = map[int64]string{
	ChainAvalanche: "0x83B15AB252482E8AfB0E47460B46AaE5F145ec17",
}

map[network] = address.

View Source
var CianStaderAdapter = map[int64]string{
	ChainPolygon: "0x294fE934F47D95A54a436A148963da3FEF4E8313",
}

map[network] = address.

View Source
var CianStaderAirdrop = map[int64]string{
	ChainPolygon: "0x406e1e0e3cb4201B4AEe409Ad2f6Cd56d3242De7",
}

map[network] = address.

View Source
var CianTimelock = map[int64]string{
	ChainAvalanche: "0xD3812219eb241053F9cf2b43f9B367c0b28E03DA",
	ChainPolygon:   "0xCe672de0D2d38944716c21BCA7DB1164685Af2aC",
}

map[network] = address.

View Source
var CianTokenApprovalVerifier = map[int64]string{
	ChainAvalanche: "0xB5fF7d0Cdd29BFa19CA16cd955E7385BE7E52CCf",
	ChainPolygon:   "0x9B2316cfe980515de7430F1c4E831B89a5921137",
}

map[network] = address.

View Source
var CianTraderJoeAdapter = map[int64]string{
	ChainAvalanche: "0xDA7fBbDFf6225e37D349676f7b65684E96dd5C16",
}

map[network] = address.

View Source
var CianWalletFactory = map[int64]string{
	ChainAvalanche: "0x15cbFF12d53e7BdE3f1618844CaaEf99b2836d2A",
	ChainPolygon:   "0x1cB9CF5439dCEd63d8f5B7f1A5bf9834d8076A9a",
}

map[network] = address.

View Source
var CianWrappedNativeTokenGateway = map[int64]string{
	ChainAvalanche: "0x28F83cE214462E888787C5cfD0cc08dD439C9920",
	ChainPolygon:   "0xdCB3D91555385DaE23e6B966b5626aa7A75Be940",
}

map[network] = address.

View Source
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.

View Source
var CompoundComptrollerList = map[int64]string{
	ChainEthereum: "0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B",
}

Comptroller.

map[network] = address.

View Source
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.

View Source
var CompoundLikeProtocols = []string{
	BenqiProtocol,
	CompoundProtocol,
	TraderJoeProtocol,
}

Aave-like protocols.

View Source
var CompoundTokenList = map[int64]string{
	ChainEthereum: "0xc00e94Cb662C3520282E6f5717214004A7f26888",
}

Compound token: COMP.

map[network] = address.

View Source
var ConvexTokenList = map[int64]string{
	ChainEthereum: "0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B",
}

Convex token: CVX.

map[network] = address.

View Source
var CrvUSDList = map[int64]string{
	ChainEthereum: "0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E",
}

Curve USD: crvUSD.

map[network] = address.

View Source
var CurveFoldedPoolList = map[int64][]string{
	ChainEthereum: {
		"0x6c3F90f043a72FA612cbac8115EE7e52BDe6E490",
		"0x075b1bb99792c9E1041bA13afEf80C91a1e70fB3",
	},
	ChainAvalanche: {
		"0x1337BedC9D22ecbe766dF105c9623922A27963EC",
	},
}

Curve folded pools(a pool folded into other pools).

map[network] = []address.

View Source
var CurveGaugeFactoryList = map[int64]string{
	ChainAvalanche: "0xabC000d88f23Bb45525E447528DBF656A9D55bf5",
}

Curve gauage factory.

map[network] = address.

View Source
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.

View Source
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.

View Source
var CurveSTETHETHRouterAddress string = "0xDC24316b9AE028F1497c275EB9192a3Ea0f67022" // 0xdc24316b9ae028f1497c275eb9192a3ea0f67022
View Source
var CurveTokenlist = map[int64]string{
	ChainEthereum:  "0xD533a949740bb3306d119CC777fa900bA034cd52",
	ChainAvalanche: "0x47536F17F4fF30e64A96a7555826b8f9e66ec468",
	ChainPolygon:   "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
	ChainArbitrum:  "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978",
}

Curve token: CRV.

map[network] = address.

View Source
var DAIList = map[int64]string{
	ChainArbitrum: "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
	ChainBSC:      "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",
	ChainEthereum: "0x6B175474E89094C44Da98b954EedeAC495271d0F",
	ChainOptimism: "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
	ChainPolygon:  "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
}

DAI

map[network] = address.

View Source
var DAIeList = map[int64]string{
	ChainAvalanche: "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
}

DAI.e. The bridged DAI.

map[network] = address.

View Source
var DOGEList = map[int64]string{
	ChainBSC: "0xbA2aE424d960c26247Dd6c32edC70B295c744C43",
}

Doge.

map[network] = address.

View Source
var DOTList = map[int64]string{
	ChainBSC: "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402",
}

Polkadot token.

map[network] = address.

Same as IndexcoopDefiPulseIndexList.

View Source
var DecentralandTokenList = map[int64]string{
	ChainEthereum: "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",
}

Decentraland token: MANA.

map[network] = address.

View Source
var EETHList = map[int64]string{
	ChainEthereum: "0x35fA164735182de50811E8e2E824cFb9B6118ac2",
}

Ether.fi ETH. eETH

map[network] = address.

View Source
var ENJList = EnjinTokenList

Same as EnjinTokenList.

View Source
var ENSList = map[int64]string{
	ChainEthereum: "0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72",
}

Ethereum name service token: ENS.

map[network] = address.

View Source
var ETHList = map[int64]string{
	ChainBSC: "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
}

BNB chain ETH is BEP20 token.

map[network] = address.

View Source
var ETHxList = map[int64]string{
	ChainEthereum: "0xA35b1B31Ce002FBF2058D22F30f95D405200A15b",
}

ETHx by stader.

map[network] = address.

View Source
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.

View Source
var EURSList = map[int64]string{
	ChainArbitrum: "0xD22a58f79e9481D1a88e00c343885A588b34b68B",
	ChainPolygon:  "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
}

EURS.

map[network] = address.

View Source
var EnjinTokenList = map[int64]string{
	ChainEthereum: "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c",
}

Enjin token: ENJ.

map[network] = address.

View Source
var FEIList = map[int64]string{
	ChainEthereum: "0x956F47F50A910163D8BF957Cf5846D573E7f87CA",
}

Fei token: FEI.

map[network] = address.

View Source
var FILList = map[int64]string{
	ChainBSC: "0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153",
}

Filecoin.

map[network] = address.

View Source
var FRAXList = map[int64]string{
	ChainArbitrum:  "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F",
	ChainAvalanche: "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
	ChainEthereum:  "0x853d955aCEf822Db058eb8505911ED77F175b99e",
	ChainOptimism:  "0x2E3D870790dC77A83DD1d18184Acc7439A53f475",
}

Frax token: FRAX.

map[network] = address.

View Source
var FXSList = map[int64]string{
	ChainEthereum: "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0",
}

Frax share token: FXS.

map[network] = address.

View Source
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

View Source
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

View Source
var GHOUIDataProviderAddress = map[int64]string{
	ChainEthereum: "0x379c1EDD1A41218bdbFf960a9d5AD2818Bf61aE8",
}

Data provider of GHO token as a reserve within the Aave Protocol

map[netowrk] = address

Same as AavegochiTokenList.

View Source
var GMXList = map[int64]string{
	ChainArbitrum: "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a",
}

GMX token: GMX.

map[network] = address.

View Source
var GUSDList = GeminiTokenList

Same as GeminiTokenList.

View Source
var GeminiTokenList = map[int64]string{
	ChainEthereum: "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd",
}

Gemini token: GUSD.

map[network] = address.

View Source
var IndexcoopDefiPulseIndexList = map[int64]string{
	ChainEthereum: "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b",
	ChainPolygon:  "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
}

Indexcoop Defi Pulse Index: DPI.

map[network] = address.

View Source
var JEURList = map[int64]string{
	ChainPolygon: "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
}

Jarvis EUR: jEUR.

map[network] = address.

Same as TraderjoeTokenList.

View Source
var KNCList = KyberTokenList

Same as KyberTokenList.

View Source
var KyberDMMFactoryList = map[int64]string{
	ChainArbitrum: "0xD9bfE9979e9CA4b2fe84bA5d4Cf963bBcB376974",
}

Kyber DMM factory.

map[network] = address.

View Source
var KyberDMMRouterList = map[int64]string{
	ChainArbitrum: "0xEaE47c5D99f7B31165a7f0c5f7E0D6afA25CFd55",
}

Kyber DMM router.

map[network] = address.

View Source
var KyberFactoryList = map[int64]string{
	ChainArbitrum:  "0x51E8D106C646cA58Caf32A47812e95887C071a62",
	ChainAvalanche: "0x10908C875D865C66f271F5d3949848971c9595C9",
	ChainBSC:       "0x878dFE971d44e9122048308301F540910Bbd934c",
	ChainEthereum:  "0x833e4083B7ae46CeA85695c4f7ed25CDAd8886dE",
	ChainFantom:    "0x78df70615ffc8066cc0887917f2Cd72092C86409",
	ChainPolygon:   "0x5F1fe642060B5B9658C15721Ea22E982643c095c",
}

Kyber factory.

map[network] = address.

View Source
var KyberMigratorList = map[int64]string{
	ChainEthereum: "0x6A65e062cE8290007301296F3C6AE446Af7BDEeC",
}

Kyber migrator.

map[network] = address.

View Source
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.

View Source
var KyberRewardLockerList = map[int64]string{
	ChainAvalanche: "0xf530a090EF6481cfB33F98c63532E7745abab58A",
	ChainBSC:       "0xfab5186A194588F5AD5074Bd52659302906B4522",
	ChainEthereum:  "0xfab5186A194588F5AD5074Bd52659302906B4522",
	ChainPolygon:   "0x063DD8b5a42AaE93a014ce5FAbB5B70474667961",
}

Kyber reward locker.

map[network] = address.

View Source
var KyberRouterList = map[int64]string{
	ChainArbitrum:  "0xC3E2aED41ECdFB1ad41ED20D45377Da98D5489dD",
	ChainAvalanche: "0x8Efa5A9AD6D594Cf76830267077B78cE0Bc5A5F8",
	ChainBSC:       "0x78df70615ffc8066cc0887917f2Cd72092C86409",
	ChainEthereum:  "0x1c87257F5e8609940Bc751a07BB085Bb7f8cDBE6",
	ChainFantom:    "0x5d5A5a0a465129848c2549669e12cDC2f8DE039A",
	ChainPolygon:   "0x546C79662E028B661dFB4767664d0273184E4dD1",
}

Kyber router.

map[network] = address.

View Source
var KyberTokenList = map[int64]string{
	ChainArbitrum:  "0xe4DDDfe67E7164b0FE14E218d80dC4C08eDC01cB",
	ChainAvalanche: "0x39fC9e94Caeacb435842FADeDeCB783589F50f5f",
	ChainBSC:       "0xfe56d5892BDffC7BF58f2E84BE1b2C32D21C308b",
	ChainEthereum:  "0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202",
	ChainPolygon:   "0x1C954E8fe737F99f68Fa1CCda3e51ebDB291948C",
}

Kyber token in use: KNC.

map[network] = address.

View Source
var LDOList = LidoTokenList

Same as LidoTokenList.

Same as ChainlinkTokenList.

View Source
var LINKeList = map[int64]string{
	ChainAvalanche: "0x5947BB275c521040051D82396192181b413227A3",
}

Bridged Chainlink token: LINK.e.

map[network] = address.

View Source
var LTCList = map[int64]string{
	ChainBSC: "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94",
}

Litecoin.

map[network] = address.

View Source
var LUNAList = map[int64]string{
	ChainBSC: "0x156ab3346823B651294766e23e6Cf87254d68962",
}

Terra LUNA.

map[network] = address.

View Source
var LUSDList = map[int64]string{
	ChainArbitrum: "0x93b346b6BC2548dA6A1E7d98E9a421B42541425b",
	ChainEthereum: "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
	ChainOptimism: "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819",
}

Liquity stable coin: LUSD.

map[network] = address.

View Source
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

View Source
var LidoTokenList = map[int64]string{
	ChainArbitrum: "0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60",
	ChainEthereum: "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
}

Lido token: LDO.

map[network] = address.

View Source
var MAIList = map[int64]string{
	ChainArbitrum:  "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d",
	ChainAvalanche: "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
	ChainOptimism:  "0xdFA46478F9e5EA86d57387849598dbFB2e964b02",
}

Mai stable coin: MAI.

map[network] = address.

Same as DecentralandTokenList.

View Source
var MATICList = map[int64]string{
	ChainBSC: "0xCC42724C6683B7E57334c4E856f4c9965ED682bD",
}

MATIC.

map[network] = address.

Maverick token: MAV.

map[network] = address.

View Source
var MIMList = map[int64]string{
	ChainArbitrum:  "0xFEa7a6a0B346362BF88A9e4A88416B77a57D6c2A",
	ChainAvalanche: "0x130966628846BFd36ff31a822705796e8cb8C18D",
	ChainEthereum:  "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3",
}

Abracadabra magic internet money: MIM.

map[network] = address.

View Source
var MKRList = MakerTokenList

Same as MakerTokenList.

View Source
var MORPHOList = MorphoTokenList
View Source
var MakerTokenList = map[int64]string{
	ChainEthereum: "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
}

Maker token: MKR.

map[network] = address.

View Source
var MaticXList = map[int64]string{
	ChainEthereum: "0xf03A7Eb46d01d9EcAA104558C732Cf82f6B6B645",
	ChainPolygon:  "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
}

MaticX by Stader.

map[network] = address.

View Source
var MaverickFactoryList = map[int64]string{
	ChainEthereum: "0xEb6625D65a0553c9dBc64449e56abFe519bd9c9B",
	ChainBSC:      "0x76311728FF86054Ad4Ac52D2E9Ca005BC702f589",
}

map[network] = address.

View Source
var MaverickPoolInformationList = map[int64]string{
	ChainEthereum: "0x9980ce3b5570e41324904f46A06cE7B466925E23",
	ChainBSC:      "0x9e10c5Ab6DCcD5F709D223EE60Ca912c2C2dbC56",
}

map[network] = address.

View Source
var MaverickPoolPositionManagerList = map[int64]string{
	ChainEthereum: "0xE7583AF5121a8f583EFD82767CcCfEB71069D93A",
	ChainBSC:      "0x2D11545d36FfA0b8558e83C26e45cFaF14BDBAB2",
}

map[network] = address.

View Source
var MaverickPositionInspectorList = map[int64]string{
	ChainEthereum: "0x456A37144162900799f405be34f815dE7C3DA53C",
	ChainBSC:      "0x70Cd6087033E0b99e4e449D3B904FaD194D888A0",
}

map[network] = address.

View Source
var MaverickPositionList = map[int64]string{
	ChainEthereum: "0x4A3e49f77a2A5b60682a2D6B8899C7c5211EB646",
	ChainBSC:      "0x23Aeaf001E5DF9d7410EE6C6916f502b7aC8e9D0",
}

map[network] = address.

View Source
var MaverickRouterList = map[int64]string{
	ChainEthereum: "0xbBF1EE38152E9D8e3470Dc47947eAa65DcA94913",
	ChainBSC:      "0xD53a9f3FAe2bd46D35E9a30bA58112A585542869",
}

map[network] = address.

View Source
var MaverickTokenList = map[int64]string{
	ChainEthereum: "0x7448c7456a97769F6cD04F1E83A4a23cCdC46aBD",
	ChainBSC:      "0xd691d9a68C887BDF34DA8c36f63487333ACfD103",
}

Maverick token: MAV.

map[network] = address.

View Source
var MiMATICList = map[int64]string{
	ChainPolygon: "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
}

Mai MATIC: miMATIC.

map[network] = address.

View Source
var MoneyList = map[int64]string{
	ChainAvalanche: "0x0f577433Bf59560Ef2a79c124E9Ff99fCa258948",
}

More Money token: MONEY.

map[network] = address.

View Source
var MorphoBlueList = map[int64]string{
	ChainEthereum: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
}
View Source
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

View Source
var MorphoMarketIDs = map[int64][]string{
	ChainEthereum: {
		"0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41",
		"0x06f2842602373d247c4934f7656e513955ccc4c377f0febc0d9ca2c3bcc191b1",
		"0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372",
		"0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758",
		"0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc",
		"0x495130878b7d2f1391e21589a8bcaef22cbc7e1fbbd6866127193b3cc239d8b1",
		"0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49",
		"0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89",
		"0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115",
		"0x608929d6de2a10bacf1046ff157ae38df5b9f466fb89413211efb8f63c63833a",
		"0xdbffac82c2dc7e8aa781bd05746530b0068d80929f23ac1628580e27810bc0c5",
		"0xa921ef34e2fc7a27ccc50ae7e4b154e16c9799d3387076c421423ef52ac4df99",
		"0xe7e9694b754c4d4f7e21faf7223f6fa71abaeb10296a4c43a54a7977149687d2",
	},
}

map[network] = [all ids]

View Source
var MorphoTokenList = map[int64]string{
	ChainEthereum: "0x9994E35Db50125E0DF82e4c2dde62496CE330999",
}

MORPHO token.

map[network] = address.

View Source
var OINCHLIST = OneInchTokenList

1 Inch token: 1INCH.

View Source
var OPList = map[int64]string{
	ChainOptimism: "0x4200000000000000000000000000000000000042",
}

Optimism token OP.

map[network] = address.

View Source
var OSETHList = map[int64]string{
	ChainEthereum: "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38",
}

Stake Wise staked ETH. osETH

map[network] = address.

View Source
var OneInchRouterListV4 = OneInchRouterV4List

DEPRECATED: use OneInchRouterV4List instead.

View Source
var OneInchRouterListV5 = OneInchRouterV5List

DEPRECATED: use OneInchRouterV5List instead.

View Source
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

View Source
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

View Source
var OneInchRouterV6List = map[int64]string{
	ChainArbitrum:  "",
	ChainAvalanche: "",
	ChainBSC:       "",
	ChainEthereum:  "0x111111125421cA6dc452d289314280a0f8842A65",
	ChainFantom:    "",
	ChainOptimism:  "",
	ChainPolygon:   "",
}

1 Inch router V6.

map[network] = address

View Source
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

View Source
var OneInchTokenList = map[int64]string{
	ChainEthereum: "0x111111111117dC0aa78b770fA6A738034120C302",
	ChainPolygon:  "0x9c2C5fd7b07E95EE044DDeba0E97a665F142394f",
}

1 Inch token: 1INCH.

map[network] = address.

View Source
var PENDLEList = map[int64]string{
	ChainArbitrum: "0x0c880f6761F1af8d9Aa9C466984b80DAb9a8c9e8",
}

Pendle token: PENDLE.

map[network] = address.

Same as PangolinTokenList.

Same as PlatypusTokenList.

View Source
var PancakeswapFactoryList = map[int64]string{
	ChainBSC: "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73",
}

Pancakeswap factory.

map[network] = address.

View Source
var PancakeswapRouter02List = map[int64]string{
	ChainBSC: "0x10ED43C718714eb63d5aA57B78B54704E256024E",
}

Pancakeswap router02.

map[network] = address.

View Source
var PancakeswapTokenList = map[int64]string{
	ChainBSC: "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82",
}

Pancakeswap token: Cake. (symbol is in camel)

map[network] = address.

View Source
var PangolinChefV2List = map[int64]string{
	ChainAvalanche: "0x1f806f7C8dED893fd3caE279191ad7Aa3798E928",
}

Pangolin chef v2.

map[network] = address.

View Source
var PangolinFactoryList = map[int64]string{
	ChainAvalanche: "0xefa94DE7a4656D787667C749f7E1223D71E9FD88",
}

Pangolin factory.

map[network] = address.

View Source
var PangolinPoolManagerV2List = map[int64]string{
	ChainAvalanche: "0x912b5D41656048Ef681eFa9D32488a3fFE397994",
}

Pangolin pool manager v2.

map[network] = address.

View Source
var PangolinTokenList = map[int64]string{
	ChainAvalanche: "0x60781C2586D68229fde47564546784ab3fACA982",
}

Pangolin token: PNG.

map[network] = address.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var PyUSDList = map[int64]string{
	ChainEthereum: "0x6c3ea9036406852006290770BEdFcAbA0e23A0e8",
}

PayPal stable coin: PYUSD.

map[network] = address.

Same as BenqiTokenList.

Same as QuickswapTokenList.

View Source
var QuickswapFactoryList = map[int64]string{
	ChainPolygon: "0x5757371414417b8C6CAad45bAeF941aBc7d3Ab32",
}

Quickswap factory.

map[network] = address.

View Source
var QuickswapRouter02List = map[int64]string{
	ChainPolygon: "0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff",
}

Quickswap router02.

map[network] = address.

View Source
var QuickswapRouter03List = map[int64]string{
	ChainPolygon: "0xf5b509bB0909a69B1c207E495f687a596C168E12",
}

Quickswap router03.

map[network] = address.

View Source
var QuickswapTokenList = map[int64]string{
	ChainArbitrum: "0x6c28e052FfDF1D9f46C284c2E2fE60c503246F2f",
	ChainPolygon:  "0xB5C064F955D8e7F38fE0460C556a72987494eE17",
}

Quickswap token: Quick.

map[network] = address.

Same as ReflexerTokenList.

Same as RepublicTokenList.

View Source
var REPList = map[int64]string{
	ChainEthereum: "0x1985365e9f78359a9B6AD760e32412f4a445E862",
}

Reputation token: REP.

map[network] = address.

View Source
var RETHList = map[int64]string{
	ChainArbitrum: "0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8",
	ChainEthereum: "0xae78736Cd615f374D3085123A210448E74Fc6393",
	ChainOptimism: "0x9Bcef72be871e61ED4fBbc7630889beE758eb81D",
}

Rocket pool rETH.

map[network] = address.

Rocket pool token.

View Source
var ReflexerTokenList = map[int64]string{
	ChainEthereum: "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919",
}

Reflexer token: RAI.

map[network] = address.

View Source
var RenBTCList = map[int64]string{
	ChainAvalanche: "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501",
	ChainEthereum:  "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D",
}

Republic btc: renBTC.

map[network] = address.

View Source
var RenFILList = map[int64]string{
	ChainEthereum: "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5",
}

Republic fil: renFIL.

map[network] = address.

View Source
var RepublicTokenList = map[int64]string{
	ChainEthereum: "0x408e41876cCCDC0F92210600ef50372656052a38",
}

Republic token: REN.

map[network] = address.

View Source
var RocketPoolTokenList = map[int64]string{
	ChainEthereum: "0xD33526068D116cE69F19A9ee46F0bd304F21A51f",
}

Rocket pool token.

map[network] = address.

View Source
var SAIList = map[int64]string{
	ChainEthereum: "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359",
}

SAI(used to be called DAI)

map[network] = address.

View Source
var SAVAXList = map[int64]string{
	ChainAvalanche: "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
}

Benqi savax token: sAVAX.

map[network] = address.

View Source
var SDAIList = map[int64]string{
	ChainEthereum: "0x83F20F44975D03b1b09e64809B757c47f942BEeA",
}

Spark Saving DAI address.

map[network] = address.

Same as SynthetixTokenList.

Same as AbracadabraTokenList.

View Source
var STETHList = map[int64]string{
	ChainEthereum: "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
}

Lido stake eth token: stETH.

map[network] = address.

View Source
var STGList = map[int64]string{
	ChainEthereum: "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6",
}

Stargate token: STG.

map[network] = address.

View Source
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.

View Source
var SUSDList = map[int64]string{
	ChainEthereum: "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51",
	ChainOptimism: "0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9",
}

Synthetix stable coin: sUSD.

map[network] = address.

View Source
var SUSHIList = SushiTokenList

Same as SushiTokenList.

View Source
var SXPList = map[int64]string{
	ChainBSC: "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A",
}

Swipe.

map[network] = address.

View Source
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.

View Source
var SparkDataProviderList = map[int64]string{
	ChainEthereum: "0xFc21d6d146E6086B8359705C8b28512a983db0cb",
}
View Source
var SparkIncentivesList = map[int64]string{
	ChainEthereum: "0x4370D3b6C9588E02ce9D22e684387859c7Ff5b34",
}
View Source
var SparkPoolAddressProviderList = map[int64]string{
	ChainEthereum: "0x02C3eA4e34C0cBd694D2adFa2c690EECbC1793eE",
}
View Source
var SparkPoolList = map[int64]string{
	ChainEthereum: "0xC13e21B648A5Ee794902342038FF3aDAB66BE987",
}
View Source
var SparkSTokenList = map[int64]map[string]string{}

Spark s tokens.

View Source
var SparkTreasuryControllerList = map[int64]string{
	ChainEthereum: "0x92eF091C5a1E01b3CE1ba0D0150C84412d818F7a",
}
View Source
var SparkTreasuryList = map[int64]string{
	ChainEthereum: "0xb137E7d16564c81ae2b0C8ee6B55De81dd46ECe5",
}
View Source
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.

View Source
var StaderChildPoolList = map[int64]string{
	ChainPolygon: "0xfd225C9e6601C9d38d8F98d8731BF59eFcF8C0E3",
}
View Source
var StaderStakeManagerList = map[int64]string{
	ChainEthereum: "0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908",
}

Stader PoS staking contract.

map[network] = address.

View Source
var SushiTokenList = map[int64]string{
	ChainArbitrum:  "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A",
	ChainAvalanche: "0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76",
	ChainEthereum:  "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2",
	ChainPolygon:   "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
}

Sushi token: SUSHI.

map[network] = address.

View Source
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

View Source
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

View Source
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

View Source
var SynthetixTokenList = map[int64]string{
	ChainEthereum: "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
}

Synthetix token: SNX.

map[network] = address.

View Source
var TRXList = map[int64]string{
	ChainBSC: "0xCE7de646e7208a4Ef112cb6ed5038FA6cC6b12e3",
}

Tron TRX.

map[network] = address.

View Source
var TRXOldList = map[int64]string{
	ChainBSC: "0x85EAC5Ac2F758618dFa09bDbe0cf174e7d574D5B",
}

Old Tron TRX.

map[network] = address.

View Source
var TUSDList = map[int64]string{
	ChainArbitrum:  "0x4D15a3A2286D883AF0AA1B3f21367843FAc63E07",
	ChainAvalanche: "0x1C20E891Bab6b1727d14Da358FAe2984Ed9B59EB",
	ChainBSC:       "0x40af3827F39D0EAcBF4A168f8D4ee67c121D11c9",
	ChainEthereum:  "0x0000000000085d4780B73119b644AE5ecd22b376",
}

Trueusd token: TUSD.

map[network] = address.

View Source
var TUSDOldList = map[int64]string{
	ChainBSC: "0x14016E85a25aeb13065688cAFB43044C2ef86784",
}

Old Trueusd token: TUSD.

map[network] = address.

View Source
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

View Source
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.

View Source
var TraderjoeChefV3List = map[int64]string{
	ChainAvalanche: "0x188bED1968b795d5c9022F6a0bb5931Ac4c18F00",
}

Traderjoe chef v3.

map[network] = address.

View Source
var TraderjoeFactoryList = map[int64]string{
	ChainAvalanche: "0x9Ad6C38BE94206cA50bb0d90783181662f0Cfa10",
}

Traderjoe factory.

map[network] = address.

View Source
var TraderjoeJoetrollerList = map[int64]string{
	ChainAvalanche: "0xdc13687554205E5b89Ac783db14bb5bba4A1eDaC",
}

Traderjoe joetroller.

map[network] = address.

View Source
var TraderjoeLBFactoryList = map[int64]string{
	ChainAvalanche: "0x6E77932A92582f504FF6c4BdbCef7Da6c198aEEf",
}

Traderjoe liquidity book factory.

map[network] = address.

View Source
var TraderjoeLBQuoterList = map[int64]string{
	ChainAvalanche: "0x51409fD32C15E9857eeF9F28275FA0842C3C4545",
}

Traderjoe liquidity book qouter.

map[network] = address.

View Source
var TraderjoeLBRouterList = map[int64]string{
	ChainAvalanche: "0xE3Ffc583dC176575eEA7FD9dF2A7c65F7E23f4C3",
}

Traderjoe liquidity book router.

map[network] = address.

View Source
var TraderjoeRewardDistributorList = map[int64]string{
	ChainAvalanche: "0x45B2C4139d96F44667577C0D7F7a7D170B420324",
}

Traderjoe reward distributor.

map[network] = address.

View Source
var TraderjoeRouterList = map[int64]string{
	ChainAvalanche: "0x60aE616a2155Ee3d9A68541Ba4544862310933d4",
}

Traderjoe router.

map[network] = address.

View Source
var TraderjoeStakeTokenList = map[int64]string{
	ChainAvalanche: "0x57319d41F71E81F3c65F2a47CA4e001EbAFd4F33",
}

Traderjoe stake token: xJOE.(abandoned)

map[network] = address.

View Source
var TraderjoeTokenList = map[int64]string{
	ChainArbitrum:  "0x371c7ec6D8039ff7933a2AA28EB827Ffe1F52f07",
	ChainAvalanche: "0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd",
}

Traderjoe token: JOE.

map[network] = address.

View Source
var TraderjoeVeBoostChef = map[int64]string{
	ChainAvalanche: "0x4483f0b6e2F5486D06958C20f8C39A7aBe87bf8F",
}

Traderjoe veJOE boost chef.

map[network] = address.

View Source
var TraderzJOEList = map[int64]string{
	ChainAvalanche: "0x769bfeb9fAacD6Eb2746979a8dD0b7e9920aC2A4",
}

Traderjoe zJOE.

map[network] = address.

Same as UniswapTokenList.

View Source
var USDBList = map[int64]string{
	ChainBlast: "0x4200000000000000000000000000000000000022",
}

Blast USDB.

map[network] = address

View Source
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.

View Source
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.

View Source
var USDPList = map[int64]string{
	ChainEthereum: "0x8E870D67F660D95d5be530380D0eC0bd388289E1",
}

Pax stable coin: USDP.

map[network] = address.

View Source
var USDTList = map[int64]string{
	ChainArbitrum:  "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
	ChainAvalanche: "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
	ChainBSC:       "0x55d398326f99059fF775485246999027B3197955",
	ChainEthereum:  "0xdAC17F958D2ee523a2206206994597C13D831ec7",
	ChainOptimism:  "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",
	ChainPolygon:   "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
}

USDT

map[network] = address.

View Source
var USDTeList = map[int64]string{
	ChainAvalanche: "0xc7198437980c041c805A1EDcbA50c1Ce5db95118",
}

USDT.e for avalanche

map[network] = address.

View Source
var USDbCList = map[int64]string{
	ChainBase: "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA",
}

USD Base Coin

map[network] = address.

View Source
var USTList = map[int64]string{
	ChainAvalanche: "0x260Bbf5698121EB85e7a74f2E45E16Ce762EbE11",
	ChainBSC:       "0x3d4350cD54aeF9f9b2C29435e0fa809957B3F30a",
	ChainEthereum:  "0xa693B19d2931d498c5B318dF961919BB4aee87a5",
}

UST

map[network] = address.

View Source
var UniswapTokenList = map[int64]string{
	ChainEthereum: "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
	ChainArbitrum: "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0",
}

Uniswap token: UNI.

map[network] = address.

View Source
var UniswapV2RouterList = map[int64]string{
	ChainEthereum: "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D",
}

Uniswap V2 swap router.

map[network] = address.

Uni V2 is only on ethereum.

View Source
var UniswapV3FactoryList = map[int64]string{
	ChainEthereum: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
	ChainGoerli:   "0x1F98431c8aD98523631AE4a59f267346ea31F984",
	ChainPolygon:  "0x1F98431c8aD98523631AE4a59f267346ea31F984",
	ChainOptimism: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
	ChainArbitrum: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
}

Uniswap v3 factory.

map[network] = address.

View Source
var UniswapV3RouterList = map[int64]string{
	ChainEthereum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
	ChainGoerli:   "0xE592427A0AEce92De3Edee1F18E0157C05861564",
	ChainPolygon:  "0xE592427A0AEce92De3Edee1F18E0157C05861564",
	ChainOptimism: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
	ChainArbitrum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
}

Uniswap V3 swap router.

map[network] = address.

Same as VectorTokenList.

View Source
var VeMAVList = map[int64]string{
	ChainEthereum: "0x4949Ac21d5b2A0cCd303C20425eeb29DCcba66D8",
	ChainBSC:      "0xE6108f1869d37E5076a56168C66A1607EdB10819",
}

Maverick ve token: veMAV.

map[network] = address.

View Source
var VectorChefList = map[int64]string{
	ChainAvalanche: "0x423D0FE33031aA4456a17b150804aA57fc157d97",
}

Vector staking contract.

map[network] = address.

View Source
var VectorHelperV4AVAX string = "0xab42ed09F43DDa849aa7F62500885A973A38a8Bc" // 0xab42ed09f43dda849aa7f62500885a973a38a8bc

Vector helper v4 for AVAX. Does not fit the exisiting structure. TODO: Find a better solution.

View Source
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.

View Source
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.

View Source
var VectorTokenList = map[int64]string{
	ChainAvalanche: "0x5817D4F0b62A59b17f75207DA1848C2cE75e7AF4",
}

Vector token: VTX.

map[network] = address.

View Source
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.

View Source
var WAVAXList = map[int64]string{
	ChainEthereum:  "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3",
	ChainAvalanche: "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
	ChainPolygon:   "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a",
}

Wrapped avalanche chain token: WAVAX.

map[network] = address.

View Source
var WBETHList = map[int64]string{
	ChainBSC: "0xa2E3356610840701BDf5611a53974510Ae27E2e1",
}

Wrapped Binance Beacon ETH: WBETH.

map[network] = address.

View Source
var WBNBList = map[int64]string{
	ChainBSC:      "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
	ChainEthereum: "0x418D75f65a02b3D53B2418FB8E1fe493759c7605",
}

Wrapped binance smart chain token: WBNB.

map[network] = address.

View Source
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.

View Source
var WBTCeList = map[int64]string{
	ChainAvalanche: "0x50b7545627a5162F82A992c33b87aDc75187B218",
}

Wrapped btc on avalanche: WBTC.e.

map[network] = address.

View Source
var WEETHList = map[int64]string{
	ChainEthereum: "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee",
}

Wrapped Ether.fi ETH. weETH

map[network] = address.

View Source
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.

View Source
var WETHeList = map[int64]string{
	ChainAvalanche: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
}

Wrapped eth on avalanche: WETH.e.

map[network] = address.

View Source
var WFTMList = map[int64]string{
	ChainFantom: "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83",
}

WFTM

map[network] = address

View Source
var WMATICList = map[int64]string{
	ChainEthereum: "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43",
	ChainPolygon:  "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
}

Wrapped polygon(matic) chain token: WMATIC.

map[network] = address.

View Source
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.

View Source
var WoofyList = map[int64]string{
	ChainEthereum: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
	ChainFantom:   "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
	ChainPolygon:  "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
}

Yearn woofy token: WOOFY.

map[network] = address.

View Source
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.

View Source
var XAVAList = map[int64]string{
	ChainAvalanche: "0xd1c3f94DE7e5B45fa4eDBBA472491a9f4B166FC4",
}

XAVA

map[network] = address.

Same as TraderjoeStakeTokenList.

View Source
var XRPList = map[int64]string{
	ChainBSC: "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE",
}

Ripple XRP.

map[network] = address.

View Source
var XSushiList = map[int64]string{
	ChainEthereum: "0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272",
}

XSUSHI.

map[network] = address.

View Source
var XVSList = map[int64]string{
	ChainBSC: "0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63",
}

Venus token XVS.

map[network] = address.

View Source
var YFIList = YearnTokenList

Same as YearnTokenList.

View Source
var YUSDList = map[int64]string{
	ChainAvalanche: "0x111111111111ed1D73f860F57b2798b683f2d325",
}

YUSD

map[network] = address.

View Source
var YearnTokenList = map[int64]string{
	ChainEthereum: "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",
	ChainFantom:   "0x29b0Da86e484E1C0029B56e817912d778aC0EC69",
	ChainPolygon:  "0xDA537104D6A5edd53c6fBba9A898708E465260b6",
	ChainArbitrum: "0x82e3A8F066a6989666b031d916c43672085b1582",
}

Yearn token: YFI.

map[network] = address.

View Source
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.

View Source
var YyAVAXList = map[int64]string{
	ChainAvalanche: "0xF7D9281e8e363584973F946201b82ba72C965D27",
}

Yak yield token: yyAVAX.

map[network] = address.

View Source
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL