ethaddr

package module
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2024 License: MIT Imports: 0 Imported by: 4

README

Ethaddr

Oct.24.2024 Update

Will not be updated very frequently. Working elsewhere.

Documentation

Index

Constants

View Source
const (
	ChainEthereum   int64 = 1
	ChainGoerli     int64 = 5 // Testnet
	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
	ChainZkSync     int64 = 324
	ChainWorldChain int64 = 480
	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
	ChainZkLinkNova int64 = 810180
	ChainSepolia    int64 = 11155111 // Testnet
)
View Source
const (
	ChainNameEthereum string = "ethereum" // Blockscan: https://etherscan.io/
	ChainNameGoerli   string = "goerli"   // Already deprecated.
	ChainNameSepolia  string = "sepolia"  // Blockscan: https://sepolia.etherscan.io/
)
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://github.com/bgd-labs/aave-address-book/blob/main/src/ts/AaveV2Ethereum.ts

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 AaveV3ProtocolEtherfiFork string = "aavev3etherfi"

Website: https://aave.com/

Docs: https://docs.aave.com/developers/getting-started/readme

Deployed Addresses: https://github.com/bgd-labs/aave-address-book/blob/main/src/ts/AaveV3EthereumEtherFi.ts

Fork of AaveV3 for etherfi.

View Source
const AaveV3ProtocolLidoFork string = "aavev3lido"

Website: https://aave.com/

Docs: https://docs.aave.com/developers/getting-started/readme

Deployed Addresses: https://github.com/bgd-labs/aave-address-book/blob/main/src/ts/AaveV3EthereumLido.ts

Fork of AaveV3 for lido.

View Source
const AbracadabraProtocol string = "abracadabra"

Website: https://abracadabra.money/

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

View Source
const AlphaProtocol string = "alpha"

Website: https://alphaventuredao.io/

View Source
const AmphorProtocol string = "amphor"

Website: https://amphor.io/

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 AnkrProtocol string = "ankr"
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 BabylonProtocol string = "babylon"

Website: https://babylonlabs.io/ecosystem

BTC staking: https://btcstaking.babylonlabs.io/

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 BedrockProtocol string = "bedrock"

Website: https://www.bedrock.technology/

Docs: https://docs.bedrock.technology/; https://docs.bedrock.technology/security/smart-contracts

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 ChainNameArbitrum string = "arbitrum"

Blockscan: https://arbiscan.io/

View Source
const ChainNameAvalanche string = "avalanche"

Blockscan for avlanche: https://snowscan.xyz/; previously https://snowtrace.io/.

View Source
const ChainNameBSC string = "bsc"

Blockscan: https://bscscan.com/

View Source
const ChainNameBase string = "base"

Blockscan: https://basescan.org/

View Source
const ChainNameBlast string = "blast"

Blockscan: https://blastscan.io/

View Source
const ChainNameCelo string = "celo"

Blockscan: https://celoscan.io/

View Source
const ChainNameCentrifuge string = "centrifuge"

Blockscan: https://filscan.io/ (non etherscan)

View Source
const ChainNameFantom string = "fantom"

Blockscan: https://ftmscan.com/

View Source
const ChainNameFilecoin string = "filecoin"

Blockscan: https://filscan.io/ (non etherscan)

View Source
const ChainNameFraxtal string = "fraxtal"

Blockscan: https://fraxscan.com/

View Source
const ChainNameGnosis string = "gnosis"

Blockscan: https://gnosisscan.io/

View Source
const ChainNameHeco string = "heco"

Blockscan: https://hecoscan.io/ (non etherscan)

View Source
const ChainNameImmutable string = "immutable"

Blockscan: https://immutascan.io/ (non etherscan)

View Source
const ChainNameKava string = "kava"

Blockscan: https://kavascan.com/ (non etherscan)

View Source
const ChainNameLinea string = "linea"

Blockscan: https://lineascan.build/

View Source
const ChainNameMantle string = "mantle"

Blockscan: https://explorer.mantle.xyz/ (non etherscan)

View Source
const ChainNameMoonbeam string = "moonbeam"

Blockscan: https://moonscan.io/

View Source
const ChainNameOkex string = "okex"

Blockscan: https://www.oklink.com/ (?)

View Source
const ChainNameOptimism string = "optimism"

Blockscan: https://optimistic.etherscan.io/

View Source
const ChainNamePolygon string = "polygon"

Blockscan: https://polygonscan.com/

View Source
const ChainNamePolygonZkEVM string = "polygonzk"

Blockscan: https://zkevm.polygonscan.com/

View Source
const ChainNameScroll string = "scroll"

Blockscan: https://scrollscan.com/

View Source
const ChainNameWorldChain string = "worldchain"
View Source
const ChainNameZkLinkNova string = "zklinknova"

Blockscan: https://explorer.zklink.io/ (non etherscan)

View Source
const ChainNameZkSync string = "zksync"

Blockscan: https://explorer.zksync.io/ (non etherscan)

View Source
const ChainlinkProtocol string = "chainlink"

Website: https://chain.link/

View Source
const ChorusOne string = "chorusone"

https://chorus.one/

View Source
const CircleProtocol string = "circle"

Website: https://www.circle.com/

View Source
const CoinbaseProtocol string = "coinbase"

Website: https://www.coinbase.com/home

View Source
const CompoundV2Protocol string = "compoundv2"

Website: https://v2-app.compound.finance/

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

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

View Source
const CompoundV3Protocol string = "compoundv3"

Website: https://app.compound.finance/markets

Deployed contracts: https://docs.compound.finance/#protocol-contracts

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 CornProtocol string = "corn"

Website: https://usecorn.com/

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 EigenLayerProtocol string = "eigenlayer"

https://www.eigenlayer.xyz/

View Source
const EnjinProtocol string = "enjin"

Website: https://enjin.io/

Docs: https://docs.enjin.io/

View Source
const EthenaProtocol string = "ethena"

Website: https://ethena.fi/

Docs: https://ethena-labs.gitbook.io/ethena-labs/

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 EularProtocol string = "eular"
View Source
const FBTCProtocol string = "fbtc"

Website: https://fbtc.com/get-fbtc

View Source
const FirstDigitalLabsProtocol string = "firstdigital"

Website: https://firstdigitallabs.com/

View Source
const FraxProtocol string = "frax"
View Source
const GnosisProtocol string = "gnosis"

Website: https://www.gnosis.io/

View Source
const InfStonesProtocol string = "infstones"

https://infstones.com/

View Source
const KelpProtocol string = "kelp"

https://stage.kelpdao.xyz/

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 LuganodesProtocol string = "luganodes"

https://www.luganodes.com/

View Source
const MakerProtocol string = "maker"

Deprecated: use SkyProtocol instead. (rebranded)

View Source
const MantleProtocol string = "mantle"

Website: https://www.mantle.xyz/meth

Docs: https://docs-v2.mantle.xyz/

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 MellowProtocol string = "mellow"

Website: https://app.mellow.finance/restake

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 MorphoOptimizersProtocol string = "morphooptimizers"

Website: https://aavev2.morpho.org/?network=mainnet

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/

Docs: https://portal.1inch.dev/documentation/overview

View Source
const OpenOceanProtocol string = "openocean"

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

View Source
const P2PProtocol string = "p2p"

Website: https://p2p.org/

View Source
const PancakeswapProtocol string = "pancakeswap"

Website: https://pancakeswap.finance/

View Source
const PangolinProtocol string = "pangolin"

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

View Source
const PencilsProtocol string = "pencils"
View Source
const PendleProtocol string = "pendle"

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

Api: https://api-v2.pendle.finance/api/core/docs

Docs: https://docs.pendle.finance/Developers/Overview

Deployed contracts: https://github.com/pendle-finance/pendle-core-v2-public/blob/main/deployments/1-core.json

View Source
const PlatypusProtocol string = "platypus"

Website: https://platypus.finance/

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

View Source
const PumpBTCProtocol string = "pumpbtc"

Website: https://mainnet.pumpbtc.xyz/

View Source
const QuickswapProtocol string = "quickswap"

Website: https://quickswap.exchange/

View Source
const Re7Protocol string = "re7"

Website: https://www.re7.capital/

View Source
const RenzoProtocol string = "renzo"

https://www.renzoprotocol.com/

View Source
const RepublicProtocol string = "republic"
View Source
const RhoProtocol string = "rho"

Website: https://www.rhomarkets.xyz/

View Source
const RocketPoolProtocol string = "rocketpool"

Website: https://rocketpool.net/

Docs: https://docs.rocketpool.net/

Deployed contracts: https://docs.rocketpool.net/overview/contracts-integrations

View Source
const SkyProtocol string = "sky"

Maker was rebranded to sky on Sep.2024. Website: https://sky.money/; previously: https://makerdao.com/

View Source
const SolvProtocol string = "solv"

Website: https://solv.finance/

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 StakeStoneProtocol string = "stakestone"

Website: https://app.stakestone.io/u/stake

Doc: https://docs.stakestone.io/stakestone

View Source
const StakeWiseProtocol string = "stakewise"

Website: https://www.stakewise.io/

View Source
const StargateProtocol string = "stargate"

Website: https://stargate.finance/

View Source
const SteakHouseProtocol string = "steakhouse"

https://www.steakhouse.financial/

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 SwellProtocol string = "swell"

Website: https://www.swellnetwork.io/

View Source
const SynthetixProtocol string = "synthetix"

Website: https://synthetix.io/

Docs: https://stargateprotocol.gitbook.io/stargate/v/user-docs

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

GitHub: https://github.com/Uniswap/v3-core

Deployed addresses: https://docs.uniswap.org/contracts/v3/reference/deployments/ethereum-deployments

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{
	ChainEthereum: "0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1",
	ChainArbitrum: "0x912CE59144191C1204E64559FE8253a0e49E6548",
}

Arbitrum token ARB.

map[network] = address.

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

AVAX on Polygon, optimism...

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",
		WETHeList[ChainAvalanche]: "0x53f7c5869a859F0AeC3D334ee8B4Cf01E3492f21",
		WBTCeList[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",
		GHSTList[ChainPolygon]:   "0x080b5BF8f360F624628E0fb961F4e67c9e3c7CF1",
		BALList[ChainPolygon]:    "0xc4195D4060DaEac44058Ed668AA5EfEc50D77ff6",
		DPIList[ChainPolygon]:    "0x81fB82aAcB4aBE262fc57F06fD4c1d2De347D7B1",
		CRVList[ChainPolygon]:    "0x3Df8f92b7E798820ddcCA2EBEA7BAbda2c90c4aD",
		SUSHIList[ChainPolygon]:  "0x21eC9431B5B55c5339Eb1AE7582763087F98FAc2",
		LINKList[ChainPolygon]:   "0x0Ca2e42e8c21954af73Bc9af1213E4e81D6a669A",
	},
}

Aave a tokens v2.

map[network][underlying] = address.

View Source
var AaveATokenV3EtherfiForkList = map[int64]map[string]string{
	ChainEthereum: {
		WEETHList[ChainEthereum]: "0xbe1F842e7e0afd2c2322aae5d34bA899544b29db",
		USDCList[ChainEthereum]:  "0x7380c583cDe4409eFF5DD3320D93a45D96B80E2e",
		PyUSDList[ChainEthereum]: "0xdF7f48892244C6106EA784609f7de10AB36F9c7e",
		FRAXList[ChainEthereum]:  "0x6914ECCf50837dC61b43ee478a9BD9B439648956",
	},
}

Aave a tokens v3 for etherfi fork.

map[network][underlying] = address.

View Source
var AaveATokenV3LidoForkList = map[int64]map[string]string{
	ChainEthereum: {
		WSTETHList[ChainEthereum]: "0xC035a7cf15375cE2706766804551791aD035E0C2",
		WETHList[ChainEthereum]:   "0xfA1fDbBD71B0aA16162D76914d69cD8CB3Ef92da",
		USDSList[ChainEthereum]:   "0x09AA30b182488f769a9824F15E6Ce58591Da4781",
		USDCList[ChainEthereum]:   "0x2A1FBcb52Ed4d9b23daD17E1E8Aed4BB0E6079b8",
	},
}

Aave a tokens v3 for lido fork.

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",
		WEETHList[ChainArbitrum]:  "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77",
		GHOList[ChainArbitrum]:    "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D",
	},

	ChainAvalanche: {
		DAIeList[ChainAvalanche]:  "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
		LINKeList[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",
		WEETHList[ChainBase]:  "0x7C307e128efA31F540F2E2d976C995E0B65F51F6",
		CbBTCList[ChainBase]:  "0xBdb9300b7CDE636d9cD4AFF00f6F009fFBBc8EE6",
	},

	ChainBSC: {
		CakeList[ChainBSC]:  "0x4199CC1F5ed0d796563d7CcB2e036253E2C18281",
		WBNBList[ChainBSC]:  "0x9B00a09492a626678E5A3009982191586C444Df9",
		BTCbList[ChainBSC]:  "0x56a7ddc4e848EbF43845854205ad71D5D5F72d3D",
		ETHList[ChainBSC]:   "0x2E94171493fAbE316b6205f1585779C887771E2F",
		USDCList[ChainBSC]:  "0x00901a076785e0906d1028c7d6372d247bec7d61",
		USDTList[ChainBSC]:  "0xa9251ca9DE909CB71783723713B21E4233fbf1B1",
		FDUSDList[ChainBSC]: "0x75bd1A659bdC62e4C313950d44A2416faB43E785",
	},

	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",
		WEETHList[ChainEthereum]:  "0xBdfa7b7893081B35Fb54027489e2Bc7A38275129",
		OSETHList[ChainEthereum]:  "0x927709711794F3De5DdBF1D176bEE2D55Ba13c21",
		USDeList[ChainEthereum]:   "0x4F5923Fc5FD4a93352581b38B7cD26943012DECF",
		ETHxList[ChainEthereum]:   "0x1c0E06a0b1A4c160c17545FF2A951bfcA57C0002",
		SUSDeList[ChainEthereum]:  "0x4579a27aF00A62C0EB156349f31B345c08386419",
		TBTCList[ChainEthereum]:   "0x10Ac93971cdb1F5c778144084242374473c350Da",
		CbBTCList[ChainEthereum]:  "0x5c647cE0Ae10658ec44FA4E11A51c96e94efd1Dd",
		USDSList[ChainEthereum]:   "0x32a6268f9Ba3642Dda7892aDd74f1D34469A4259",
	},

	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",
		WEETHList[ChainScroll]:  "0xd80A5e16DBDC52Bd1C947CEDfA22c562Be9129C8",
	},
}

Aave a tokens v3.

map[network][underlying] = address.

View Source
var AaveForkATokenListMap = map[string]*map[int64]map[string]string{
	AaveV2Protocol:            &AaveATokenV2List,
	AaveV3Protocol:            &AaveATokenV3List,
	AaveV3ProtocolLidoFork:    &AaveATokenV3LidoForkList,
	AaveV3ProtocolEtherfiFork: &AaveATokenV3EtherfiForkList,
	SparkProtocol:             &SparkATokenList,
}

Aave fork A token list map.

map[protocol name][network][underlying] = a token.

View Source
var AaveForkPoolAddressProviderListMap = map[string]*map[int64]string{
	AaveV2Protocol:            &AavePoolAddressProviderV2List,
	AaveV3Protocol:            &AavePoolAddressProviderV3List,
	AaveV3ProtocolLidoFork:    &AavePoolAddressProviderV3LidoForkList,
	AaveV3ProtocolEtherfiFork: &AavePoolAddressProviderV3EtherfiForkList,
	SparkProtocol:             &SparkPoolAddressProviderList,
}

Aave fork protocols.

View Source
var AaveForkSTokenListMap = map[string]*map[int64]map[string]string{
	AaveV2Protocol:         &AaveSTokenV2List,
	AaveV3Protocol:         &AaveSTokenV3List,
	AaveV3ProtocolLidoFork: &AaveSTokenV3LidoForkList,
	SparkProtocol:          &SparkSTokenList,
}

DEPRECATED: Aave v3 has deprecated sToken.

Aave fork S token list map.

map[protocol name][network][underlying] = s token.

View Source
var AaveForkUiIncentiveDataProviderListMap = map[string]*map[int64]string{
	AaveV2Protocol:            &AaveUiIncentiveDataProviderV2List,
	AaveV3Protocol:            &AaveUiIncentiveDataProviderV3List,
	AaveV3ProtocolLidoFork:    &AaveUiIncentiveDataProviderV3LidoForkList,
	AaveV3ProtocolEtherfiFork: &AaveUiIncentiveDataProviderV3EtherfiForkList,
	SparkProtocol:             &SparkUiIncentiveDataProviderList,
}
View Source
var AaveForkUiPoolDataProviderListMap = map[string]*map[int64]string{
	AaveV2Protocol:            &AaveUiPoolDataProviderV2List,
	AaveV3Protocol:            &AaveUiPoolDataProviderV3List,
	AaveV3ProtocolLidoFork:    &AaveUiPoolDataProviderV3LidoForkList,
	AaveV3ProtocolEtherfiFork: &AaveUiPoolDataProviderV3EtherfiForkList,
	SparkProtocol:             &SparkUiPoolDataProviderList,
}
View Source
var AaveForkVTokenListMap = map[string]*map[int64]map[string]string{
	AaveV2Protocol:            &AaveVTokenV2List,
	AaveV3Protocol:            &AaveVTokenV3List,
	AaveV3ProtocolLidoFork:    &AaveVTokenV3LidoForkList,
	AaveV3ProtocolEtherfiFork: &AaveVTokenV3EtherfiForkList,
	SparkProtocol:             &SparkVTokenList,
}

Aave fork V token list map.

map[protocol name][network][underlying] = v token.

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

Aave incentives controller V2.

map[network] = address.

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

Aave rewards controller V3 for etherfi fork. Previously named as "incentives controller".

map[network] = address.

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

Aave rewards controller V3 for lido fork. Previously named as "incentives controller".

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 rewards controller V3. Previously named as "incentives controller".

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 AaveLendingPoolV3EtherfiForkList = map[int64]string{
	ChainEthereum: "0x0AA97c284e98396202b6A04024F5E2c65026F3c0",
}

Aave lending pool v3 for etherfi fork.

map[network] = address.

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

Aave lending pool v3 for lido fork.

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 AaveOracleList = map[int64]string{
	ChainEthereum: "0x54586bE62E3c3580375aE3723C145253060Ca0C2",
}
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 AavePoolAddressProviderV3EtherfiForkList = map[int64]string{
	ChainEthereum: "0xeBa440B438Ad808101d1c451C1C5322c90BEFCdA",
}

Aave pool address provider v3 for etherfi fork.

map[network] = address.

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

Aave pool address provider v3 for lido fork.

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 = AavePoolDataProviderV3List

Deprecated: user AavePoolDataProviderV3List instead.

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

Aave protocol data provider v3 for etherfi fork. Previously named as "pool data provider".

map[network] = address.

Last updated Oct.24.2024. Aave v3.2.0

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

Aave protocol data provider v3 for lido fork. Previously named as "pool data provider".

map[network] = address.

Last updated Oct.9.2024. Aave v3.2.0

View Source
var AavePoolDataProviderV3List = map[int64]string{
	ChainArbitrum:  "0x7F23D86Ee20D869112572136221e173428DD740B",
	ChainAvalanche: "0x7F23D86Ee20D869112572136221e173428DD740B",
	ChainBase:      "0xd82a47fdebB5bf5329b09441C3DaB4b5df2153Ad",
	ChainBSC:       "0x23dF2a19384231aFD114b036C14b6b03324D79BC",
	ChainEthereum:  "0x41393e5e337606dc3821075Af65AeE84D7688CBD",
	ChainFantom:    "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654",
	ChainOptimism:  "0x7F23D86Ee20D869112572136221e173428DD740B",
	ChainPolygon:   "0x7F23D86Ee20D869112572136221e173428DD740B",
	ChainScroll:    "0xe2108b60623C6Dcf7bBd535bD15a451fd0811f7b",
}

Aave protocol data provider v3. Previously named as "pool data provider".

map[network] = address.

Last updated Oct.9.2024. Aave v3.2.0

View Source
var AaveSTokenV2List = map[int64]map[string]string{
	ChainAvalanche: {
		DAIeList[ChainAvalanche]:  "0x3676E4EE689D527dDb89812B63fAD0B7501772B3",
		USDCeList[ChainAvalanche]: "0x5B14679135dbE8B02015ec3Ca4924a12E4C6C85a",
		USDTeList[ChainAvalanche]: "0x9c7B81A867499B7387ed05017a13d4172a0c17bF",
		WETHeList[ChainAvalanche]: "0x60F6A45006323B97d97cB0a42ac39e2b757ADA63",
		WBTCeList[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",
		GHSTList[ChainPolygon]:   "0x6A01Db46Ae51B19A6B85be38f1AA102d8735d05b",
		BALList[ChainPolygon]:    "0xbC30bbe0472E0E86b6f395f9876B950A13B23923",
		DPIList[ChainPolygon]:    "0xA742710c0244a8Ebcf533368e3f0B956B6E53F7B",
		CRVList[ChainPolygon]:    "0x807c97744e6C9452e7C2914d78f49d171a9974a0",
		SUSHIList[ChainPolygon]:  "0x7Ed588DCb30Ea11A54D8a5E9645960262A97cd54",
		LINKList[ChainPolygon]:   "0x9fb7F546E60DDFaA242CAeF146FA2f4172088117",
	},
}

Aave s tokens v2.

map[network][underlying] = address.

View Source
var AaveSTokenV3LidoForkList = map[int64]map[string]string{
	ChainEthereum: {
		WSTETHList[ChainEthereum]: "0x3d0Fd161363b327C704b013a9E63a8Cc03Bec1c4",
		WETHList[ChainEthereum]:   "0x97D5Cd1a26243647ddEac87183236Cf215974d30",
		USDSList[ChainEthereum]:   "0x779dB175167C60c2B2193Be6B8d8B3602435e89E",
		USDCList[ChainEthereum]:   "0x1bd1FaAA75030f63d523450e68F233fd0a25eC2e",
	},
}

DEPRECATED: Aave v3 has deprecated sToken.

Aave s tokens v3 for lido fork.

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",
		WEETHList[ChainArbitrum]:  "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF",
		GHOList[ChainArbitrum]:    "0x687871030477bf974725232F764aa04318A8b9c8",
	},

	ChainAvalanche: {
		DAIeList[ChainAvalanche]:  "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
		LINKeList[ChainAvalanche]: "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
		USDCList[ChainAvalanche]:  "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
		WBTCeList[ChainAvalanche]: "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
		WETHeList[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",
		WEETHList[ChainBase]:  "0xCBEdA45432D5325585ACAD29244f113C237B6Cf0",
		CbBTCList[ChainBase]:  "0x839A515eB049237a6D4978F1735a00608a5A857D",
	},

	ChainBSC: {
		CakeList[ChainBSC]:  "0x57e95511de39890D3e782df4b19F0D97A05DF64A",
		WBNBList[ChainBSC]:  "0x5cc46d2b1103aB23CFD63eF8631480bbf4eB40FE",
		BTCbList[ChainBSC]:  "0x9Ef6D76740713C674A6e4f38B863E62D10965053",
		ETHList[ChainBSC]:   "0xa8327EE1858E06983af6690d24e77774807109d4",
		USDCList[ChainBSC]:  "0xCcC260D9778F900eAd566Fa2E1D622E667677653",
		USDTList[ChainBSC]:  "0xB735D922a36d4337f561CE433594727e1bc8bD01",
		FDUSDList[ChainBSC]: "0x5543d347bfae77A5FF913e589aB6D6ad520f1C73",
	},

	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",
		WEETHList[ChainEthereum]:  "0xBad6eF8e76E26F39e985474aD0974FDcabF85d37",
		OSETHList[ChainEthereum]:  "0x48Fa27f511F40d16f9E7C913e9388d52d95bC6d2",
		USDeList[ChainEthereum]:   "0x43Cc8AD0c223b38D9c04802bB184A2D97e497D38",
		ETHxList[ChainEthereum]:   "0xBDfa7DE5CF7a7DdE4F023Cac842BF520fcF5395C",
		SUSDeList[ChainEthereum]:  "0xc9335dE638f4C96a8330b2FFc44353Bab58774e3",
		TBTCList[ChainEthereum]:   "0xCcf8413F9cA3bAE07EEF05E265D238d60abCb8Ca",
		CbBTCList[ChainEthereum]:  "0x0002BfcCE657a4BEB498E23201bd767FC5A0A0d5",
		USDSList[ChainEthereum]:   "0x21A7BD33410cb836d99efEA1f1bFE72E3094024b",
	},

	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",
	},

	ChainScroll: {
		WETHList[ChainScroll]:   "0x117d9cF336287F46DBE509a43925cFF115Aa563c",
		USDCList[ChainScroll]:   "0x59F359aA263f7Ac09876E869AF1F75b558904ed4",
		WSTETHList[ChainScroll]: "0x18e3f125ce85e8D65AD2bb4f6b5fff110772A078",
		WEETHList[ChainScroll]:  "0xF474cC392591E3252996459FCAA3D75dc9F95b09",
	},
}

DEPRECATED: Aave v3 has deprecated sToken.

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",
	ChainScroll:    "0x79379C0E09a41d7978f883a56246290eE9a8c4d3",
}

Aave token: AAVE.

For chain avalanche (43114), use AAVEeList instead. If the protocol later deploy the token on avalanche, this address might be changed.

map[network] = address.

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 AaveUiIncentiveDataProviderV3EtherfiForkList = map[int64]string{
	ChainEthereum: "0xe3dFf4052F0bF6134ACb73bEaE8fe2317d71F047",
}

Aave ui incentive data provider v3 for etherfi fork.

map[network] = address.

Last updated Oct.24.2024. Aave v3.2.0

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

Aave ui incentive data provider v3 for lido fork.

map[network] = address.

Last updated Oct.9.2024. Aave v3.2.0

View Source
var AaveUiIncentiveDataProviderV3List = map[int64]string{
	ChainArbitrum:  "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
	ChainAvalanche: "0xC81CCebEA6A14bA007b96C0a1600D0bA0Df383a8",
	ChainBase:      "0x5c5228aC8BC1528482514aF3e27E692495148717",
	ChainBSC:       "0x86b0521f92a554057e54B93098BA2A6Aaa2F4ACB",
	ChainEthereum:  "0x5a40cDe2b76Da2beD545efB3ae15708eE56aAF9c",
	ChainOptimism:  "0xc0179321f0825c3e0F59Fe7Ca4E40557b97797a3",
	ChainPolygon:   "0x5c5228aC8BC1528482514aF3e27E692495148717",
	ChainScroll:    "0x78F8Bd884C3D738B74B420540659c82f392820e0",
}

Aave ui incentive data provider v3.

map[network] = address.

Last updated Oct.9.2024. Aave v3.2.0

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 AaveUiPoolDataProviderV3EtherfiForkList = map[int64]string{
	ChainEthereum: "0x3F78BBD206e4D3c504Eb854232EdA7e47E9Fd8FC",
}

Aave ui pool data provider v3 for etherfi fork.

map[network] = address.

Last updated Oct.24.2024. Aave v3.2.0

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

Aave ui pool data provider v3 for lido fork.

map[network] = address.

Last updated Oct.9.2024. Aave v3.2.0

View Source
var AaveUiPoolDataProviderV3List = map[int64]string{
	ChainArbitrum:  "0xc0179321f0825c3e0F59Fe7Ca4E40557b97797a3",
	ChainAvalanche: "0x374a2592f0265b3bb802d75809e61b1b5BbD85B7",
	ChainBase:      "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
	ChainBSC:       "0xb12e82DF057BF16ecFa89D7D089dc7E5C1Dc057B",
	ChainEthereum:  "0x194324C9Af7f56E22F1614dD82E18621cb9238E7",
	ChainOptimism:  "0x86b0521f92a554057e54B93098BA2A6Aaa2F4ACB",
	ChainPolygon:   "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
	ChainScroll:    "0x2E549104c516b8657A7D888494DfbAbD7C70b464",
}

Aave ui pool data provider v3.

map[network] = address.

Last updated Oct.9.2024. Aave v3.2.0

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",
		WETHeList[ChainAvalanche]: "0x4e575CacB37bc1b5afEc68a0462c4165A5268983",
		WBTCeList[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",
		GHSTList[ChainPolygon]:   "0x36e988a38542C3482013Bb54ee46aC1fb1efedcd",
		BALList[ChainPolygon]:    "0x773E0e32e7b6a00b7cA9daa85dfba9D61B7f2574",
		DPIList[ChainPolygon]:    "0x43150AA0B7e19293D935A412C8607f9172d3d3f3",
		CRVList[ChainPolygon]:    "0x780BbcBCda2cdb0d2c61fd9BC68c9046B18f3229",
		SUSHIList[ChainPolygon]:  "0x9CB9fEaFA73bF392C905eEbf5669ad3d073c3DFC",
		LINKList[ChainPolygon]:   "0xCC71e4A38c974e19bdBC6C0C19b63b8520b1Bb09",
	},
}

Aave v tokens v2.

map[network][underlying] = address.

View Source
var AaveVTokenV3EtherfiForkList = map[int64]map[string]string{
	ChainEthereum: {
		WEETHList[ChainEthereum]: "0x16264412CB72F0d16A446f7D928Dd0D822810048",
		USDCList[ChainEthereum]:  "0x9355032d747f1e08F8720CD01950E652eE15cdB7",
		PyUSDList[ChainEthereum]: "0xD2cf07dEE40d3D530D15b88d689f5cd97A31FC3D",
		FRAXList[ChainEthereum]:  "0xfd3aDA5AAbdc6531C7C2AC46c00eBf870f5a0E6B",
	},
}

Aave v tokens v3 for etherfi fork.

map[network][underlying] = address.

View Source
var AaveVTokenV3LidoForkList = map[int64]map[string]string{
	ChainEthereum: {
		WSTETHList[ChainEthereum]: "0xE439edd2625772AA635B437C099C607B6eb7d35f",
		WETHList[ChainEthereum]:   "0x91b7d78BF92db564221f6B5AeE744D1727d1Dd1e",
		USDSList[ChainEthereum]:   "0x2D9fe18b6c35FE439cC15D932cc5C943bf2d901E",
		USDCList[ChainEthereum]:   "0xeD90dE2D824Ee766c6Fd22E90b12e598f681dc9F",
	},
}

Aave v tokens v3 for lido fork.

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",
		WEETHList[ChainArbitrum]:  "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6",
		GHOList[ChainArbitrum]:    "0x18248226C16BF76c032817854E7C83a2113B4f06",
	},

	ChainAvalanche: {
		DAIeList[ChainAvalanche]:  "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
		LINKeList[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",
		WEETHList[ChainBase]:  "0x8D2e3F1f4b38AA9f1ceD22ac06019c7561B03901",
		CbBTCList[ChainBase]:  "0x05e08702028de6AaD395DC6478b554a56920b9AD",
	},

	ChainBSC: {
		CakeList[ChainBSC]:  "0xE20dBC7119c635B1B51462f844861258770e0699",
		WBNBList[ChainBSC]:  "0x0E76414d433ddfe8004d2A7505d218874875a996",
		BTCbList[ChainBSC]:  "0x7b1E82F4f542fbB25D64c5523Fe3e44aBe4F2702",
		ETHList[ChainBSC]:   "0x8FDea7891b4D6dbdc746309245B316aF691A636C",
		USDCList[ChainBSC]:  "0xcDBBEd5606d9c5C98eEedd67933991dC17F0c68d",
		USDTList[ChainBSC]:  "0xF8bb2Be50647447Fb355e3a77b81be4db64107cd",
		FDUSDList[ChainBSC]: "0xE628B8a123e6037f1542e662B9F55141a16945C8",
	},

	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",
		WEETHList[ChainEthereum]:  "0x77ad9BF13a52517AD698D65913e8D381300c8Bf3",
		OSETHList[ChainEthereum]:  "0x8838eefF2af391863E1Bb8b1dF563F86743a8470",
		USDeList[ChainEthereum]:   "0x015396E1F286289aE23a762088E863b3ec465145",
		ETHxList[ChainEthereum]:   "0x08a8Dc81AeA67F84745623aC6c72CDA3967aab8b",
		SUSDeList[ChainEthereum]:  "0xeFFDE9BFA8EC77c14C364055a200746d6e12BeD6",
		TBTCList[ChainEthereum]:   "0xAC50890a80A2731eb1eA2e9B4F29569CeB06D960",
		CbBTCList[ChainEthereum]:  "0xeB284A70557EFe3591b9e6D9D720040E02c54a4d",
		USDSList[ChainEthereum]:   "0x490E0E6255bF65b43E2e02F7acB783c5e04572Ff",
	},

	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",
	},

	ChainScroll: {
		WETHList[ChainScroll]:   "0xfD7344CeB1Df9Cf238EcD667f4A6F99c6Ef44a56",
		USDCList[ChainScroll]:   "0x3d2E209af5BFa79297C88D6b57F89d792F6E28EE",
		WSTETHList[ChainScroll]: "0x8a035644322129800C3f747f54Db0F4d3c0A2877",
		WEETHList[ChainScroll]:  "0x009D88C6a6B4CaA240b71C98BA93732e26F2A55A",
	},
}

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 AgETHList = KelpGainETHList
View Source
var AgEURLust = EURAList

EURA, previously known as AgEUR.

View Source
var AllETHEigenLayerLRTs = []map[int64]string{
	EETHList, WEETHList,
	RsETHList,
	EzETHList,
	RswETHList,
}

ETH LRT, restaked by eigenlayer

ETH LRT

ETH LST

View Source
var AllETHRelated = append(AllETHLSTs, AllETHLRTs...)

ETH LST & LRT

ETH LRT, restaked symbiotic

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

Alpha token: ALPHA.

map[network] = address.

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

Amphor symbiotic restaked ETH: amphrETH.

map[chainID] = address

Same as AmphorRestakedETHList

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 AnkrETHList = map[int64]string{
	ChainEthereum: "0xE95A203B1a91a908F9B9CE46459d101078c2c3cb",
}

Ankr staked ETH: ankrETH.

map[chainID] = 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{
	ChainArbitrum:  "0x2297aEbD383787A160DD0d9F71508148769342E3",
	ChainAvalanche: "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
	ChainBSC:       "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
}

BTC.b or BTCB.

map[network] = address.

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

Binance stable coin: BUSD.

map[network] = address.

View Source
var BalancerTokenList = map[int64]string{
	ChainArbitrum: "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8",
	ChainEthereum: "0xba100000625a3754423978a60c9317c58a424e3D",
	ChainOptimism: "0xFE8B128bA8C78aabC59d4c64cEE7fF28e9379921",
	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",
		WETHeList[ChainAvalanche]: "0x334AD834Cd4481BB02d09615E7c11a00579A7909",
		WBTCeList[ChainAvalanche]: "0xe194c4c5aC32a3C9ffDb358d9Bfd523a0B6d1568",
		WAVAXList[ChainAvalanche]: "0x5C0401e81Bc07Ca70fAD469b451682c0d747Ef1c",
		LINKeList[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 CbBTCList = map[int64]string{
	ChainBase:     "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf",
	ChainEthereum: "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf",
}

Coinbase cbBTC.

map[network] = address.

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

Coinbase cbETH.

map[network] = address.

Map chainID to chain name (self defined).

View Source
var ChainNameMapReverse = map[string]int64{
	ChainNameEthereum:     ChainEthereum,
	ChainNameGoerli:       ChainGoerli,
	ChainNameOptimism:     ChainOptimism,
	ChainNameBSC:          ChainBSC,
	ChainNameOkex:         ChainOK,
	ChainNameGnosis:       ChainGnosis,
	ChainNameHeco:         ChainHeco,
	ChainNamePolygon:      ChainPolygon,
	ChainNameBlast:        ChainBlast,
	ChainNameFantom:       ChainFantom,
	ChainNameFraxtal:      ChainFraxtal,
	ChainNameFilecoin:     ChainFilecoin,
	ChainNameZkSync:       ChainZkSync,
	ChainNameWorldChain:   ChainWorldChain,
	ChainNamePolygonZkEVM: ChainPolygonZk,
	ChainNameMoonbeam:     ChainMoonbeam,
	ChainNameCentrifuge:   ChainCentrifuge,
	ChainNameKava:         ChainKava,
	ChainNameMantle:       ChainMantle,
	ChainNameBase:         ChainBase,
	ChainNameImmutable:    ChainImmutable,
	ChainNameArbitrum:     ChainArbitrum,
	ChainNameCelo:         ChainCelo,
	ChainNameAvalanche:    ChainAvalanche,
	ChainNameLinea:        ChainLinea,
	ChainNameScroll:       ChainScroll,
	ChainNameZkLinkNova:   ChainZkLinkNova,
	ChainNameSepolia:      ChainSepolia,
}

Map chain name (self defined) to chainID.

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

Chainlink token: LINK.

For chain avalanche (43114), use LINKeList instead. If the protocol later deploy the token on avalanche, this address might be changed.

The link to pay is not the link in this list. https://docs.chain.link/resources/link-token-contracts

map[network] = address.

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

Chorus one symbiotic restaking vault ETH: coETH.

map[chainID] = 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 CianStakedYieldLayerstETHList = map[int64]string{
	ChainScroll: "0x3498fDed9C88Ae83b3BC6a302108F2da408e613b",
}
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 CianYieldLayerrsETHList = map[int64]string{
	ChainEthereum: "0xd87a19fF681AE98BF10d2220D1AE3Fbd374ADE4e",
	ChainArbitrum: "0x15cbFF12d53e7BdE3f1618844CaaEf99b2836d2A",
}
View Source
var CianYieldLayerstETHBridgedFromEthereumList = map[int64]string{
	ChainScroll: "0xBAC6DD1b1F186EF7cf4d64737235a9C53878cB27",
}
View Source
var CianYieldLayerstETHList = map[int64]string{
	ChainEthereum: "0xB13aa2d0345b0439b064f26B82D8dCf3f508775d",
}

Same as ChorusOneRestakingVaultETHList.

View Source
var CompoundCTokenList = CompoundV2CTokenList

Deprecated: use CompoundV2CTokenList instead.

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

Comptroller.

map[network] = address.

View Source
var CompoundTokenList = map[int64]string{
	ChainArbitrum: "0x354A6dA3fcde098F8389cad84b0182725c6C91dE",
	ChainBase:     "0x9e1028F5F1D5eDE59748FFceE5532509976840E0",
	ChainEthereum: "0xc00e94Cb662C3520282E6f5717214004A7f26888",
	ChainOptimism: "0x7e7d4467112689329f7E06571eD0E8CbAd4910eE",
	ChainScroll:   "0x643e160a3C3E2B7eae198f0beB1BfD2441450e86",
}

Compound token: COMP.

map[network] = address.

View Source
var CompoundV2CTokenList = 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 CompoundV2ForkCTokenListMap = map[string]*map[int64]map[string]string{
	CompoundV2Protocol: &CompoundCTokenList,
	BenqiProtocol:      &BenqiCTokenList,
	TraderJoeProtocol:  &TraderjoeCTokenList,
}

Compound V2 fork token list map.

map[protocol name][network][underlying] = c token.

View Source
var CompoundV2ForkProtocols = []string{
	BenqiProtocol,
	CompoundV2Protocol,
	TraderJoeProtocol,
}

Compound V2 fork protocols.

View Source
var CompoundV3CTokenList = CompoundV3MarketsList
View Source
var CompoundV3MarketsExtentionList = map[int64]map[string]string{
	ChainArbitrum: {
		WETHList[ChainArbitrum]:  "0x5404872d8f2e24b230EC9B9eC64E3855F637FB93",
		USDCList[ChainArbitrum]:  "0x1B2E88cC7365d90e7E81392432482925BD8437E9",
		USDCeList[ChainArbitrum]: "0x1B2E88cC7365d90e7E81392432482925BD8437E9",
		USDTList[ChainArbitrum]:  "0x698A949f3b4f7a5DdE236106F25Fa0eAcA0FcEF1",
	},
	ChainBase: {
		USDCList[ChainBase]:  "0x3bac64185786922292266AA92a58cf870D694E2a",
		USDbCList[ChainBase]: "0x2F9E3953b2Ef89fA265f2a32ed9F80D00229125B",
		WETHList[ChainBase]:  "0x88bB8C109640778D3fB1074bB10a66e31F2c9c17",
	},
	ChainEthereum: {
		WETHList[ChainEthereum]:   "0xe2C1F54aFF6b38fD9DF7a69F22cB5fd3ba09F030",
		USDCList[ChainEthereum]:   "0x285617313887d43256F852cAE0Ee4de4b68D45B0",
		USDTList[ChainEthereum]:   "0x5C58d4479A1E9b2d19EE052143FA73F0ee79A36e",
		WSTETHList[ChainEthereum]: "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214",
	},
	ChainOptimism: {
		USDCList[ChainOptimism]: "0xE802a0b833f6080FEB46DD54c75444c5dba0c873",
		USDTList[ChainOptimism]: "0xC49399814452B41dA8a7cd76a159f5515cb3e493",
		WETHList[ChainOptimism]: "0x82B8d9A06ccABC1e9B0c0A00f38B858E6925CF2f",
	},
	ChainPolygon: {
		USDCList[ChainPolygon]: "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d",
		USDTList[ChainPolygon]: "0x2F4eAF29dfeeF4654bD091F7112926E108eF4Ed0",
	},
	ChainScroll: {
		USDCList[ChainScroll]: "0x27E24C49f95DfF7E231eF1C2849F760cDF25a5Ad",
	},
}

Compound V3 market extentions.

map[chainID] = address.

View Source
var CompoundV3MarketsList = map[int64]map[string]string{
	ChainArbitrum: {
		WETHList[ChainArbitrum]:  "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486",
		USDCList[ChainArbitrum]:  "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf",
		USDCeList[ChainArbitrum]: "0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA",
		USDTList[ChainArbitrum]:  "0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07",
	},
	ChainBase: {
		USDCList[ChainBase]:  "0xb125E6687d4313864e53df431d5425969c15Eb2F",
		USDbCList[ChainBase]: "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf",
		WETHList[ChainBase]:  "0x46e6b214b524310239732D51387075E0e70970bf",
	},
	ChainEthereum: {
		WETHList[ChainEthereum]:   "0xA17581A9E3356d9A858b789D68B4d866e593aE94",
		USDCList[ChainEthereum]:   "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
		USDTList[ChainEthereum]:   "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
		WSTETHList[ChainEthereum]: "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3",
	},
	ChainOptimism: {
		USDCList[ChainOptimism]: "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB",
		USDTList[ChainOptimism]: "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214",
		WETHList[ChainOptimism]: "0xE36A30D249f7761327fd973001A32010b521b6Fd",
	},
	ChainPolygon: {
		USDCList[ChainPolygon]: "0xF25212E676D1F7F89Cd72fFEe66158f541246445",
		USDTList[ChainPolygon]: "0xaeB318360f27748Acb200CE616E389A6C9409a07",
	},
	ChainScroll: {
		USDCList[ChainScroll]: "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44",
	},
}

Compound V3 markets.

map[chainID] = address.

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

Convex token: CVX.

map[network] = address.

View Source
var CrvUSDList = map[int64]string{
	ChainArbitrum: "0x498Bf2B1e120FeD3ad3D42EA2165E9b73f99C1e5",
	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{
	ChainArbitrum:  "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978",
	ChainAvalanche: "0x47536F17F4fF30e64A96a7555826b8f9e66ec468",
	ChainEthereum:  "0xD533a949740bb3306d119CC777fa900bA034cd52",
	ChainOptimism:  "0x0994206dfE8De6Ec6920FF4D779B0d950605Fb53",
	ChainPolygon:   "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
	ChainScroll:    "0xB755039eDc7910C1F1BD985D48322E55A31AC0bF",
}

Curve token: CRV.

map[network] = address.

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

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 ENAList = map[int64]string{
	ChainArbitrum: "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainBase:     "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainBlast:    "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainBSC:      "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainEthereum: "0x57e114B691Db790C35207b2e685D4A43181e6061",
	ChainFraxtal:  "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainKava:     "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainLinea:    "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainMantle:   "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainOptimism: "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainScroll:   "0x58538e6A46E07434d7E7375Bc268D3cb839C0133",
	ChainZkSync:   "0x686b311F82b407f0be842652a98e5619F64cC25F",
}

Ethena token: ENA.

map[chainID] = 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.

Same as EtherFiGovernanceTokenList.

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

BNB chain ETH is BEP20 token. Other chains with ether address 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE MUST NOT use this list.

map[network] = address.

View Source
var ETHxList = map[int64]string{
	ChainArbitrum: "0xED65C5085a18Fa160Af0313E60dcc7905E944Dc7",
	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 EURCList = map[int64]string{
	ChainAvalanche: "0xC891EB4cbdEFf6e073e859e987815Ed1505c2ACD",
	ChainBase:      "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
	ChainEthereum:  "0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c",
}

Circle EURC.

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

EURS.

map[network] = address.

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

Enjin token: ENJ.

map[network] = address.

View Source
var EtherFiGovernanceTokenList = map[int64]string{
	ChainEthereum: "0xFe0c30065B384F05761f15d0CC899D4F9F9Cc0eB",
	ChainArbitrum: "0x7189fb5B6504bbfF6a852B13B7B82a3c118fDc27",
}

ether.fi governance token: ETHFI

map[network] = address.

Same as RenzoEigenlayerRestakedLSTList.

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

map[chain id] = address

View Source
var FDUSDList = map[int64]string{
	ChainEthereum: "0xc5f0f7b66764F6ec8C8Dff7BA683102295E16409",
	ChainBSC:      "0xc5f0f7b66764F6ec8C8Dff7BA683102295E16409",
}

FDUSD

map[chainID] = 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",
	ChainPolygon:   "0x104592a158490a9228070E0A8e5343B499e125D0",
}

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 FrxETHList = map[int64]string{
	ChainEthereum: "0x5E8422345238F34275888049021821E8E08CAa1f",
}

Frax Ether: frxETH. Similar to stETH.

map[chainID] = 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{
	ChainArbitrum: "0x7dfF72693f6A4149b17e7C6314655f6A9F7c8B33",
	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 GNOList = map[int64]string{
	ChainEthereum: "0x6810e776880C02933D47DB1b9fc05908e5386b96",
}

Gnosis token GNO.

map[chainID] = address.

View Source
var GUSDList = GeminiTokenList

Same as GeminiTokenList.

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

Gemini token: GUSD.

map[network] = address.

Same as InfStonesRestakedETHList.

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

Indexcoop Defi Pulse Index: DPI.

map[network] = address.

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

InfStones symbiotic restaked ETH: ifsETH.

map[chainID] = 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 KelpDepositPools = map[int64]string{
	ChainArbitrum: "0x376A7564AF88242D6B8598A5cfdD2E9759711B61",
	ChainBase:     "0x291088312150482826b3A37d5A69a4c54DAa9118",
	ChainBlast:    "0x1558959f1a032F83f24A14Ff539944A926C51bdf",
	ChainEthereum: "0x036676389e48133B63a802f8635AD39E752D375D",
	ChainLinea:    "0x057297e44A3364139EDCF3e1594d6917eD7688c2",
	ChainOptimism: "0xaAA687e218F9B53183A6AA9639FBD9D6e69EcB73",
	ChainScroll:   "0xb80deaecd7F4Bca934DE201B11a8711644156a0a",
}

Kelp Deposit Pools.

For different chains, the contracts are not the same.

map[chainID] = address

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

Kelp gain ETH. agETH.

https://stage.kelpdao.xyz/gain/

map[chainID] = address

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",
	ChainOptimism:  "0xa00E3A3511aAC35cA78530c85007AFCd31753819",
	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,
	},
	AaveV3ProtocolLidoFork: {
		ATokenList: &AaveATokenV3LidoForkList,
		VTokenList: &AaveVTokenV3LidoForkList,
		STokenList: &AaveSTokenV3LidoForkList,
	},
	AaveV3ProtocolEtherfiFork: {
		ATokenList: &AaveATokenV3EtherfiForkList,
		VTokenList: &AaveVTokenV3EtherfiForkList,
	},
	BenqiProtocol: {
		CTokenList: &BenqiCTokenList,
	},
	TraderJoeProtocol: {
		CTokenList: &TraderjoeCTokenList,
	},
	CompoundV2Protocol: {
		CTokenList: &CompoundCTokenList,
	},
	SparkProtocol: {
		ATokenList: &SparkATokenList,
		VTokenList: &SparkVTokenList,
		STokenList: &SparkSTokenList,
	},
}

map[protocol name]=LendingTokenLists

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

Lido token: LDO.

map[network] = address.

Same as LuganodesRestakedETHList.

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

Luganodes symbiotic restaked ETH: LugaETH.

map[chainID] = 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.

Same as MantleStakeETHList.

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.

User should upgrade the MKR token to SKY token.

map[network] = address.

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

Mantle stake ETH: mETH.

map[chainID] = 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.

The vaults for Symbiotic wstETH restaking on Mellow frontend.

Last updated: Jul.3.2024

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 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{
	ChainArbitrum: "0x6314C31A7a1652cE482cffe247E9CB7c3f4BB9aF",
	ChainBSC:      "0x111111111117dC0aa78b770fA6A738034120C302",
	ChainEthereum: "0x111111111117dC0aa78b770fA6A738034120C302",
	ChainOptimism: "0xAd42D013ac31486B73b6b059e748172994736426",
	ChainPolygon:  "0x9c2C5fd7b07E95EE044DDeba0E97a665F142394f",
}

1 Inch token: 1INCH.

For polygon, 0x111111111117dC0aa78b770fA6A738034120C302 is also a token called 1INCH, but with almost zero holders. Consider it to be a fake one.

map[network] = address.

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

P2P symbiotic restaking vault ETH: rstETH.

map[chainID] = address

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

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 PendleRouterStaticList = map[int64]string{
	ChainEthereum: "0x263833d47eA3fA4a30f269323aba6a107f9eB14C",
}

Pendle Router Static, similar to aave ui data provider.

map[network] = address.

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

Pendle Router V4.

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: {
			WBTCeList[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,
	AaveV3ProtocolLidoFork:    AAVEList,
	AaveV3ProtocolEtherfiFork: AAVEList,
	AbracadabraProtocol:       SPELLList,
	AlphaProtocol:             ALPHAList,
	AngleProtocol:             ANGLEList,
	AxialProtocol:             AXIALList,
	BalancerProtocol:          BALList,
	BeefyProtocol:             BIFIList,
	BenqiProtocol:             QIList,
	ChainlinkProtocol:         LINKList,
	CompoundV2Protocol:        COMPList,
	ConvexProtocol:            CVXList,
	CurveProtocol:             CRVList,
	DecentralandProtocol:      MANAList,
	EnjinProtocol:             ENJList,
	EthenaProtocol:            ENAList,
	EtherfiProtocol:           ETHFIList,
	KyberProtocol:             KNCList,
	LidoProtocol:              LDOList,
	MakerProtocol:             MKRList,
	MaverickProtocol:          MAVList,
	MorphoOptimizersProtocol:  MORPHOList,
	MorphoBlueProtocol:        MORPHOList,
	OneInchProtocol:           OINCHLIST,
	PancakeswapProtocol:       CakeList,
	PangolinProtocol:          PNGList,
	PendleProtocol:            PENDLEList,
	PlatypusProtocol:          PTPList,
	QuickswapProtocol:         QUICKList,
	RepublicProtocol:          RENList,
	RocketPoolProtocol:        RPLList,
	StargateProtocol:          STGList,
	SushiProtocol:             SUSHIList,
	SynthetixProtocol:         SNXList,
	TraderJoeProtocol:         JOEList,
	UniswapProtocolV2:         UNIList,
	UniswapProtocolV3:         UNIList,
	UniswapProtocolV4:         UNIList,
	VectorProtocol:            VTXList,
	VenusProtocol:             XVSList,
	YearnProtocol:             YFIList,
}

Protocol token list map.

map[protocol name][network] = token.

Not suggested to use this map.

View Source
var PumpBTCList = map[int64]string{
	ChainBase:       "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
	ChainBSC:        "0xf9C4FF105803A77eCB5DAE300871Ad76c2794fa4",
	ChainEthereum:   "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
	ChainMantle:     "0xC75D7767F2EdFbc6a5b18Fc1fA5d51ffB57c2B37",
	ChainZkLinkNova: "0xDAB5cD46A968aDb6911613896fC61b8B62Cf3B2C",
}

pumpBTC

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

PayPal stable coin: PYUSD.

map[network] = address.

Same as RenzoSymbioticRestakedLSTList.

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",
	ChainBase:      "0xB6fe221Fe9EeF5aBa221c348bA20A1Bf5e73624c",
	ChainEthereum:  "0xae78736Cd615f374D3085123A210448E74Fc6393",
	ChainOptimism:  "0x9Bcef72be871e61ED4fBbc7630889beE758eb81D",
	ChainPolygon:   "0x0266F4F08D82372CF0FcbCCc0Ff74309089c74d1",
	ChainPolygonZk: "0xb23C20EFcE6e24Acca0Cef9B7B7aA196b84EC942",
	ChainScroll:    "0x53878B874283351D26d206FA512aEcE1Bef6C0dD",
}

Rocket pool rETH.

map[network] = address.

Rocket pool token.

View Source
var Re7LRTList = Re7SymbioticLRTList

Same as Re7SymbioticLRTList.

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

Re7 symbiotic restaked vault: Re7LRT.

map[chainID] = address

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 RenzoEigenlayerRestakedLSTList = map[int64]string{
	ChainEthereum: "0xbf5495Efe5DB9ce00f80364C8B423567e58d2110",
}

Renzo eigen layer restaked vault: ezETH.

map[chainID] = address

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

Renzo ezETH restake manager. Read the tvl of ezETH.

map[chainID] = address

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

Renzo symbiotic restaked vault: pzETH.

map[chainID] = address

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

Republic token: REN.

map[network] = address.

View Source
var RhoCTokenList = map[int64]map[string]string{
	ChainScroll: {
		EtherAddress:                "0x639355f34Ca9935E0004e30bD77b9cE2ADA0E692",
		WETHList[ChainScroll]:       "0x639355f34Ca9935E0004e30bD77b9cE2ADA0E692",
		USDTList[ChainScroll]:       "0x855CEA8626Fa7b42c13e7A688b179bf61e6c1e81",
		USDCList[ChainScroll]:       "0xAE1846110F72f2DaaBC75B7cEEe96558289EDfc5",
		STONEList[ChainScroll]:      "0xAD3d07d431B85B525D81372802504Fa18DBd554c",
		WSTETHList[ChainScroll]:     "0xe4FC4C444efFB5ECa80274c021f652980794Eae6",
		SolvBTCbList[ChainScroll]:   "0x8966993138b95b48142f6ecB590427eb7e18a719",
		WEETHList[ChainScroll]:      "0x65a5dBEf0D1Bff772822E4652Aed2829718DC43F",
		WrsETHList[ChainScroll]:     "0x52Fef2B9040BA81e40421660335655D70Fe8Cf03",
		USDeList[ChainScroll]:       "0x5fF1926507f6e71bFbd5f9897fBaeF021E2F77CA",
		UniETHList[ChainScroll]:     "0xFE707359517f0d5AD0187a237974D3110A734016",
		YLstETHBFEList[ChainScroll]: "0x7AE3c19De353ce163Fe81AE3ebFC90709d3868BE",
	},
}

Rho c tokens(r tokens).

map[network][underlying] = address.

View Source
var RhoComptrollerList = map[int64]string{
	ChainScroll: "0x8a67AB98A291d1AEA2E1eB0a79ae4ab7f2D76041",
}

Rho comptroller as a compound v2 fork.

View Source
var RocketPoolTokenList = map[int64]string{
	ChainArbitrum:  "0xB766039cc6DB368759C1E56B79AFfE831d0Cc507",
	ChainBase:      "0x1f73EAf55d696BFFA9b0EA16fa987B93b0f4d302",
	ChainEthereum:  "0xD33526068D116cE69F19A9ee46F0bd304F21A51f",
	ChainOptimism:  "0xC81D1F0EB955B0c020E5d5b264E1FF72c14d1401",
	ChainPolygon:   "0x7205705771547cF79201111B4bd8aaF29467b9eC",
	ChainPolygonZk: "0x70d35152fBf63FB312709b11a9Bac87519de0019",
}

Rocket pool token.

map[network] = address.

View Source
var RsETHList = map[int64]string{
	ChainArbitrum: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
	ChainBase:     "0x1Bc71130A0e39942a7658878169764Bbd8A45993",
	ChainBlast:    "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
	ChainEthereum: "0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7",
	ChainLinea:    "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
	ChainOptimism: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
	ChainScroll:   "0x65421ba909200b81640d98B979d07487C9781B66",
}

Kelp restaking ETH: rsETH.

Other chains except Ethereum use layerzero to bridge the original rsETH on Ethereum. Therefore, the addresses use different contracts and abis.

map[chainID] = address

Same as P2PRestakingVaultETHList.

Same as SwellRestakedEtherList.

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 StaderTokenList.

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 STONEList = map[int64]string{
	ChainArbitrum: "0x80137510979822322193FC997d400D5A6C747bf7",
	ChainBase:     "0xD2012fc1B913cE50732ebcaa7E601fe37Ac728C6",
	ChainBSC:      "0x80137510979822322193FC997d400D5A6C747bf7",
	ChainEthereum: "0x7122985656e38BDC0302Db86685bb972b145bD3C",
	ChainLinea:    "0x93F4d0ab6a8B4271f4a28Db399b5E30612D21116",
	ChainMantle:   "0x2Fde62942759d7C0aaf25952Da4098423bC1264C",
	ChainOptimism: "0x80137510979822322193FC997d400D5A6C747bf7",
	ChainScroll:   "0x80137510979822322193FC997d400D5A6C747bf7",
}

Stakestone lst STONE. Is layerzero OFT.

map[chainID] = address.

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

Synthetix stable coin: sUSD.

map[network] = address.

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

Upgraded version of sDAI. Sky protocol (previously MakerDAO) sUSDS.

map[network] = address.

View Source
var SUSDeList = map[int64]string{
	ChainArbitrum: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainBase:     "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainBlast:    "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainBSC:      "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainEthereum: "0x9D39A5DE30e57443BfF2A8307A4256c8797A3497",
	ChainFraxtal:  "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainKava:     "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainLinea:    "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainMantle:   "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainOptimism: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainScroll:   "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
	ChainZkSync:   "0xAD17Da2f6Ac76746EF261E835C50b2651ce36DA8",
}

Staked USDe: sUSDe.

This is also the staking contract.

map[chainID] = address

View Source
var SUSHIList = SushiTokenList

Same as SushiTokenList.

Same as SwellStakedEtherList.

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

Swipe.

map[network] = address.

Cian staked yield layer stETH, sylstETH.

map[chainID] = address.

View Source
var ScrollL1StandardERC20GateWay = map[int64]string{
	ChainEthereum: "0xD8A791fE2bE73eb6E6cF1eb0cb3F36adC9B3F8f9",
}
View Source
var SfrxETHList = StakedFraxEtherList

Same as StakedFraxEtherList.

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

Solv protocol SolvBTC.BBN

map[chainID] = address

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

Solv protocol SolvBTC.

map[chainID] = address

View Source
var SolvBTCbList = map[int64]string{
	ChainScroll: "0x3Ba89d490AB1C0c9CC2313385b30710e838370a4",
}

Solv protocol SolvBTC.b (bridged by `Free`).

map[chainID] = address

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

Solv protocol token SOLV.

map[chainID] = 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",
		WEETHList[ChainEthereum]:  "0x3CFd5C0D4acAA8Faee335842e4f31159fc76B008",
		GNOList[ChainEthereum]:    "0x7b481aCC9fDADDc9af2cBEA1Ff2342CB1733E50F",
		CbBTCList[ChainEthereum]:  "0xb3973D459df38ae57797811F2A1fd061DA1BC123",
		SUSDSList[ChainEthereum]:  "0x6715bc100A183cc65502F05845b589c1919ca3d3",
	},
}

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{
	ChainEthereum: {
		DAIList[ChainEthereum]:    "0xfe2B7a7F4cC0Fb76f7Fc1C6518D586F1e4559176",
		USDCList[ChainEthereum]:   "0x887Ac022983Ff083AEb623923789052A955C6798",
		USDTList[ChainEthereum]:   "0x0Dae62F953Ceb2E969fB4dE85f3F9074fa920776",
		RETHList[ChainEthereum]:   "0xa9a4037295Ea3a168DC3F65fE69FdA524d52b3e1",
		SDAIList[ChainEthereum]:   "0xEc6C6aBEd4DC03299EFf82Ac8A0A83643d3cB335",
		WBTCList[ChainEthereum]:   "0x4b29e6cBeE62935CfC92efcB3839eD2c2F35C1d9",
		WETHList[ChainEthereum]:   "0x3c6b93D38ffA15ea995D1BC950d5D0Fa6b22bD05",
		WSTETHList[ChainEthereum]: "0x9832D969a0c8662D98fFf334A4ba7FeE62b109C2",
		WEETHList[ChainEthereum]:  "0x5B1F8aF3E6C0BF4d20e8e5220a4e4A3A8fA6Dc0A",
		GNOList[ChainEthereum]:    "0xbf13910620722D4D4F8A03962894EB3335Bf4FaE",
		CbBTCList[ChainEthereum]:  "0x26a76E2fa1EaDbe7C30f0c333059Bcc3642c28d2",
		SUSDSList[ChainEthereum]:  "0x55580770e14E008082aB2E8d08a16Cc1dC192741",
	},
}

Spark s tokens.

View Source
var SparkTreasuryControllerList = map[int64]string{
	ChainEthereum: "0x92eF091C5a1E01b3CE1ba0D0150C84412d818F7a",
}
View Source
var SparkTreasuryList = map[int64]string{
	ChainEthereum: "0xb137E7d16564c81ae2b0C8ee6B55De81dd46ECe5",
}
View Source
var SparkUiIncentiveDataProviderList = map[int64]string{
	ChainEthereum: "0xA7F8A757C4f7696c015B595F51B2901AC0121B18",
}
View Source
var SparkUiPoolDataProviderList = map[int64]string{
	ChainEthereum: "0xF028c2F4b19898718fD0F77b9b881CbfdAa5e8Bb",
}
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",
		WEETHList[ChainEthereum]:  "0xc2bD6d2fEe70A0A73a33795BdbeE0368AeF5c766",
		GNOList[ChainEthereum]:    "0x57a2957651DA467fCD4104D749f2F3684784c25a",
		CbBTCList[ChainEthereum]:  "0x661fE667D2103eb52d3632a3eB2cAbd123F27938",
		SUSDSList[ChainEthereum]:  "0x4e89b83f426fED3f2EF7Bb2d7eb5b53e288e1A13",
	},
}

Spark v tokens.

map[network][underlying] = address.

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

Polygon pool for MaticX.

map[network] = address.

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

Stader oracle for ETHx and SD.

map[network] = address.

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

Stader PoS staking contract for Matic.

map[network] = address.

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

Stader token SD.

map[chainID] = address.

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

Staked Frax Ether: sfrxETH. Similar to wstETH.

map[chainID] = address.

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

Where user burn osETH and get WETH.

map[chainID] = address.

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

Steakhouse symbiotic restaking vault.

map[network] = address

Same as SteakHouseRestakingVaultList

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

Stakestone vault where can read current share price.

map[chainID] = 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 SwellRestakedEtherList = map[int64]string{
	ChainEthereum: "0xFAe103DC9cf190eD75350761e95403b7b8aFa6c0",
}

Restaked Swell ETH: rswETH.

map[chainID] = address

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

Swell staked ETH: swETH.

map[chainID] = address

View Source
var SymbioticDefaultCollaterals = map[int64]map[string]string{
	ChainEthereum: {
		WSTETHList[ChainEthereum]:  "0xC329400492c6ff2438472D4651Ad17389fCb843a",
		SUSDeList[ChainEthereum]:   "0x19d0D8e6294B7a04a2733FE433444704B791939A",
		CbETHList[ChainEthereum]:   "0xB26ff591F44b04E78de18f43B46f8b70C6676984",
		ENAList[ChainEthereum]:     "0xe39B5f5638a209c1A6b6cDFfE5d37F7Ac99fCC84",
		WBETHList[ChainEthereum]:   "0x422F5acCC812C396600010f224b320a743695f85",
		RETHList[ChainEthereum]:    "0x03Bf48b8A1B37FBeAd1EcAbcF15B98B924ffA5AC",
		METHList[ChainEthereum]:    "0x475D3Eb031d250070B63Fa145F0fCFC5D97c304a",
		SWETHList[ChainEthereum]:   "0x38B86004842D3FA4596f0b7A0b53DE90745Ab654",
		SfrxETHList[ChainEthereum]: "0x5198CB44D7B2E993ebDDa9cAd3b9a0eAa32769D2",
		ETHxList[ChainEthereum]:    "0xBdea8e677F9f7C294A4556005c640Ee505bE6925",
	},
}

The vaults for symbiotic to store user deposits before symbiotic goes online. Last updated: Jul.2.2024

map[chainID][underlying] = address

View Source
var SymbioticProtocol string = "symbiotic"

Website: https://app.symbiotic.fi/restake

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

Synthetix token: SNX.

map[network] = address.

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

tBTC.

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",
	ChainPolygon:   "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756",
}

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 ToETHOracleMap = map[int64]map[string]string{
	ChainBase: {
		CbETHList[ChainBase]:  "0x806b4Ac04501c29769051e42783cF04dCE41440b",
		RETHList[ChainBase]:   "0xf397bF97280B488cA19ee3093E81C0a77F02e9a5",
		WSTETHList[ChainBase]: "0x43a5C292A453A3bF3606fa856197f09D7B74251a",
	},
	ChainEthereum: {
		ETHxList[ChainEthereum]:   "0xC5f8c4aB091Be1A899214c0C3636ca33DcA0C547",
		RETHList[ChainEthereum]:   "0x536218f9E9Eb48863970252233c8F271f554C2d0",
		RsETHList[ChainEthereum]:  "0x03c68933f7a3F76875C0bc670a58e69294cDFD01",
		STETHList[ChainEthereum]:  "0x86392dC19c0b719886221c78AB11eb8Cf5c52812",
		SWETHList[ChainEthereum]:  "0xec21B3e882CE09928cb397DcfF31B15cBBD1e1C3",
		EzETHList[ChainEthereum]:  "0x636A000262F6aA9e1F094ABF0aD8f645C44f641C",
		METHList[ChainEthereum]:   "0x5b563107C8666d2142C216114228443B94152362",
		RswETHList[ChainEthereum]: "0xb613CfebD0b6e95abDDe02677d6bC42394FdB857",
		WEETHList[ChainEthereum]:  "0x5c9C449BbC9a6075A2c061dF312a35fd1E05fF22",
	},
	ChainOptimism: {
		CbETHList[ChainOptimism]:  "0x138b809B8472fF09Cd3E075E6EcbB2e42D41d870",
		RETHList[ChainOptimism]:   "0xb429DE60943a8e6DeD356dca2F93Cd31201D9ed0",
		WSTETHList[ChainOptimism]: "0x524299Ab0987a7c4B3c8022a35669DdcdC715a10",
	},
	ChainScroll: {
		STONEList[ChainScroll]:  "0x0E4d8D665dA14D35444f0eCADc82F78a804A5F95",
		RETHList[ChainScroll]:   "0x3fBB86e564fC1303625BA88EaE55740f3A649d36",
		WSTETHList[ChainScroll]: "0xe428fbdbd61CC1be6C273dC0E27a1F43124a86F3",
	},
}

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.

Last checked avaliablity at Jul.10.2024.

View Source
var ToUsdOracleMap = map[int64]map[string]string{
	ChainArbitrum: {
		OINCHLIST[ChainArbitrum]:  "0x4bC735Ef24bf286983024CAd5D03f0738865Aaef",
		AAVEList[ChainArbitrum]:   "0xaD1d5344AaDE45F43E596773Bcc4c423EAbdD034",
		ARBList[ChainArbitrum]:    "0xb2A824043730FE05F3DA2efaFa1CBbe83fa548D6",
		BALList[ChainArbitrum]:    "0xBE5eA816870D11239c543F84b71439511D70B94f",
		WBTCList[ChainArbitrum]:   "0x6ce185860a4963106506C203335A2910413708e9",
		COMPList[ChainArbitrum]:   "0xe7C53FFd03Eb6ceF7d208bC4C13446c76d1E5884",
		CRVList[ChainArbitrum]:    "0xaebDA2c976cfd1eE1977Eac079B4382acb849325",
		CrvUSDList[ChainArbitrum]: "0x0a32255dd4BB6177C994bAAc73E0606fDD568f66",
		DAIList[ChainArbitrum]:    "0xc5C8E77B397E531B8EC06BFb0048328B30E9eCfB",
		WETHList[ChainArbitrum]:   "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612",
		EtherAddress:              "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612",
		FRAXList[ChainArbitrum]:   "0x0809E3d38d1B4214958faf06D8b1B1a2b73f2ab8",
		GHOList[ChainArbitrum]:    "0x3c786e934F23375Ca345C9b8D5aD54838796E8e7",
		LDOList[ChainArbitrum]:    "0xA43A34030088E6510FecCFb77E88ee5e7ed0fE64",
		LINKList[ChainArbitrum]:   "0x86E53CF1B870786351Da77A57575e79CB55812CB",
		LUSDList[ChainArbitrum]:   "0x0411D28c94d85A36bC72Cb0f875dfA8371D8fFfF",
		PENDLEList[ChainArbitrum]: "0x66853E19d73c0F9301fe099c324A1E9726953433",
		TUSDList[ChainArbitrum]:   "0x6fAbee62266Da6686EE2744C6f15bb8352d2f28D",
		USDCList[ChainArbitrum]:   "0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3",
		USDTList[ChainArbitrum]:   "0x3f3f5dF88dC9F13eac63DF89EC16ef6e7E25DdE7",
		USDeList[ChainArbitrum]:   "0x88AC7Bca36567525A866138F03a6F6844868E0Bc",
		SUSDeList[ChainArbitrum]:  "0xf2215b9c35b1697B5f47e407c917a40D055E68d7",
	},
	ChainAvalanche: {
		AAVEList[ChainAvalanche]:  "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
		WAVAXList[ChainAvalanche]: "0x0A77230d17318075983913bC2145DB16C7366156",
		ALPHAList[ChainAvalanche]: "0x7B0ca9A6D03FE0467A31Ca850f5bcA51e027B3aF",
		WBTCeList[ChainAvalanche]: "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
		BTCbList[ChainAvalanche]:  "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
		CRVList[ChainAvalanche]:   "0x7CF8A6090A9053B01F3DF4D4e6CfEdd8c90d9027",
		DAIeList[ChainAvalanche]:  "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
		WETHeList[ChainAvalanche]: "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
		FRAXList[ChainAvalanche]:  "0xbBa56eF1565354217a3353a466edB82E8F25b08e",
		JOEList[ChainAvalanche]:   "0x02D35d3a8aC3e1626d3eE09A78Dd87286F5E8e3a",
		KNCList[ChainAvalanche]:   "0x9df2195dc96e6Ef983B1aAC275649F3f28F82Aa1",
		LINKeList[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",
		SAVAXList[ChainAvalanche]: "0x2854Ca10a54800e15A2a25cFa52567166434Ff0a",
	},
	ChainBase: {
		CbETHList[ChainBase]: "0xd7818272B9e248357d13057AAb0B417aF31E817d",
		COMPList[ChainBase]:  "0x9DDa783DE64A9d1A60c49ca761EbE528C35BA428",
		DAIList[ChainBase]:   "0x591e79239a7d679378eC8c847e5038150364C78F",
		WETHList[ChainBase]:  "0x71041dddad3595F9CEd3DcCFBe3D1F4b0a16Bb70",
		USDCList[ChainBase]:  "0x7e860098F58bBFC8648a4311b374B1D669a2bc6B",
		USDTList[ChainBase]:  "0xf19d560eB8d2ADf07BD6D13ed03e1D11215721F9",
		USDeList[ChainBase]:  "0x790181e93e9F4Eedb5b864860C12e4d2CffFe73B",
	},
	ChainEthereum: {
		OINCHLIST[ChainEthereum]:  "0xc929ad75B72593967DE83E7F7Cda0493458261D9",
		AAVEList[ChainEthereum]:   "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9",
		AMPLList[ChainEthereum]:   "0xe20CA8D7546932360e37E9D72c1a47334af57706",
		ARBList[ChainEthereum]:    "0x31697852a68433DbCc2Ff612c516d69E3D9bd08F",
		WAVAXList[ChainEthereum]:  "0xFF3EEb22B5E3dE6e705b44749C2559d704923FD7",
		BALList[ChainEthereum]:    "0xdF2917806E30300537aEB49A7663062F4d1F2b5F",
		WBNBList[ChainEthereum]:   "0x14e613AC84a31f709eadbdF89C6CC390fDc9540A",
		WBTCList[ChainEthereum]:   "0xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c",
		BUSDList[ChainEthereum]:   "0x833D8Eb16D306ed1FbB5D7A2E019e106B960965A",
		COMPList[ChainEthereum]:   "0xdbd020CAeF83eFd542f4De03e3cF0C28A4428bd5",
		CRVList[ChainEthereum]:    "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f",
		CrvUSDList[ChainEthereum]: "0xEEf0C605546958c1f899b6fB336C20671f9cD49F",
		CVXList[ChainEthereum]:    "0xd962fC30A72A84cE50161031391756Bf2876Af5D",
		DAIList[ChainEthereum]:    "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9",
		ENSList[ChainEthereum]:    "0x5C00128d4d1c2F4f652C267d7bcdD7aC99C16E16",
		EtherAddress:              "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419",
		WETHList[ChainEthereum]:   "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419",
		FDUSDList[ChainEthereum]:  "0xfAA9147190c2C2cc5B8387B4f49016bDB3380572",
		FRAXList[ChainEthereum]:   "0xB9E1E3A9feFf48998E45Fa90847ed4D467E8BcfD",
		GHOList[ChainEthereum]:    "0x3f12643D3f6f874d39C2a4c9f2Cd6f2DbAC877FC",
		KNCList[ChainEthereum]:    "0xf8fF43E991A81e6eC886a3D281A2C6cC19aE70Fc",
		LDOList[ChainEthereum]:    "0x4e844125952D32AcdF339BE976c98E22F6F318dB",
		LINKList[ChainEthereum]:   "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c",
		LUSDList[ChainEthereum]:   "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0",
		WMATICList[ChainEthereum]: "0x7bAC85A8a13A4BcD8abb3eB7d6b4d632c5a57676",
		MIMList[ChainEthereum]:    "0x7A364e8770418566e3eb2001A96116E6138Eb32F",
		MKRList[ChainEthereum]:    "0xec1D1B3b0443256cc3860e24a46F108e699484Aa",
		PyUSDList[ChainEthereum]:  "0x8f1dF6D7F2db73eECE86a18b4381F4707b918FB1",
		SNXList[ChainEthereum]:    "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699",
		SPELLList[ChainEthereum]:  "0x8c110B94C5f1d347fAcF5E1E938AB2db60E3c9a8",
		STETHList[ChainEthereum]:  "0xCfE54B5cD566aB89272946F602D76Ea879CAb4a8",
		TUSDList[ChainEthereum]:   "0xec746eCF986E2927Abd291a2A1716c940100f8Ba",
		UNIList[ChainEthereum]:    "0x553303d460EE0afB37EdFf9bE42922D8FF63220e",
		USDCList[ChainEthereum]:   "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6",
		USDeList[ChainEthereum]:   "0xa569d910839Ae8865Da8F8e70FfFb0cBA869F961",
		USDPList[ChainEthereum]:   "0x09023c0DA49Aaf8fc3fA3ADF34C6A7016D38D5e3",
		USDTList[ChainEthereum]:   "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D",
		WSTETHList[ChainEthereum]: "0x164b276057258d81941e97B0a900D4C7B358bCe0",
		YFIList[ChainEthereum]:    "0xA027702dbb89fbd58938e4324ac03B58d812b0E1",
		ZRXList[ChainEthereum]:    "0x2885d15b8Af22648b98B122b22FDF4D2a56c6023",
		SUSDeList[ChainEthereum]:  "0xFF3BC18cCBd5999CE63E788A1c250a88626aD099",
	},
	ChainOptimism: {
		OINCHLIST[ChainOptimism]:  "0x338ed6787f463394D24813b297401B9F05a8C9d1",
		BALList[ChainOptimism]:    "0x30D9d31C1ac29Bc2c2c312c1bCa9F8b3D60e2376",
		WBTCList[ChainOptimism]:   "0xD702DD976Fb76Fffc2D3963D037dfDae5b04E593",
		COMPList[ChainOptimism]:   "0xe1011160d78a80E2eEBD60C228EEf7af4Dfcd4d7",
		CRVList[ChainOptimism]:    "0xbD92C6c284271c227a1e0bF1786F468b539f51D9",
		DAIList[ChainOptimism]:    "0x8dBa75e83DA73cc766A7e5a0ee71F656BAb470d6",
		WETHList[ChainOptimism]:   "0x13e3Ee699D1909E989722E753853AE30b17e08c5",
		FRAXList[ChainOptimism]:   "0xc7D132BeCAbE7Dcc4204841F33bae45841e41D9C",
		KNCList[ChainOptimism]:    "0xCB24d22aF35986aC1feb8874AdBbDF68f6dC2e96",
		LDOList[ChainOptimism]:    "0x221618871470f78D8a3391d35B77dFb3C0fbc383",
		LINKList[ChainOptimism]:   "0xCc232dcFAAE6354cE191Bd574108c1aD03f86450",
		LUSDList[ChainOptimism]:   "0x9dfc79Aaeb5bb0f96C6e9402671981CdFc424052",
		OPList[ChainOptimism]:     "0x0D276FC14719f9292D5C1eA2198673d1f4269246",
		USDCList[ChainOptimism]:   "0x16a9FA2FDa030272Ce99B29CF780dFA30361E0f3",
		USDTList[ChainOptimism]:   "0xECef79E109e997bCA29c1c0897ec9d7b03647F5E",
		USDeList[ChainOptimism]:   "0xEEDF0B095B5dfe75F3881Cb26c19DA209A27463a",
		WBTCList[ChainOptimism]:   "0x718A5788b89454aAE3A028AE9c111A29Be6c2a6F",
		WSTETHList[ChainOptimism]: "0x698B585CbC4407e2D54aa898B2600B53C68958f7",
		SUSDeList[ChainOptimism]:  "0x05950959B6d876ae0fed1BBe5Caa2d74d8659D59",
	},
	ChainPolygon: {
		OINCHLIST[ChainPolygon]:   "0x443C5116CdF663Eb387e72C688D276e702135C87",
		AAVEList[ChainPolygon]:    "0x72484B12719E23115761D5DA1646945632979bB6",
		EURAList[ChainPolygon]:    "0x9b88d07B2354eF5f4579690356818e07371c7BeD",
		BALList[ChainPolygon]:     "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66",
		WBTCList[ChainPolygon]:    "0xc907E116054Ad103354f2D350FD2514433D57F6f",
		CRVList[ChainPolygon]:     "0x336584C8E6Dc19637A5b36206B1c79923111b405",
		DAIList[ChainPolygon]:     "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D",
		WETHList[ChainPolygon]:    "0xF9680D99D6C9589e2a93a78A04A279e509205945",
		FRAXList[ChainPolygon]:    "0x00DBeB1e45485d53DF7C2F0dF1Aa0b6Dc30311d3",
		KNCList[ChainPolygon]:     "0x10e5f3DFc81B3e5Ef4e648C4454D04e79E1E41E2",
		LINKList[ChainPolygon]:    "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665",
		WMATICList[ChainPolygon]:  "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0",
		MiMATICList[ChainPolygon]: "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428",
		SUSHIList[ChainPolygon]:   "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0",
		TUSDList[ChainPolygon]:    "0x7C5D415B64312D38c56B54358449d0a4058339d2",
		UNIList[ChainPolygon]:     "0xdf0Fb4e4F928d2dCB76f438575fDD8682386e13C",
		USDCList[ChainPolygon]:    "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
		USDCeList[ChainPolygon]:   "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
		USDTList[ChainPolygon]:    "0x0A6513e40db6EB1b165753AD52E80663aeA50545",
		WBTCList[ChainPolygon]:    "0xDE31F8bFBD8c84b5360CFACCa3539B938dd78ae6",
	},
	ChainScroll: {
		AAVEList[ChainScroll]: "0x538E0fC727ce4604e25354D082890cdb5553d33B",
		WBTCList[ChainScroll]: "0x61C432B58A43516899d8dF33A5F57edb8d57EB77",
		COMPList[ChainScroll]: "0x6726C678feE07B25BBE67bC720728652E4129369",
		CRVList[ChainScroll]:  "0x8658273E2f7bc06d3F8462703b8a733204312fF2",
		DAIList[ChainScroll]:  "0x203322e1d15EB3Dff541a5aF0288D951c4a8d3eA",
		WETHList[ChainScroll]: "0x6bF14CB0A831078629D993FDeBcB182b21A8774C",
		USDCList[ChainScroll]: "0x43d12Fb3AfCAd5347fA764EeAB105478337b7200",
		USDTList[ChainScroll]: "0xf376A91Ae078927eb3686D6010a6f1482424954E",
		USDeList[ChainScroll]: "0x812Ef236A7240D8d0d59d61A9E7d67C43eFDB20e",
	},
}

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.

Last checked avaliablity at Jul.10.2024.

View Source
var TraderjoeCTokenList = map[int64]map[string]string{
	ChainAvalanche: {
		DAIeList[ChainAvalanche]:  "0xc988c170d0E38197DC634A45bF00169C7Aa7CA19",
		USDCeList[ChainAvalanche]: "0xEd6AaF91a2B084bd594DBd1245be3691F9f637aC",
		USDCList[ChainAvalanche]:  "0x29472D511808Ce925F501D25F9Ee9efFd2328db2",
		USDTeList[ChainAvalanche]: "0x8b650e26404AC6837539ca96812f0123601E4448",
		WETHeList[ChainAvalanche]: "0x929f5caB61DFEc79a5431a7734a68D714C4633fa",
		WBTCeList[ChainAvalanche]: "0x3fE38b7b610C0ACD10296fEf69d9b18eB7a9eB1F",
		WAVAXList[ChainAvalanche]: "0xC22F01ddc8010Ee05574028528614634684EC29e",
		LINKeList[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",
	ChainCelo:      "0xcebA9300f2b948710d2653dD7B07f33A8B32118C",
	ChainEthereum:  "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
	ChainOptimism:  "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
	ChainPolygon:   "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
	ChainScroll:    "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4",
	ChainZkSync:    "0x1d17CBcF0D6D143135aE902365D2E5e2A16538D4",
}

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 USDSList = map[int64]string{
	ChainEthereum: "0xdC035D45d973E3EC169d2276DDab16f1e407384F",
}

Upgraded version of DAI. Sky protocol (previously MakerDAO) USDS.

map[network] = address.

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

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 USDeList = map[int64]string{
	ChainArbitrum: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainBase:     "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainBlast:    "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainBSC:      "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainEthereum: "0x4c9EDD5852cd905f086C759E8383e09bff1E68B3",
	ChainFraxtal:  "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainKava:     "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainLinea:    "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainMantle:   "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainOptimism: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainScroll:   "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainZkSync:   "0x39Fe7a0DACcE31Bd90418e3e659fb0b5f0B3Db0d",
}

Ethena stable coin: USDe.

map[chainID] = address

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

UST

map[network] = address.

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

Bedrock uniBTC.

map[chainID] = address

View Source
var UniETHList = map[int64]string{
	ChainScroll: "0x15EEfE5B297136b8712291B632404B66A8eF4D25",
}

Bedrock uniETH.

map[chainID] = address

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

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{
	ChainArbitrum:   "0x1F98431c8aD98523631AE4a59f267346ea31F984",
	ChainAvalanche:  "0x740b1c1de25031C31FF4fC9A62f554A55cdC1baD",
	ChainBase:       "0x33128a8fC17869897dcE68Ed026d694621f6FDfD",
	ChainBlast:      "0x792edAdE80af5fC680d96a2eD80A44247D2Cf6Fd",
	ChainBSC:        "0xdB1d10011AD0Ff90774D0C6Bb92e5C5c8b4461F7",
	ChainEthereum:   "0x1F98431c8aD98523631AE4a59f267346ea31F984",
	ChainGoerli:     "0x1F98431c8aD98523631AE4a59f267346ea31F984",
	ChainOptimism:   "0x1F98431c8aD98523631AE4a59f267346ea31F984",
	ChainPolygon:    "0x1F98431c8aD98523631AE4a59f267346ea31F984",
	ChainWorldChain: "0x7a5028BDa40e7B173C278C5342087826455ea25a",
	ChainZkSync:     "0x8FdA5a7a8dCA67BBcDd10F02Fa0649A937215422",
}

Uniswap v3 factory.

map[network] = address.

View Source
var UniswapV3NonfungiblePositionManagerList = map[int64]string{
	ChainAvalanche:  "0x655C406EBFa14EE2006250925e54ec43AD184f8B",
	ChainBase:       "0x03a520b32C04BF3bEEf7BEb72E919cf822Ed34f1",
	ChainBlast:      "0xB218e4f7cF0533d4696fDfC419A0023D33345F28",
	ChainBSC:        "0x7b8A01B39D58278b5DE7e48c8449c9f4F5170613",
	ChainEthereum:   "0xC36442b4a4522E871399CD717aBDD847Ab11FE88",
	ChainWorldChain: "0xec12a9F9a09f50550686363766Cc153D03c27b5e",
	ChainZkSync:     "0x0616e5762c1E7Dc3723c50663dF10a162D690a86",
}

Uniswap v3 nonfungible position manager.

map[network] = address.

View Source
var UniswapV3Router02List = map[int64]string{
	ChainAvalanche:  "0xbb00FF08d01D300023C629E8fFfFcb65A5a578cE",
	ChainBase:       "0x2626664c2603336E57B271c5C0b26F421741e481",
	ChainBlast:      "0x549FEB8c9bd4c12Ad2AB27022dA12492aC452B66",
	ChainBSC:        "0xB971eF87ede563556b2ED4b1C0b0019111Dd85d2",
	ChainEthereum:   "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45",
	ChainWorldChain: "0x091AD9e2e6e5eD44c1c66dB50e49A601F9f36cF6",
	ChainZkSync:     "0x99c56385daBCE3E81d8499d0b8d0257aBC07E8A3",
}

Uniswap V3 swap router 02.

map[network] = address.

View Source
var UniswapV3RouterList = map[int64]string{
	ChainArbitrum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
	ChainEthereum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
	ChainGoerli:   "0xE592427A0AEce92De3Edee1F18E0157C05861564",
	ChainOptimism: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
	ChainPolygon:  "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 VePENDLE = map[int64]string{
	ChainEthereum: "0x4f30A9D41B80ecC5B94306AB4364951AE3170210",
}

Pendle vePendle. Not a ERC20.

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][WBTCeList[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: {
			WBTCeList[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 VenusComptrollerList = map[int64]string{
	ChainBSC: "0xfD36E2c2a6789Db23113685031d7F16329158384",
}

Venus comptroller.

map[network] = 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{
	ChainEthereum: "0xa2E3356610840701BDf5611a53974510Ae27E2e1",
	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",
	ChainScroll:    "0x3C1BCa5a656e69edCD0D4E36BEbb3FcDAcA60Cf1",
}

Wrapped btc: WBTC.

For chain avalanche (43114), use WBTCeList instead. If the protocol later deploy the token 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{
	ChainArbitrum: "0x35751007a407ca6FEFfE80b3cB397736D2cf4dbe",
	ChainBase:     "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
	ChainBlast:    "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
	ChainBSC:      "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
	ChainEthereum: "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee",
	ChainOptimism: "0x5A7fACB970D094B6C7FF1df0eA68D99E6e73CBFF",
	ChainScroll:   "0x01f0a31698C4d065659b9bdC21B3610292a1c506",
}

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.

For chain avalanche (43114), use WETHeList instead. If the protocol later deploy the token 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 = WPOLList
View Source
var WPOLList = map[int64]string{
	ChainEthereum: "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43",
	ChainPolygon:  "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
}

Wrapped polygon chain native token: WPOL (previously 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.

Chain name map to wrapped native tokens.

map[chain name] = address.

View Source
var WrsETHList = map[int64]string{
	ChainBlast:    "0xe7903B1F75C534Dd8159b313d92cDCfbC62cB3Cd",
	ChainBase:     "0xEDfa23602D0EC14714057867A78d01e94176BEA0",
	ChainLinea:    "0xD2671165570f41BBB3B0097893300b6EB6101E6C",
	ChainScroll:   "0xa25b25548B4C98B0c7d3d27dcA5D5ca743d68b7F",
	ChainOptimism: "0x87eEE96D50Fb761AD85B1c982d28A042169d61b1",
}

Kelp wrapped rsETH for L2s: wrsETH.

wrsETH can be converted 1:1 to rsETH.

map[chainID] = 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.

Cian yield layer rsETH, ylrsETH.

map[chainID] = address.

Cian yield layer stETH `Bridged From Ethereum`, ylstETH.

map[chainID] = address.

Cian yield layer stETH, ylstETH.

map[chainID] = address.

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",
	ChainAvalanche: "0x9eAaC1B23d935365bD7b542Fe22cEEe2922f52dc",
}

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.

Source Files

Jump to

Keyboard shortcuts

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