ethaddr

package module
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2025 License: MIT Imports: 0 Imported by: 4

README

ethaddr

ethaddr is a Go library that provides a comprehensive collection of Ethereum addresses for various DeFi protocols, tokens, and entities across multiple blockchains (L1s and L2s).

Not Always Up-to-Date LAST SYNC: Nov 2025 Please note that while ethaddr aims to maintain an extensive and accurate list of Ethereum addresses, it may not always be up-to-date with the latest deployments or changes in the ecosystem. Users are encouraged to verify addresses independently before use.

Installation

go get github.com/0xVanfer/ethaddr

Usage

Import the package and access the address maps using the chain ID constants.

package main

import (
	"fmt"
	"github.com/0xVanfer/ethaddr"
)

func main() {
	// Get the Aave token address on Ethereum
	aaveAddress := ethaddr.AaveTokenList[ethaddr.ChainEthereum]
	fmt.Println("Aave on Ethereum:", aaveAddress)

	// Get the Uniswap token address on Arbitrum
	uniAddress := ethaddr.UniswapTokenList[ethaddr.ChainArbitrum]
	fmt.Println("Uniswap on Arbitrum:", uniAddress)
}

Structure

The repository is structured with one file per protocol or entity type. For example:

  • arbitrum.go: Contains Arbitrum-specific addresses.
  • lido.go: Contains Lido token addresses.
  • chain.go: Defines chain ID constants and helper maps.

Supported Chains

The library supports a wide range of chains, including but not limited to:

  • Ethereum
  • Optimism
  • BSC
  • Polygon
  • Arbitrum
  • Avalanche
  • Base
  • Scroll
  • Linea
  • ... and many more (see chain.go for the full list).

License

MIT

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
	ChainMonad           int64 = 143
	ChainSonic           int64 = 146
	ChainTac             int64 = 239
	ChainFantom          int64 = 250
	ChainFraxtal         int64 = 252
	ChainFilecoin        int64 = 314
	ChainZkSync          int64 = 324
	ChainWorldChain      int64 = 480
	ChainPolygonZk       int64 = 1101
	ChainMoonbeam        int64 = 1284
	ChainSei             int64 = 1329
	ChainCentrifuge      int64 = 2031
	ChainKava            int64 = 2222
	ChainMerlin          int64 = 4200
	ChainMantle          int64 = 5000
	ChainBase            int64 = 8453
	ChainPlasma          int64 = 9745
	ChainMonadTestnet    int64 = 10143 // Testnet
	ChainImmutable       int64 = 13371
	ChainMode            int64 = 34443
	ChainArbitrum        int64 = 42161
	ChainCelo            int64 = 42220
	ChainAvalanche       int64 = 43114
	ChainZircuit         int64 = 48900
	ChainLinea           int64 = 59144
	ChainBera            int64 = 80094
	ChainBlast           int64 = 81457
	ChainTaiko           int64 = 167000
	ChainArbitrumSepolia int64 = 421614 // Testnet
	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 is 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 is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.

Platypus LP Tokens.

View Source
const (
	VenusProtocol string = "venus"
	// core
	VenusProtocolCore string = "venuscore"
	// isolated btc
	VenusProtocolIsolatedBTC string = "venusisolatedbtc"
	// isolated defi
	VenusProtocolIsolatedDefi string = "venusisolateddefi"
	// isolated gamefi
	VenusProtocolIsolatedGamefi string = "venusisolatedgamefi"
	// isolated liquid staking bnb
	VenusProtocolIsolatedLiquidStakedBNB string = "venusisolatedliquidstakedbnb"
	// isolated liquid staking eth
	VenusProtocolIsolatedLiquidStakedETH string = "venusisolatedliquidstakedeth"
	// isolated meme
	VenusProtocolIsolatedMeme string = "venusisolatedmeme"
	// isolated stablecoins
	VenusProtocolIsolatedStablecoins string = "venusisolatedstablecoins"
	// isolated tron
	VenusProtocolIsolatedTron string = "venusisolatedtron"
	// isolated curve
	VenusProtocolIsolatedCurve string = "venusisolatedcurve"
	// isolated ethena
	VenusProtocolIsolatedEthena string = "venusisolatedethena"
)

Website: https://venus.io/

View Source
const AaveV2Protocol string = "aave"

Website: https://aave.com/

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

Deployed contracts: https://aave.com/docs/resources/addresses or 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://aave.com/docs/resources/addresses or https://github.com/bgd-labs/aave-address-book/blob/main/tokenlist.json

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 AaveV3ProtocolRWAFork string = "aavev3rwa"

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

View Source
const AbracadabraProtocol string = "abracadabra"

Website: https://abracadabra.money/

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

View Source
const AerodromeProtocol string = "aerodrome"

Website: https://aerodrome.finance/

View Source
const AgoraProtocol string = "agora"

Website: https://www.agora.finance/

View Source
const AlpacaProtocol string = "alpaca"

Website: https://alpaca.markets/

View Source
const AlphaProtocol string = "alpha"

Website: https://alphaventuredao.io/

View Source
const AmphorProtocol string = "amphor"

Website: https://amphor.io/

View Source
const AnemoyProtocol string = "anemoy"

Website: https://www.anemoy.io/us

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"

Website: https://www.ankr.com/

View Source
const AstherusProtocol string = "astherus"

Website: https://astherus.com/en

View Source
const AvalonProtocol string = "avalon"

Website: https://www.avalonfinance.xyz/

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 is dead.

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

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

View Source
const BSquaredProtocol string = "bsquared"

Website: https://www.bsquared.network/

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/developer-reference/contracts/deployment-addresses/mainnet.html

View Source
const BedrockProtocol string = "bedrock"

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

Docs: https://docs.bedrock.technology/

Deployed contracts: https://github.com/Bedrock-Technology/uniBTC/tree/main/deployments

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 BeetsProtocol string = "beets"

Website: https://beets.fi/

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 BeraBorrowProtocol string = "beraborrow"

Website: https://www.beraborrow.com/

View Source
const BinanceProtocol string = "binance"

Website: https://binance.com

View Source
const BiswapProtocol string = "biswap"

Website: https://biswap.org/

View Source
const BitfiProtocol = "bitfi"

Website: https://www.bitfi.one/

View Source
const ChainNameArbitrum string = "arbitrum"

Blockscan: https://arbiscan.io/

View Source
const ChainNameArbitrumSepolia string = "arbitrum-sepolia"

Blockscan: https://sepolia.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 ChainNameBera string = "bera"

Blockscan: "https://berascan.com/address/"

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://centrifuge.subscan.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://mantlescan.xyz/

View Source
const ChainNameMerlin string = "merlin"

Doc: https://docs.merlinchain.io/merlin-docs/developers/builder-guides/networks/mainnet

Blockscan: https://scan.merlinchain.io/

View Source
const ChainNameMode string = "mode"

Blockscan: https://modescan.io/address/ (non etherscan)

View Source
const ChainNameMonad string = "monad"

Blockscan: ?

Website: https://www.monad.xyz/

View Source
const ChainNameMonadTestnet string = "monadtestnet"

Testnet

Blockscan for testnet: https://testnet.monadexplorer.com/ or https://monad-testnet.socialscan.io/

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 ChainNamePlasma = "plasma"

https://www.plasma.to

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 ChainNameSei string = "sei"

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

View Source
const ChainNameSonic string = "sonic"

Blockscan: https://sonicscan.org/

View Source
const ChainNameTac string = "tac"

Blockscan: https://explorer.tac.build/

Website: https://tac.build/

View Source
const ChainNameTaiko string = "taiko"

Taiko Alethia Blockscan: https://taikoscan.io/ or https://taikoexplorer.com/ (non etherscan)

View Source
const ChainNameWorldChain string = "worldchain"
View Source
const ChainNameZircuit string = "zircuit"

Blockscan: https://explorer.zircuit.com/ (non etherscan)

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 ChorusOneProtocol string = "chorusone"

Website: 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 ConcreteProtocol string = "concrete"

https://www.concrete.xyz/

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"

Website: https://decentraland.org/

View Source
const DolomiteProtocol string = "dolomite"

Website: https://dolomite.io/

View Source
const DydxProtocol string = "dydx"
View Source
const EigenLayerProtocol string = "eigenlayer"

Website: https://www.eigenlayer.xyz/

View Source
const ElixirProtocol string = "elixir"

Website: https://www.elixir.xyz/

X: https://x.com/elixir

View Source
const EnjinProtocol string = "enjin"

Website: https://enjin.io/

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

View Source
const EquilibriaProtocol string = "equilibria"

Website: https://equilibria.fi/home

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 EtherealProtocol string = "ethereal"

Website: https://deposit.ethereal.trade/points

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 EulerProtocol string = "euler"

Website: https://www.euler.finance/

Deployed contracts: https://docs.euler.finance/developers/contract-addresses

View Source
const FBTCProtocol string = "fbtc"

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

Deployed contracts: https://docs.fbtc.com/developers/smart-contracts

View Source
const FalconProtocol = "falcon"

Website: https://falcon.finance/

Deployed contracts: https://docs.falcon.finance/resources/smart-contracts

View Source
const FasanaraProtocol string = "fasanara"

Website: https://www.fasanara.com/

View Source
const FirstDigitalLabsProtocol string = "firstdigital"

Website: https://firstdigitallabs.com/

View Source
const FraxProtocol string = "frax"
View Source
const GaibProtocol string = "gaib"

Website: https://gaib.ai/

View Source
const GnosisProtocol string = "gnosis"

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

View Source
const GoldilocksProtocol string = "goldilocks"

Website: https://www.goldilocksdao.io/

View Source
const HyperliquidProtocol string = "hyperliquid"

Website: https://hyperfoundation.org/

View Source
const HyperwaveProtocol string = "hyperwave"

Website: https://app.hyperwavefi.xyz/assets/hwhlp

View Source
const InfStonesProtocol string = "infstones"

https://infstones.com/

View Source
const JellyverseProtocol string = "jellyverse"

Website: https://jellyverse.org/

A fork of balancer.

View Source
const KelpProtocol string = "kelp"

Website: https://kerneldao.com/kelp/restake/

View Source
const KernelProtocol string = "kernel"

Website: https://kerneldao.com/

View Source
const KodiakProtocol string = "kodiak"

Website: https://kodiak.finance/

View Source
const KrakenProtocol string = "kraken"

Website: https://www.kraken.com/

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 LayerZeroProtocol string = "layerzero"

Website: https://layerzero.network/

View Source
const LevelMoneyProtocol = "levelmoney"

Website: https://app.level.money/

Deployed contracts: https://level-money.gitbook.io/docs/technical-documentation/contract-details

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 ListaProtocol string = "lista"

Website: https://lista.org/

View Source
const LombardProtocol string = "lombard"

Website: https://www.lombard.finance/

Deployed addresses: https://docs.lombard.finance/technical-documentation/smart-contracts

View Source
const LorenzoProtocol string = "lorenzo"

Website: https://www.lorenzo-protocol.xyz/home

View Source
const LuganodesProtocol string = "luganodes"

Website: 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 MapleProtocol string = "maple"

Website: https://maple.finance/

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/vaults

View Source
const MidasProtocol string = "midas"

Website: https://www.midas.app/

View Source
const MoolahProtocol string = "moolah"

Lista lending. Aka moolah.

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 PStakeProtocol string = "pstake"

Website: https://pstake.finance/

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"

Website: https://pencilsprotocol.io/

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 PlanetProtocol string = "planet"

Website: https://app.planet.finance/

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"

Website: https://www.renzoprotocol.com/

View Source
const RepublicProtocol string = "republic"
View Source
const ReservoirProtocol string = "reservoir"

Website: https://www.reservoir.xyz/

Deployed contracts: https://docs.reservoir.xyz/security-and-compliance/smart-contract-addresses

View Source
const RhoProtocol string = "rho"

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

View Source
const RippleProtocol string = "ripple"

Website: https://ripple.com/

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 SatLayerProtocol string = "satlayer"

Website: https://satlayer.xyz/

View Source
const SiloStakingProtocol string = "silostaking"

Silo staking on SEI Chain. Website: https://www.silostaking.io/

View Source
const SiloV2Protocol string = "silov2"

Silo Lending V2. Website: https://v2.silo.finance/

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 SplashingProtocol string = "splashing"

Website: https://www.splashing.xyz/

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"

Website: https://www.steakhouse.financial/

View Source
const SuperstateProtocol string = "superstate"

Website: https://superstate.com

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 TBTCProtocol = "tbtc"

Website: https://tbtc.network/about

View Source
const TakaraProtocol string = "takara"

Webiste: https://app.takaralend.com/

View Source
const TerraProtocol string = "terra"
View Source
const TetherProtocol string = "tether"

Website: https://tether.to/

View Source
const ThenaProtocol string = "thena"

Website: https://thena.fi/

View Source
const TraderJoeProtocol string = "traderjoe"

Website: https://lfj.gg/

View Source
const TreehouseProtocol string = "treehouse"

Website: https://www.treehouse.finance/

View Source
const TrustWalletProtocol string = "trustwallet"

Website: https://trustwallet.com/

View Source
const USDT0Protocol string = "usdt0"

Website: https://docs.usdt0.to/

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 WorldLibertyFinancialProtocol string = "wlfi"

Website: https://worldlibertyfinancial.com/

View Source
const YakProtocol string = "yak"
View Source
const YearnProtocol string = "yearn"

Website: https://yearn.fi/

View Source
const ZEROAddress string = "0x0000000000000000000000000000000000000000"

Variables

View Source
var AAVEList = AaveTokenList

Same as AaveTokenList.

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

Aave token on avalanche: AAVE.e.

map[chainID] = address.

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

Cardano token ADA.

map[chainID] = address.

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

Aerodrome token AERO.

map[chainID] = address.

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

Alpaca token, ALPACA.

map[chainID] = address.

View Source
var ALPHAList = AlphaTokenList

Same as AlphaTokenList.

Same as AmpleforthTokenList.

View Source
var ANGLEList = AngleTokenList

Same as AngleTokenList.

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

Ankr token ANKR.

map[chainID] = address.

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

Arbitrum token ARB.

map[chainID] = address.

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

Agora Dollar, AUSD.

map[chainID] = address.

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

AVAX on Polygon, optimism...

map[chainID] = address.

View Source
var AVLList = map[int64]string{
	ChainEthereum: "0x5c8d0c48810fd37a0a824d074ee290e64f7a8fa2",
	ChainTaiko:    "0xE9cA67e5051e1806546d0a06ee465221c5877feE",
}

Avalon Token.

map[chainID] = address

View Source
var AXIALList = AxialTokenList

WARNING: Axial is 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[chainID][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[chainID][underlying] = address.

View Source
var AaveATokenV3LidoForkList = map[int64]map[string]string{
	ChainEthereum: {
		WSTETHList[ChainEthereum]: "0xC035a7cf15375cE2706766804551791aD035E0C2",
		WETHList[ChainEthereum]:   "0xfA1fDbBD71B0aA16162D76914d69cD8CB3Ef92da",
		USDSList[ChainEthereum]:   "0x09AA30b182488f769a9824F15E6Ce58591Da4781",
		USDCList[ChainEthereum]:   "0x2A1FBcb52Ed4d9b23daD17E1E8Aed4BB0E6079b8",
		EzETHList[ChainEthereum]:  "0x74e5664394998f13B07aF42446380ACef637969f",
		SUSDeList[ChainEthereum]:  "0xc2015641564a5914A17CB9A92eC8d8feCfa8f2D0",
		GHOList[ChainEthereum]:    "0x18eFE565A5373f430e2F809b97De30335B3ad96A",
		RsETHList[ChainEthereum]:  "0x56D919E7B25aA42F3F8a4BC77b8982048F2E84B4",
		TETHList[ChainEthereum]:   "0xce8c60fd8390eFCc3Fc66A3f0bd64BEb969e750E",
	},
}

Aave a tokens v3 for lido fork.

map[chainID][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",
		EzETHList[ChainArbitrum]:  "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9",
		RsETHList[ChainArbitrum]:  "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa",
		TBTCList[ChainArbitrum]:   "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d",
	},

	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",
		AUSDList[ChainAvalanche]:  "0x724dc807b04555b71ed48a6896b6F41593b8C637",
		GHOList[ChainAvalanche]:   "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6",
		EURCList[ChainAvalanche]:  "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB",
	},

	ChainBase: {
		WETHList[ChainBase]:   "0xD4a0e0b9149BCee3C920d2E00b5dE09138fd8bb7",
		CbETHList[ChainBase]:  "0xcf3D55c10DB69f28fD1A75Bd73f3D8A2d9c595ad",
		USDbCList[ChainBase]:  "0x0a1d576f3eFeF75b330424287a95A366e8281D54",
		WSTETHList[ChainBase]: "0x99CBC45ea5bb7eF3a5BC08FB1B7E56bB2442Ef0D",
		USDCList[ChainBase]:   "0x4e65fE4DbA92790696d040ac24Aa414708F5c0AB",
		WEETHList[ChainBase]:  "0x7C307e128efA31F540F2E2d976C995E0B65F51F6",
		CbBTCList[ChainBase]:  "0xBdb9300b7CDE636d9cD4AFF00f6F009fFBBc8EE6",
		EzETHList[ChainBase]:  "0xDD5745756C2de109183c6B5bB886F9207bEF114D",
		GHOList[ChainBase]:    "0x067ae75628177FD257c2B1e500993e1a0baBcBd1",
		WrsETHList[ChainBase]: "0x80a94C36747CF51b2FbabDfF045f6D22c1930eD1",
		LBTCList[ChainBase]:   "0x90072A4aA69B5Eb74984Ab823EFC5f91e90b3a72",
		EURCList[ChainBase]:   "0x90DA57E0A6C0d166Bf15764E03b83745Dc90025B",
		AAVEList[ChainBase]:   "0x67EAF2BeE4384a2f84Da9Eb8105C661C123736BA",
		TBTCList[ChainBase]:   "0xbcFFB4B3beADc989Bd1458740952aF6EC8fBE431",
	},

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

	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",
		RsETHList[ChainEthereum]:  "0x2D62109243b87C4bA3EE7bA1D91B0dD0A074d7b1",
		LBTCList[ChainEthereum]:   "0x65906988ADEe75306021C417a1A3458040239602",
		EBTCList[ChainEthereum]:   "0x5fefd7069a7D91d01f269DADE14526CCF3487810",
		RLUSDList[ChainEthereum]:  "0xFa82580c16A31D0c1bC632A36F82e83EfEF3Eec0",
		USDtbList[ChainEthereum]:  "0xEc4ef66D4fCeEba34aBB4dE69dB391Bc5476ccc8",
		EUSDeList[ChainEthereum]:  "0x5F9190496e0DFC831C3bd307978de4a245E2F5cD",
		FBTCList[ChainEthereum]:   "0xcCA43ceF272c30415866914351fdfc3E881bb7c2",
		EURCList[ChainEthereum]:   "0xAA6e91C82942aeAE040303Bf96c15a6dBcB82CA0",
		TETHList[ChainEthereum]:   "0x481a2acf3A72ffDc602A9541896Ca1DB87f86cf7",
		EzETHList[ChainEthereum]:  "0x4E2a4d9B3DF7Aae73b418Bd39F3af9e148E3F479",
		XAUtList[ChainEthereum]:   "0x8A2b6f94Ff3A89a03E8c02Ee92b55aF90c9454A2",

		"0x50D2C7992b802Eef16c04FeADAB310f31866a545": "0x4B0821e768Ed9039a70eD1E80E15E76a5bE5Df5F",

		"0x3b3fB9C57858EF816833dC91565EFcd85D96f634": "0xDE6eF6CB4aBd3A473ffC2942eEf5D84536F8E864",

		"0x917459337CaAC939D41d7493B3999f571D20D667": "0x312ffC57778CEfa11989733e6E08143E7E229c1c",

		"0x14Bdc3A3AE09f5518b923b69489CBcAfB238e617": "0x2eDff5AF94334fBd7C38ae318edf1c40e072b73B",

		"0x9F56094C450763769BA0EA9Fe2876070c0fD5F77": "0x5f4a0873a3A02f7C0CB0e13a1d4362a1AD90e751",

		"0xBC6736d346a5eBC0dEbc997397912CD9b8FAe10a": "0x38A5357Ce55c81add62aBc84Fb32981e2626ADEf",

		"0xe6A934089BBEe34F832060CE98848359883749B3": "0x285866acB0d60105B4Ed350a463361c2d9afA0E2",

		"0x62C6E813b9589C3631Ba0Cdb013acdB8544038B7": "0x38C503a438185cDE29b5cF4dC1442FD6F074F1cc",
	},

	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",
	},
	ChainPlasma: {
		USDT0List[ChainPlasma]:  "0x5D72a9d9A9510Cd8cBdBA12aC62593A58930a948",
		USDeList[ChainPlasma]:   "0x7519403E12111ff6b710877Fcd821D0c12CAF43A",
		SUSDeList[ChainPlasma]:  "0xC1A318493fF07a68fE438Cee60a7AD0d0DBa300E",
		XAUt0List[ChainPlasma]:  "0x5c43D6C075C7CF95fb188FB2977eeD3E3F2a92c2",
		WEETHList[ChainPlasma]:  "0xAf1a7a488c8348b41d5860C04162af7d3D38A996",
		WETHList[ChainPlasma]:   "0xf1aB7f60128924d69f6d7dE25A20eF70bBd43d07",
		WSTETHList[ChainPlasma]: "0x140Bc58975DFba4D30fE65c4F6262a6c314683cf",
		WrsETHList[ChainPlasma]: "0x41c7aCCC0fB97470bFB48014bad52E0d99447E79",

		SyrupUSDTList[ChainPlasma]: "0xD4eE376C40EdC83832aAaFc18fC0272660F5e90b",

		"0x93B544c330F60A2aa05ceD87aEEffB8D38FD8c9a": "0xEa601A9FECF80bFC529F08A51bD8Cb0d72fc862A",

		"0x02FCC4989B4C9D435b7ceD3fE1Ba4CF77BBb5Dd8": "0x0b9A412c94f07223752031f75a20DDe542D63d5C",
	},

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

Aave a tokens v3.

map[chainID][underlying] = address.

View Source
var AaveATokenV3RWAForkList = map[int64]map[string]string{
	ChainEthereum: {
		GHOList[ChainEthereum]:   "0x946281A2d0DD6e650d08f74833323D66AE4c8b12",
		USDCList[ChainEthereum]:  "0x68215B6533c47ff9f7125aC95adf00fE4a62f79e",
		RLUSDList[ChainEthereum]: "0xE3190143Eb552456F88464662f0c0C4aC67A77eB",
		USTBList[ChainEthereum]:  "0x4E58a2E433A739726134c83d2f07b2562e8dFdB3",
		USCCList[ChainEthereum]:  "0x08b798c40b9AB931356d9aB4235F548325C4cb80",
		USYCList[ChainEthereum]:  "0xc167932AC4EEc2B65844EF00D31b4550250536A5",
		JTRSYList[ChainEthereum]: "0x844f07AB09aa5dBDCE6A9b1206CE150E1eaDacCb",
		JAAAList[ChainEthereum]:  "0xB0EC6c4482Ac1Ef77bE239C0AC833CF37A27c876",
	},
}

Aave a tokens v3 for rwa fork.

map[chainID][underlying] = address.

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

Aave fork A token list map.

map[protocol name][network][underlying] = atoken.

View Source
var AaveForkLendingPoolListMap = map[string]*map[int64]string{
	AaveV2Protocol:            &AaveLendingPoolV2List,
	AaveV3Protocol:            &AaveLendingPoolV3List,
	AaveV3ProtocolLidoFork:    &AaveLendingPoolV3LidoForkList,
	AaveV3ProtocolEtherfiFork: &AaveLendingPoolV3EtherfiForkList,
	AaveV3ProtocolRWAFork:     &AaveLendingPoolV3RWAForkList,
	SparkProtocol:             &SparkPoolList,
}

Aave fork lending pool list map.

map[protocol name][network] = lending pool.

View Source
var AaveForkPoolAddressProviderListMap = map[string]*map[int64]string{
	AaveV2Protocol:            &AavePoolAddressProviderV2List,
	AaveV3Protocol:            &AavePoolAddressProviderV3List,
	AaveV3ProtocolLidoFork:    &AavePoolAddressProviderV3LidoForkList,
	AaveV3ProtocolEtherfiFork: &AavePoolAddressProviderV3EtherfiForkList,
	AaveV3ProtocolRWAFork:     &AavePoolAddressProviderV3RWAForkList,
	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] = stoken.

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

Aave fork V token list map.

map[protocol name][network][underlying] = vtoken.

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

Aave incentives controller V2.

map[chainID] = address.

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

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

map[chainID] = address.

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

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

map[chainID] = address.

View Source
var AaveIncentivesControllerV3List = map[int64]string{
	ChainArbitrum:  "0x929EC64c34a17401F460460D4B9390518E5B473e",
	ChainAvalanche: "0x929EC64c34a17401F460460D4B9390518E5B473e",
	ChainBase:      "0x4D0109d509e66dF298257FfdD55F94A3814343Aa",
	ChainBSC:       "0xC206C2764A9dBF27d599613b8F9A63ACd1160ab4",
	ChainEthereum:  "0x8164Cc65827dcFe994AB23944CBC90e0aa80bFcb",
	ChainOptimism:  "0x929EC64c34a17401F460460D4B9390518E5B473e",
	ChainPlasma:    "0x3A57eAa3Ca3794D66977326af7991eB3F6dD5a5A",
	ChainPolygon:   "0x929EC64c34a17401F460460D4B9390518E5B473e",
	ChainScroll:    "0xa3f3100C4f1D0624DB9DB97b40C13885Ce297799",
}

Aave rewards controller V3. Previously named as "incentives controller".

map[chainID] = address.

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

Aave lending pool v2.

map[chainID] = address.

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

Aave lending pool v3 for etherfi fork.

map[chainID] = address.

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

Aave lending pool v3 for lido fork.

map[chainID] = address.

View Source
var AaveLendingPoolV3List = map[int64]string{
	ChainArbitrum:  "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
	ChainAvalanche: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
	ChainBase:      "0xA238Dd80C259a72e81d7e4664a9801593F98d1c5",
	ChainBSC:       "0x6807dc923806fE8Fd134338EABCA509979a7e0cB",
	ChainEthereum:  "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2",
	ChainFantom:    "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
	ChainOptimism:  "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
	ChainPlasma:    "0x925a2A7214Ed92428B5b1B090F80b25700095e12",
	ChainPolygon:   "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
	ChainScroll:    "0x11fCfe756c05AD438e312a7fd934381537D3cFfe",
}

Aave lending pool v3.

map[chainID] = address.

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

Aave lending pool v3 for rwa fork.

map[chainID] = address.

View Source
var AaveOracleList = AaveOracleV3List

Deprecated: Use AaveOracleV3List instead.

This is the oracle for aavev3 main market.

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

Aave oracle v2.

map[chainID] = address.

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

Aave v3 oracle for etherfi fork.

map[chainID] = address.

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

Aave oracle v3 for lido fork.

map[chainID] = address.

View Source
var AaveOracleV3List = map[int64]string{
	ChainArbitrum:  "0xb56c2F0B653B2e0b10C9b928C8580Ac5Df02C7C7",
	ChainAvalanche: "0xEBd36016B3eD09D4693Ed4251c67Bd858c3c7C9C",
	ChainBase:      "0x2Cc0Fc26eD4563A5ce5e8bdcfe1A2878676Ae156",
	ChainBSC:       "0x39bc1bfDa2130d6Bb6DBEfd366939b4c7aa7C697",
	ChainEthereum:  "0x54586bE62E3c3580375aE3723C145253060Ca0C2",
	ChainOptimism:  "0xD81eb3728a631871a7eBBaD631b5f424909f0c77",
	ChainPlasma:    "0x33E0b3fc976DC9C516926BA48CfC0A9E10a2aAA5",
	ChainPolygon:   "0xb023e699F5a33916Ea823A16485e259257cA8Bd1",
	ChainScroll:    "0x04421D8C506E2fA2371a08EfAaBf791F624054F3",
}

Aave oracle v3. Cannot be used for aave v3 lido or aave v3 etherfi.

map[chainID] = address.

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

Aave v3 oracle for rwa fork.

map[chainID] = address.

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

Aave lending pool address provider v2.

map[chainID] = address.

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

Aave pool address provider v3 for etherfi fork.

map[chainID] = address.

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

Aave pool address provider v3 for lido fork.

map[chainID] = address.

View Source
var AavePoolAddressProviderV3List = map[int64]string{
	ChainArbitrum:  "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
	ChainAvalanche: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
	ChainBase:      "0xe20fCBdBfFC4Dd138cE8b2E6FBb6CB49777ad64D",
	ChainBSC:       "0xff75B6da14FfbbfD355Daf7a2731456b3562Ba6D",
	ChainEthereum:  "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
	ChainOptimism:  "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
	ChainPlasma:    "0x061D8e131F26512348ee5FA42e2DF1bA9d6505E9",
	ChainPolygon:   "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
	ChainScroll:    "0x69850D0B276776781C063771b161bd8894BCdD04",
}

Aave pool address provider v3.

map[chainID] = address.

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

Aave pool address provider v3 for rwa fork.

map[chainID] = 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[chainID] = 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[chainID] = 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",
	ChainPlasma:    "0xf2D6E38B407e31E7E7e4a16E6769728b76c7419F",
	ChainPolygon:   "0x7F23D86Ee20D869112572136221e173428DD740B",
	ChainScroll:    "0xe2108b60623C6Dcf7bBd535bD15a451fd0811f7b",
}

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

map[chainID] = address.

Last updated Oct.9.2024. Aave v3.2.0

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

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

map[chainID] = address.

Last updated Oct.24.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[chainID][underlying] = address.

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

DEPRECATED: Aave v3 has deprecated sToken.

Aave s tokens v3 for lido fork.

map[chainID][underlying] = address.

View Source
var AaveSTokenV3List = map[int64]map[string]string{}

DEPRECATED: Aave v3 has deprecated sTokens.

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

View Source
var AaveTokenList = map[int64]string{
	ChainArbitrum:  "0xba5DdD1f9d7F570dc94a51479a000E3BCE967196",
	ChainAvalanche: "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
	ChainBase:      "0x63706e401c06ac8513145b7687A14804d17f814b",
	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[chainID] = address.

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

Aave ui incentives data provider v2.

map[chainID] = address.

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

Aave ui incentive data provider v3 for etherfi fork.

map[chainID] = 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[chainID] = 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",
	ChainPlasma:    "0xcb85C501B3A5e9851850d66648d69B26A4c90942",
	ChainPolygon:   "0x5c5228aC8BC1528482514aF3e27E692495148717",
	ChainScroll:    "0x78F8Bd884C3D738B74B420540659c82f392820e0",
}

Aave ui incentive data provider v3.

map[chainID] = address.

Last updated Oct.9.2024. Aave v3.2.0

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

Aave ui incentive data provider v3 for rwa fork.

map[chainID] = address.

Last updated Oct.24.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[chainID] = address.

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

Aave ui pool data provider v3 for etherfi fork.

map[chainID] = 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[chainID] = 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",
	ChainPlasma:    "0x7B9c12915c594a68dE96201Cbdc79147F09da278",
	ChainPolygon:   "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
	ChainScroll:    "0x2E549104c516b8657A7D888494DfbAbD7C70b464",
}

Aave ui pool data provider v3.

map[chainID] = address.

Last updated Oct.9.2024. Aave v3.2.0

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

Aave ui pool data provider v3 for rwa fork.

map[chainID] = address.

Last updated Oct.24.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[chainID]= []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[chainID]= []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[chainID][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[chainID][underlying] = address.

View Source
var AaveVTokenV3LidoForkList = map[int64]map[string]string{
	ChainEthereum: {
		WSTETHList[ChainEthereum]: "0xE439edd2625772AA635B437C099C607B6eb7d35f",
		WETHList[ChainEthereum]:   "0x91b7d78BF92db564221f6B5AeE744D1727d1Dd1e",
		USDSList[ChainEthereum]:   "0x2D9fe18b6c35FE439cC15D932cc5C943bf2d901E",
		USDCList[ChainEthereum]:   "0xeD90dE2D824Ee766c6Fd22E90b12e598f681dc9F",
		EzETHList[ChainEthereum]:  "0x08e1bba76D27841dD91FAb4b3a636A0D5CF8c3E9",
		SUSDeList[ChainEthereum]:  "0x2ABbAab3EF4e4A899d39e7EC996b5715E76b399a",
		GHOList[ChainEthereum]:    "0x18577F0f4A0B2Ee6F4048dB51c7acd8699F97DB8",
		RsETHList[ChainEthereum]:  "0x2c2163f120cf58631368981BC16e90190Bc6C644",
		TETHList[ChainEthereum]:   "0xe7ea6125490ae4594aD9B44D05dFF9F2A4343134",
	},
}

Aave v tokens v3 for lido fork.

map[chainID][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",
		EzETHList[ChainArbitrum]:  "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219",
		RsETHList[ChainArbitrum]:  "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE",
		TBTCList[ChainArbitrum]:   "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9",
	},

	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",
		AUSDList[ChainAvalanche]:  "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a",
		GHOList[ChainAvalanche]:   "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5",
		EURCList[ChainAvalanche]:  "0x5D557B07776D12967914379C71a1310e917C7555",
	},

	ChainBase: {
		WETHList[ChainBase]:   "0x24e6e0795b3c7c71D965fCc4f371803d1c1DcA1E",
		CbETHList[ChainBase]:  "0x1DabC36f19909425f654777249815c073E8Fd79F",
		USDbCList[ChainBase]:  "0x7376b2F323dC56fCd4C191B34163ac8a84702DAB",
		WSTETHList[ChainBase]: "0x41A7C3f5904ad176dACbb1D99101F59ef0811DC1",
		USDCList[ChainBase]:   "0x59dca05b6c26dbd64b5381374aAaC5CD05644C28",
		WEETHList[ChainBase]:  "0x8D2e3F1f4b38AA9f1ceD22ac06019c7561B03901",
		CbBTCList[ChainBase]:  "0x05e08702028de6AaD395DC6478b554a56920b9AD",
		EzETHList[ChainBase]:  "0xbc4f5631f2843488792e4F1660d0A51Ba489bdBd",
		GHOList[ChainBase]:    "0x38e59ADE183BbEb94583d44213c8f3297e9933e9",
		WrsETHList[ChainBase]: "0xe9541C77a111bCAa5dF56839bbC50894eba7aFcb",
		LBTCList[ChainBase]:   "0xa2525b3f058846075506903d792d58C5a0D834c9",
		EURCList[ChainBase]:   "0x03D01595769333174036832e18fA2f17C74f8161",
		AAVEList[ChainBase]:   "0xcEC1Ea95dDEF7CFC27D3D9615E05b035af460978",
		TBTCList[ChainBase]:   "0x182cDEEC1D52ccad869d621bA422F449FA5809f5",
	},

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

	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",
		RsETHList[ChainEthereum]:  "0x6De3E52A1B7294A34e271a508082b1Ff4a37E30e",
		LBTCList[ChainEthereum]:   "0x68aeB290C7727D899B47c56d1c96AEAC475cD0dD",
		EBTCList[ChainEthereum]:   "0x47eD0509e64615c0d5C6d39AF1B38D02Bc9fE58f",
		RLUSDList[ChainEthereum]:  "0xBdFe7aD7976d5d7E0965ea83a81Ca1bCfF7e84a9",
		USDtbList[ChainEthereum]:  "0xeA85a065F87FE28Aa8Fbf0D6C7deC472b106252C",
		EUSDeList[ChainEthereum]:  "0x48351fCc9536dA440AE9471220F6dC921b0eB703",
		FBTCList[ChainEthereum]:   "0x4A35FD7F93324Cc48bc12190D3F37493437b1Eff",
		EURCList[ChainEthereum]:   "0x6c82c66622Eb360FC973D3F492f9D8E9eA538b08",
		TETHList[ChainEthereum]:   "0x7EC9Afe70f8FD603282eBAcbc9058A83623E2899",
		EzETHList[ChainEthereum]:  "0x730318dB7b830d324fC3fEDDB1d212Ec64bD3141",
		XAUtList[ChainEthereum]:   "0xa665bB258D2a732C170dFD505924214c0b1AC74F",

		"0x50D2C7992b802Eef16c04FeADAB310f31866a545": "0x3c20fbFD32243Dd9899301C84bCe17413EeE0A0C",

		"0x3b3fB9C57858EF816833dC91565EFcd85D96f634": "0x8C6FeaF5d58BA1A6541F9c4aF685f62bFCBaC3b1",

		"0x917459337CaAC939D41d7493B3999f571D20D667": "0xd90DA2Df915B87fE1621A7F2201FbF4ff2cCA031",

		"0x14Bdc3A3AE09f5518b923b69489CBcAfB238e617": "0x22517fE16DEd08e52E7EA3423A2EA4995b1f1731",

		"0x9F56094C450763769BA0EA9Fe2876070c0fD5F77": "0xc9AD8Dd111e6384128146467aAf92B81EC422848",

		"0xBC6736d346a5eBC0dEbc997397912CD9b8FAe10a": "0x0D8486E1CAbf3C9407B3DdA0cfc4d9C3101fB683",

		"0xe6A934089BBEe34F832060CE98848359883749B3": "0x690Df181701C11C53EA33bBF303C25834b66bD14",

		"0x62C6E813b9589C3631Ba0Cdb013acdB8544038B7": "0x2CE7e7b238985A8aD3863De03F200B245B0c1216",
	},

	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",
	},
	ChainPlasma: {
		USDT0List[ChainPlasma]:  "0xCBBC427b5658672768E11BFDa00879839DB4785F",
		USDeList[ChainPlasma]:   "0xEa650893085DAd858150915291645F57164A4257",
		SUSDeList[ChainPlasma]:  "0xc7A92af2ca7b75FC608A8F0C08640dE5b339BfC0",
		XAUt0List[ChainPlasma]:  "0x20091c402C2933144Bd9a9B1B07dBEBf19c6d5A1",
		WEETHList[ChainPlasma]:  "0x34542B95Efdf2dFbD59978C2F620FBd7275E9323",
		WETHList[ChainPlasma]:   "0x638d7db63cd5c902bDd9A91cf195870551c3c7B3",
		WSTETHList[ChainPlasma]: "0xE476310751953E3aC32bbe4fc6218748fe02c4d2",
		WrsETHList[ChainPlasma]: "0xe5A29d07F3D532Cd16bD53376053C2aa5B320cB9",

		SyrupUSDTList[ChainPlasma]: "0xDA5D1a9b7F515457638c01db13a18Bd3514fC4A6",

		"0x93B544c330F60A2aa05ceD87aEEffB8D38FD8c9a": "0xD73253B18124837465b0c1fCB1A947d0542a991B",

		"0x02FCC4989B4C9D435b7ceD3fE1Ba4CF77BBb5Dd8": "0xb2A5AD339d9687B5606b21B37F72f350e5BbC622",
	},

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

Aave v tokens v3.

map[chainID][underlying] = address.

View Source
var AaveVTokenV3RWAForkList = map[int64]map[string]string{
	ChainEthereum: {
		GHOList[ChainEthereum]:   "0xdec2401c9B0B2E480e627E2a712C11AdDbf46E3e",
		USDCList[ChainEthereum]:  "0x4139EcBe83d78ef5EFF0A6eDA6f894Be9D590FC7",
		RLUSDList[ChainEthereum]: "0xACE8a1c0eC12aE81814377491265b47F4eE5D3dD",
		USTBList[ChainEthereum]:  "0xC435b02dcBef2e9BdE55e28d39f53ddbe0760a2c",
		USCCList[ChainEthereum]:  "0xA0Ec4758d806A3F41532C8E97Ea0c85940182B0f",
		USYCList[ChainEthereum]:  "0x818d560Bf1e54f92D1089710F9F4b29C2e6c9248",
		JTRSYList[ChainEthereum]: "0x327f61fA4BE6F578DB5cc51e40da4eC4361a349c",
		JAAAList[ChainEthereum]:  "0x7bd81B1e0137Fc0fa013b1De2Be81180814C5deb",
	},
}

Aave v tokens v3 for rwa fork.

map[chainID][underlying] = address.

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

Aavegochi token: GHST.

map[chainID] = address.

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

Abracadabra token: SPELL.

map[chainID] = address.

View Source
var AgETHList = KelpGainETHList
View Source
var AgEURLust = EURAList

EURA, previously known as AgEUR.

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

Alpha token: ALPHA.

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

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

Angle token: ANGLE.

map[chainID] = address.

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

Ankr staked BNB: ankrBNB.

map[chainID] = address.

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

Ankr staked ETH: ankrETH.

map[chainID] = address.

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

Astherus BNB, asBNB.

map[chainID] = address.

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

Astherus BNB minting contract.

map[chainID] = address.

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

Astherus BTC, asBTC.

map[chainID] = address.

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

Astherus BTC minting contract.

map[chainID] = address.

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

Astherus CAKE, asCAKE.

map[chainID] = address.

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

Astherus CAKE minting contract.

map[chainID] = address.

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

Astherus USDF, asUSDF.

map[chainID] = address.

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

Astherus USDF minting contract.

map[chainID] = address.

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

Avalon pool manager.

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[chainID] = 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[chainID] = gateway contract address

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

WARNING: Axial is dead.

Axial chef v3.

map[chainID] = address.

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

WARNING: Axial is dead.

Axial token: AXIAL.

map[chainID] = address.

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

WARNING: Axial is dead.

Axial sAXIAL: sAXIAL.

map[chainID] = address.

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

WARNING: Axial is dead.

Axial veAXIAL: veAXIAL.

map[chainID] = address.

Same as BalancerTokenList.

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

Basic attention token token: BAT.

Website: https://basicattentiontoken.org/

map[chainID] = address.

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

BBTC, Binance Wrapped BTC only on Ethereum.

map[chainID] = address.

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

Bitcoin cash token.

map[chainID] = address.

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

Binance Beacon ETH: BETH.

map[chainID] = address.

View Source
var BIFIList = BeefyTokenList

Same as BeefyTokenList.

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

Stader staked BNB, BNBx.

map[chainID] = address.

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

Biswap token, BSW.

map[chainID] = address.

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

BTCB, Binance withdrawed BTC on BSC.

Deprecated: To get if a token is ETH related, use package LSD. This file will not be updated on time.

BTC LRT

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

BTC.b. Bridged BTC. Different from BTCB, which is the BTC withdrawn from binance on BSC.

map[chainID] = address.

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

Binance stable coin: BUSD.

map[chainID] = address.

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

Balancer token: BAL.

map[chainID] = address.

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

Balancer v2 vault.

map[chainID] = address.

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

Balancer v3 vault.

map[chainID] = address.

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

Beefy token: BIFI.

map[chainID] = 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",
		AUSDList[ChainAvalanche]:  "0x190D94613A09ad7931FcD17CD6A8F9B6B47ad414",
	},
}

Benqi c tokens(qi tokens).

map[chainID][underlying] = address.

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

Benqi comptroller, similar to compound.

map[chainID] = address.

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

Benqi token: QI.

map[chainID] = address.

View Source
var BfBTCList = map[int64]string{
	ChainBSC:      "0x623F2774d9f27B59bc6b954544487532CE79d9DF",
	ChainEthereum: "0xCdFb58c8C859Cb3F62ebe9Cf2767F9e036C7fb15",
	ChainTac:      "0x623F2774d9f27B59bc6b954544487532CE79d9DF",
}

Bitfi BTC token.

map[chainID] = address.

View Source
var BinanceBTCList = map[int64]string{
	ChainEthereum: "0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541",
	ChainBSC:      "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
}

Binance can cash out BBTC on Ethereum or BTCB on BSC.

map[chainID] = address.

View Source
var Bridges = map[int64]map[string]BridgeInfo{
	ChainEthereum: {

		"0xD8A791fE2bE73eb6E6cF1eb0cb3F36adC9B3F8f9": {
			IsOfficial:    true,
			TargetChainID: ChainScroll,
		},
	},
}

EXPERIMENTAL. DO NOT USE.

map[from chainID][bridge address] = target chainID

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

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

Coinbase cbETH.

map[chainID] = 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,
	ChainNameMonad:           ChainMonad,
	ChainNameSonic:           ChainSonic,
	ChainNameTac:             ChainTac,
	ChainNameFantom:          ChainFantom,
	ChainNameFraxtal:         ChainFraxtal,
	ChainNameFilecoin:        ChainFilecoin,
	ChainNameZkSync:          ChainZkSync,
	ChainNameWorldChain:      ChainWorldChain,
	ChainNamePolygonZkEVM:    ChainPolygonZk,
	ChainNameMoonbeam:        ChainMoonbeam,
	ChainNameSei:             ChainSei,
	ChainNameCentrifuge:      ChainCentrifuge,
	ChainNameKava:            ChainKava,
	ChainNameMerlin:          ChainMerlin,
	ChainNameMantle:          ChainMantle,
	ChainNameBase:            ChainBase,
	ChainNamePlasma:          ChainPlasma,
	ChainNameMonadTestnet:    ChainMonadTestnet,
	ChainNameImmutable:       ChainImmutable,
	ChainNameMode:            ChainMode,
	ChainNameArbitrum:        ChainArbitrum,
	ChainNameCelo:            ChainCelo,
	ChainNameAvalanche:       ChainAvalanche,
	ChainNameZircuit:         ChainZircuit,
	ChainNameLinea:           ChainLinea,
	ChainNameBera:            ChainBera,
	ChainNameBlast:           ChainBlast,
	ChainNameTaiko:           ChainTaiko,
	ChainNameArbitrumSepolia: ChainArbitrumSepolia,
	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[chainID] = address.

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

Chorus one symbiotic restaking vault ETH: coETH.

map[chainID] = address

View Source
var CianProtocol string = "cian"

Website: https://cian.app/

View Source
var CianStakedYieldLayerstETHList = map[int64]string{
	ChainEthereum: "0x3498fDed9C88Ae83b3BC6a302108F2da408e613b",
}
View Source
var CianYieldLayerFBTCAntalphaList = map[int64]string{
	ChainEthereum: "0x6c77bdE03952BbcB923815d90A73a7eD7EC895D1",
}
View Source
var CianYieldLayercbBTCList = map[int64]string{
	ChainEthereum: "0x7BA7c46e9F44d93AEF0Ddd37b80134438f60e15e",
}
View Source
var CianYieldLayerezETHList = map[int64]string{
	ChainEthereum: "0x3D086B688D7c0362BE4f9600d626f622792c4a20",
}
View Source
var CianYieldLayerpumpBTCList = map[int64]string{
	ChainEthereum: "0xd4Cc9b31e9eF33E392FF2f81AD52BE8523e0993b",
}
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",
}
View Source
var CianYieldLayeruniBTCList = map[int64]string{
	ChainEthereum: "0xcc7E6dE27DdF225E24E8652F62101Dab4656E20A",
}
View Source
var ClisBNBList = map[int64]string{
	ChainBSC: "0x4b30fcAA7945fE9fDEFD2895aae539ba102Ed6F6",
}

Lista dao collateral BNB, clisBNB.

map[chainID] = address.

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

Lista dao collateral ETH, clisETH.

map[chainID] = address.

Same as ChorusOneRestakingVaultETHList.

View Source
var CompoundCTokenList = CompoundV2CTokenList

Deprecated: use CompoundV2CTokenList instead.

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

Comptroller.

map[chainID] = address.

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

Compound token: COMP.

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

View Source
var CompoundV2ForkCTokenListMap = map[string]*map[int64]map[string]string{
	CompoundV2Protocol: &CompoundV2CTokenList,
	BenqiProtocol:      &BenqiCTokenList,
	TraderJoeProtocol:  &TraderjoeCTokenList,
	VenusProtocol:      &VenusCTokenList,
	RhoProtocol:        &RhoCTokenList,
}

Compound V2 fork token list map.

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

Compound V2 fork protocols.

View Source
var CompoundV3CTokenList = CompoundV3MarketsList
View Source
var CompoundV3ForkCTokenListMap = map[string]*map[int64]map[string]string{
	CompoundV3Protocol: &CompoundV3CTokenList,
}

Compound V3 fork token list map.

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

View Source
var CompoundV3ForkProtocols = []string{
	CompoundV3Protocol,
}

Compound V3 fork protocols.

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",
		AEROList[ChainBase]:  "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486",
	},
	ChainEthereum: {
		WETHList[ChainEthereum]:   "0xe2C1F54aFF6b38fD9DF7a69F22cB5fd3ba09F030",
		USDCList[ChainEthereum]:   "0x285617313887d43256F852cAE0Ee4de4b68D45B0",
		USDTList[ChainEthereum]:   "0x5C58d4479A1E9b2d19EE052143FA73F0ee79A36e",
		WSTETHList[ChainEthereum]: "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214",
		USDSList[ChainEthereum]:   "0x95DeDD64b551F05E9f59a101a519B024b6b116E7",
	},
	ChainOptimism: {
		USDCList[ChainOptimism]: "0xE802a0b833f6080FEB46DD54c75444c5dba0c873",
		USDTList[ChainOptimism]: "0xC49399814452B41dA8a7cd76a159f5515cb3e493",
		WETHList[ChainOptimism]: "0x82B8d9A06ccABC1e9B0c0A00f38B858E6925CF2f",
	},
	ChainPolygon: {
		USDCList[ChainPolygon]: "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d",
		USDTList[ChainPolygon]: "0x2F4eAF29dfeeF4654bD091F7112926E108eF4Ed0",
	},
	ChainScroll: {
		USDCList[ChainScroll]: "0x27E24C49f95DfF7E231eF1C2849F760cDF25a5Ad",
	},
	ChainMantle: {
		USDeList[ChainMantle]: "0xf528B4bCAc12dad0bFa114282b219ad706bA7f18",
	},
}

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",
		AEROList[ChainBase]:  "0x784efeB622244d2348d4F2522f8860B96fbEcE89",
	},
	ChainEthereum: {
		WETHList[ChainEthereum]:   "0xA17581A9E3356d9A858b789D68B4d866e593aE94",
		USDCList[ChainEthereum]:   "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
		USDTList[ChainEthereum]:   "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
		WSTETHList[ChainEthereum]: "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3",
		USDSList[ChainEthereum]:   "0x5D409e56D886231aDAf00c8775665AD0f9897b56",
	},
	ChainOptimism: {
		USDCList[ChainOptimism]: "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB",
		USDTList[ChainOptimism]: "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214",
		WETHList[ChainOptimism]: "0xE36A30D249f7761327fd973001A32010b521b6Fd",
	},
	ChainPolygon: {
		USDCList[ChainPolygon]: "0xF25212E676D1F7F89Cd72fFEe66158f541246445",
		USDTList[ChainPolygon]: "0xaeB318360f27748Acb200CE616E389A6C9409a07",
	},
	ChainScroll: {
		USDCList[ChainScroll]: "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44",
	},
	ChainMantle: {
		USDeList[ChainMantle]: "0x606174f62cd968d8e684c645080fa694c1D7786E",
	},
}

Compound V3 markets.

map[chainID] = address.

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

Convex token: CVX.

map[chainID] = address.

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

Curve USD: crvUSD.

map[chainID] = address.

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

Concrete Corn uniBTC.

map[chainID] = address

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

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

map[chainID] = []address.

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

Curve gauage factory.

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

Deprecated: NOT updated for 3 years.

Curve gauges using different contracts.

map[chainID][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",
	},
}

Deprecated: NOT updated for 3 years.

Curve pools.

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

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

DAI

map[chainID] = address.

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

1:1 Convert DAI to USDS, or USDS to DAI.

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

DAI.e. The bridged DAI.

map[chainID] = address.

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

Doge.

map[chainID] = address.

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

Polkadot token.

map[chainID] = address.

Same as IndexcoopDefiPulseIndexList.

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

Decentraland token: MANA.

map[chainID] = address.

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

Ether.fi BTC. eBTC

map[chainID] = address.

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

Ether.fi ETH. eETH

map[chainID] = address.

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

Eigenlayer token EIGEN.

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

View Source
var EQBList = map[int64]string{
	ChainArbitrum: "0xBfbCFe8873fE28Dfa25f1099282b088D52bbAD9C",
	ChainBSC:      "0x374Ca32fd7934c5d43240E1e73fa9B2283468609",
	ChainEthereum: "0xfE80D611c6403f70e5B1b9B722D2B3510B740B2B",
	ChainMantle:   "0x3e7eF8f50246f725885102E8238CBba33F276747",
	ChainOptimism: "0xaf3A6f67Af1624d3878A8d30b09FAe7915DcA2a0",
}

Equilibria token, EQB.

map[chainID] = address

Same as EtherFiGovernanceTokenList.

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

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

map[chainID] = address.

Deprecated: To get if a token is ETH related, use package LSD. This file will not be updated on time.

ETH LST & LRT

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

ETHx by stader.

map[chainID] = address.

View Source
var EURAList = map[int64]string{
	ChainBSC:      "0x12f31B73D812C6Bb0d735a218c086d44D5fe5f89",
	ChainEthereum: "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8",
	ChainPolygon:  "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
	ChainArbitrum: "0xFA5Ed56A203466CbBC2430a43c66b9D8723528E7",
}

EURA token: EURA (previously agEUR) and still shows agEUR on blockscans.

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

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

Enjin token: ENJ.

map[chainID] = address.

View Source
var EnzoBTCList = map[int64]string{
	ChainBSC:      "0x6A9A65B84843F5fD4aC9a0471C4fc11AFfFBce4a",
	ChainEthereum: "0x6A9A65B84843F5fD4aC9a0471C4fc11AFfFBce4a",
	ChainSei:      "0x6A9A65B84843F5fD4aC9a0471C4fc11AFfFBce4a",
}

Lorenzo enzoBTC.

map[chainID] = address

View Source
var EquilibriaPendleBooster = map[int64]string{
	ChainArbitrum: "0x4D32C8Ff2fACC771eC7Efc70d6A8468bC30C26bF",
	ChainBSC:      "0x4D32C8Ff2fACC771eC7Efc70d6A8468bC30C26bF",
	ChainEthereum: "0x4D32C8Ff2fACC771eC7Efc70d6A8468bC30C26bF",
	ChainMantle:   "0x920873E5b302A619C54c908aDFB77a1C4256A3B8",
	ChainOptimism: "0x18C61629E6CBAdB85c29ba7993f251b3EbE2B356",
}

Equilibria contract.

map[chainID] = address

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

ether.fi governance token: ETHFI

map[chainID] = address.

View Source
var EulerVaultLensContracts = map[int64]string{
	ChainBSC:      "0x84641751808f85F54344369036594E1a7301a414",
	ChainEthereum: "0xB65C7ac387A45d7b4709166784BB431A58Bc59eB",
}

Euler vault lens contract addresses.

map[chainID] = address

Same as RenzoEigenlayerRestakedLSTList.

View Source
var FBTCList = map[int64]string{
	ChainArbitrum: "0xC96dE26018A54D51c097160568752c4E3BD6C364",
	ChainBSC:      "0xC96dE26018A54D51c097160568752c4E3BD6C364",
	ChainEthereum: "0xC96dE26018A54D51c097160568752c4E3BD6C364",
	ChainMantle:   "0xC96dE26018A54D51c097160568752c4E3BD6C364",
	ChainSei:      "0x5fabd1D440a90eE57Dd698ea096B91F994B6DF56",
}

FBTC, aka FBTC0

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

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

Filecoin.

map[chainID] = address.

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

Frax token: FRAX.

map[chainID] = address.

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

Frax share token: FXS.

map[chainID] = address.

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

Falcon USD. Aka USDf

map[chainID] = address.

View Source
var FastUSDList = map[int64]string{
	ChainSei: "0x37a4dD9CED2b19Cfe8FAC251cd727b5787E45269",
}
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[chainID] = address

View Source
var GHOList = map[int64]string{
	ChainArbitrum:  "0x7dfF72693f6A4149b17e7C6314655f6A9F7c8B33",
	ChainAvalanche: "0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73",
	ChainEthereum:  "0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f",
	ChainBase:      "0x6Bb7a212910682DCFdbd5BCBb3e28FB4E8da10Ee",
}

The GHO token launched by Aave.

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

Same as AavegochiTokenList.

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

GMX token: GMX.

map[chainID] = 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 GaibAIDTokenList = map[int64]map[string]string{
	ChainSei: {
		USDT0List[ChainSei]: "0xDc45e7027A0489FE6C2E4A0735097d8E6952A340",
	},
}

Gaib AI token.

map[chainID][underlying] = address.

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

Gemini token: GUSD.

map[chainID] = address.

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

Hyperwave wrapped HLP. (?)

map[chainID] = address

View Source
var ISEIList = map[int64]string{
	ChainSei: "0x5Cf6826140C1C56Ff49C808A1A75407Cd1DF9423",
}

SiloStaking staked SEI, iSEI.

map[chainID] = address.

Same as InfStonesRestakedETHList.

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

Indexcoop Defi Pulse Index: DPI.

map[chainID] = address.

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

InfStones symbiotic restaked ETH: ifsETH.

map[chainID] = address

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

Janus Henderson Anemoy AAA CLO Fund (JAAA)

map[chainID] = address

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

Jarvis EUR: jEUR.

map[chainID] = address.

Same as TraderjoeTokenList.

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

Janus Henderson Anemoy Treasury Fund (JTRSY)

map[chainID] = address

View Source
var JellyversePoolIDs = map[int64]map[string]string{

	ChainSei: {

		"0x55D45C15A95ABfbbCE3C88F90adcD62cD873A2DB": "0x55d45c15a95abfbbce3c88f90adcd62cd873a2db000200000000000000000005",

		"0x8894B8381dcA1d322453282E01aD6D29FC8450DD": "0x8894b8381dca1d322453282e01ad6d29fc8450dd000200000000000000000007",

		"0x7FbAa67A43F7D5662d4933598E03EDf6D97FF261": "0x7fbaa67a43f7d5662d4933598e03edf6d97ff261000200000000000000000008",

		"0xA5dC1F0A466D5a9CfB4d709Da1a564B137b005bB": "0xa5dc1f0a466d5a9cfb4d709da1a564b137b005bb0002000000000000000000ed",

		"0xE026011175CbfA6a754f9db16541BbEDCca5864c": "0xe026011175cbfa6a754f9db16541bbedcca5864c000200000000000000000015",

		"0xf3837Ff4AFc5aaf7D1DA30AfD1272A0100D527B5": "0xf3837ff4afc5aaf7d1da30afd1272a0100d527b50002000000000000000000a7",

		"0xE42CC0395c68f73dD16fEbed82BCC701011864B6": "0xe42cc0395c68f73dd16febed82bcc701011864b6000000000000000000000102",
	},
}

map[chainID][pool] = poolID

View Source
var JellyversePoolTokens = map[int64]map[string][]string{

	ChainSei: {

		"0x55D45C15A95ABfbbCE3C88F90adcD62cD873A2DB": {JLYList[ChainSei], WSEIList[ChainSei]},

		"0x8894B8381dcA1d322453282E01aD6D29FC8450DD": {JLYList[ChainSei], USDTList[ChainSei]},

		"0x7FbAa67A43F7D5662d4933598E03EDf6D97FF261": {JLYList[ChainSei], "0x3894085Ef7Ff0f0aeDf52E2A2704928d1Ec074F1"},

		"0xA5dC1F0A466D5a9CfB4d709Da1a564B137b005bB": {JLYList[ChainSei], WBTCList[ChainSei]},

		"0xE026011175CbfA6a754f9db16541BbEDCca5864c": {JLYList[ChainSei], WETHList[ChainSei]},

		"0xf3837Ff4AFc5aaf7D1DA30AfD1272A0100D527B5": {
			"0x372B2dC06478AA2c8182EeE0f12eA0e9A15E2913",
			"0x3894085Ef7Ff0f0aeDf52E2A2704928d1Ec074F1",
		},

		"0xE42CC0395c68f73dD16fEbed82BCC701011864B6": {
			"0x111A28eE3035E06793CbAc31089dEFeeFa24d438",
			"0x4c6Dd2CA85Ca55C4607Cd66A7EBdD2C9b58112Cf",
			"0xE42CC0395c68f73dD16fEbed82BCC701011864B6",
		},
	},
}

Can get by Vault function "getPoolTokens"

map[chainID][pool] = tokens

View Source
var JellyverseTokenList = map[int64]string{
	ChainSei: "0xDD7d5e4Ea2125d43C16eEd8f1FFeFffa2F4b4aF6",
}

Jellyverse Token JLY.

map[chainID] = address

View Source
var JellyverseVault = map[int64]string{
	ChainSei: "0xFB43069f6d0473B85686a85F4Ce4Fc1FD8F00875",
}

Jellyverse Vault. (balancer fork)

map[chainID] = address

View Source
var KBTCList = map[int64]string{
	ChainEthereum: "0x73E0C0d45E048D25Fc26Fa3159b0aA04BfA4Db98",
	ChainOptimism: "0x73E0C0d45E048D25Fc26Fa3159b0aA04BfA4Db98",
}

Kraken kBTC.

map[chainID] = address.

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

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

Kyber DMM router.

map[chainID] = address.

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

Kyber factory.

map[chainID] = address.

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

Kyber migrator.

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

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

Kyber reward locker.

map[chainID] = address.

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

Kyber router.

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

View Source
var LBTCList = map[int64]string{
	ChainBase:     "0xecAc9C5F704e954931349Da37F60E39f515c11c1",
	ChainBera:     "0xecAc9C5F704e954931349Da37F60E39f515c11c1",
	ChainBSC:      "0xecAc9C5F704e954931349Da37F60E39f515c11c1",
	ChainEthereum: "0x8236a87084f8B84306f72007F36F2618A5634494",
	ChainSonic:    "0xecAc9C5F704e954931349Da37F60E39f515c11c1",
}

Lombard LBTC.

map[chainID] = address

View Source
var LBTCvList = map[int64]string{
	ChainBase:     "0x5401b8620e5fb570064ca9114fd1e135fd77d57c",
	ChainBSC:      "0x5401b8620e5fb570064ca9114fd1e135fd77d57c",
	ChainEthereum: "0x5401b8620E5FB570064CA9114fd1e135fd77D57c",
}

Lombard LBTC vault.

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

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

Litecoin.

map[chainID] = address.

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

Terra LUNA.

map[chainID] = address.

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

Liquity stable coin: LUSD.

map[chainID] = 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,
	},
	SparkProtocol: {
		ATokenList: &SparkATokenList,
		VTokenList: &SparkVTokenList,
		STokenList: &SparkSTokenList,
	},

	BenqiProtocol: {
		CTokenList: &BenqiCTokenList,
	},
	TraderJoeProtocol: {
		CTokenList: &TraderjoeCTokenList,
	},
	CompoundV2Protocol: {
		CTokenList: &CompoundV2CTokenList,
	},
	RhoProtocol: {
		CTokenList: &RhoCTokenList,
	},
	VenusProtocol: {
		CTokenList: &VenusCTokenList,
	},

	CompoundV3Protocol: {
		CTokenList: &CompoundV3CTokenList,
	},
}

map[protocol name]=LendingTokenLists

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

Lido token: LDO.

map[chainID] = address.

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

Lista USD, lisUSD

map[chainID] = address.

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

Lista dao lending pool. Aka Moolah.

map[chainID] = address.

Same as LuganodesRestakedETHList.

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

Luganodes symbiotic restaked ETH: LugaETH.

map[chainID] = address

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

Level lvlUSD.

map[chainID] = address.

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

Mai stable coin: MAI.

map[chainID] = address.

Same as DecentralandTokenList.

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

MATIC.

map[chainID] = address.

Maverick token: MAV.

map[chainID] = address.

Same as MantleStakeETHList.

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

Midas Finance ONE mF-ONE

map[chainID] = address.

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

Midas Finance Oracle for mF-ONE

map[chainID] = address.

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

Abracadabra magic internet money: MIM.

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

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

map[chainID] = address.

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

map[chainID] = address.

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

map[chainID] = address.

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

map[chainID] = address.

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

map[chainID] = address.

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

map[chainID] = address.

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

Maverick token: MAV.

map[chainID] = address.

The vaults for Symbiotic wstETH restaking on Mellow frontend.

Last updated: Jul.3.2024

View Source
var MerlinBTCList = map[int64]string{
	ChainEthereum: "0x2F913C820ed3bEb3a67391a6eFF64E70c4B20b19",
	ChainMerlin:   "0xB880fd278198bd590252621d4CD071b1842E9Bcd",
	ChainSei:      "0x9BFA177621119e64CecbEabE184ab9993E2ef727",
}

Merlin chain BTC, M-BTC.

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

Mai MATIC: miMATIC.

map[chainID] = address.

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

More Money token: MONEY.

map[chainID] = address.

View Source
var MorphoBlueList = map[int64]string{
	ChainArbitrum: "0x6c247b1F6182318877311737BaC0844bAa518F5e",
	ChainBase:     "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
	ChainEthereum: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
	ChainFraxtal:  "0xa6030627d724bA78a59aCf43Be7550b4C5a0653b",
	ChainMode:     "0xd85cE6BD68487E0AaFb0858FDE1Cd18c76840564",
	ChainOptimism: "0xce95AfbB8EA029495c66020883F87aaE8864AF92",
	ChainPolygon:  "0x1bF0c2541F820E775182832f06c0B7Fc27A25f67",
	ChainScroll:   "0x2d012EdbAdc37eDc2BC62791B666f9193FDF5a55",
	ChainSonic:    "0xd6c916eB7542D0Ad3f18AEd0FCBD50C582cfa95f",
}
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",
			},
		},
	},
}

Deprecated: this map is meaningless.

map[chainID][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",
	},
}

Deprecated: this map is meaningless.

map[chainID] = [all ids]

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

MORPHO token.

map[chainID] = address.

View Source
var OINCHLIST = OneInchTokenList

1 Inch token: 1INCH.

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

Optimism token OP.

map[chainID] = address.

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

Stake Wise staked ETH. osETH

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

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

1 Inch router V6.

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

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

Planet protocol token PLANET.

map[chainID] = address.

Same as PangolinTokenList.

Same as PlatypusTokenList.

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

Pancakeswap factory.

map[chainID] = address.

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

Pancakeswap router02.

map[chainID] = address.

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

Pancakeswap token: Cake. (symbol is in camel)

map[chainID] = address.

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

Pangolin chef v2.

map[chainID] = address.

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

Pangolin factory.

map[chainID] = address.

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

Pangolin pool manager v2.

map[chainID] = address.

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

Pangolin token: PNG.

map[chainID] = address.

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

Pendle Router Static, similar to aave ui data provider.

map[chainID] = address.

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

Pendle Router V4.

map[chainID] = 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 is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.

Platypus lp list.

map[chainID][pool name][underlying] = address.

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

WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.

Platypus master platypus v2.

map[chainID] = address.

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

WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.

Platypus master platypus v4.

map[chainID] = 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 is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.

Platypus router.

map[chainID][pool name] = address.

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

WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.

Platypus token: PTP.

map[chainID] = address.

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

WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.

Platypus ve token: vePTP.

map[chainID] = address.

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

WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.

Platypus xPTP.

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

Not suggested to use this map.

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

pumpBTC.bera

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

pumpBTC.bera Minter To update: internal/test_abis/pumpbtc_test.go

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

pumpBTC

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

pumpBTC.sei

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

pumpBTC.sei Minter To update: internal/test_abis/pumpbtc_test.go

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

PayPal stable coin: PYUSD.

map[chainID] = address.

Same as RenzoSymbioticRestakedLSTList.

Same as BenqiTokenList.

Same as QuickswapTokenList.

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

Quickswap factory.

map[chainID] = address.

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

Quickswap router02.

map[chainID] = address.

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

Quickswap router03.

map[chainID] = address.

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

Quickswap token: Quick.

map[chainID] = address.

Same as ReflexerTokenList.

Same as RepublicTokenList.

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

Reputation token: REP.

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

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

Renzo token: REZ.

map[chainID] = address

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

Ripple RLUSD.

map[chainID] = 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 RedBTCList = map[int64]string{
	ChainSei: "0x64310A6176979ac8a752fFC98c0FBbC4CF861ACe",
}

pumpBTC.sei -> sei = redBTC

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

Reflexer token: RAI.

map[chainID] = address.

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

Republic btc: renBTC.

map[chainID] = address.

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

Republic fil: renFIL.

map[chainID] = address.

View Source
var RenzoEigenlayerRestakedLSTList = map[int64]string{
	ChainArbitrum: "0x2416092f143378750bb29b79eD961ab195CcEea5",
	ChainBase:     "0x2416092f143378750bb29b79eD961ab195CcEea5",
	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[chainID] = address.

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

Reservoir USD: rUSD.

map[chainID] = 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",
		SCRList[ChainScroll]:        "0xC34721FE52284FAB7AEC852A48CB45108F8b4aCa",
	},
}

Rho c tokens(r tokens).

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

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

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

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

Benqi savax token: sAVAX.

map[chainID] = address.

View Source
var SBTCList = map[int64]string{
	ChainBSC:      "0x15469528C11E8Ace863F3F9e5a8329216e33dD7d",
	ChainEthereum: "0x094c0e36210634c3CfA25DC11B96b562E0b07624",
	ChainScroll:   "0xE630Abc6a480AC27270Fa9Ce615bFA5917e85525",
	ChainSei:      "0x095957CEB9f317ac1328f0aB3123622401766D71",
}

Stakestone SBTC.

map[chainID] = address.

View Source
var SBTCVaultList = map[int64]string{
	ChainBSC:      "0x3aa0670E24Cb122e1d5307Ed74b0c44d619aFF9b",
	ChainEthereum: "0x7dBAC0aA440A25D7FB43951f7b178FF7A809108D",
}

Stakestone SBTC vault.

map[chainID] = address.

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

Scroll token SCR.

map[chainID] = address

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

Spark Saving DAI address.

map[chainID] = address.

Same as StaderTokenList.

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

Frax staked FRAX, sFRAX.

map[chainID] = address.

Same as SynthetixTokenList.

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

Solana SOL.

map[chainID] = address.

Same as AbracadabraTokenList.

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

Lido stake eth token: stETH.

map[chainID] = address.

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

Stargate token: STG.

map[chainID] = address.

View Source
var STMATICList = map[int64]string{
	ChainEthereum: "0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599",
	ChainPolygon:  "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
}

Lido stake matic token: stMATIC.

Has been closed in 2025.

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

Stakestone yield bearing BTC.

map[chainID] = address.

View Source
var STONEList = map[int64]string{
	ChainArbitrum: "0x80137510979822322193FC997d400D5A6C747bf7",
	ChainBase:     "0xD2012fc1B913cE50732ebcaa7E601fe37Ac728C6",
	ChainBSC:      "0x80137510979822322193FC997d400D5A6C747bf7",
	ChainEthereum: "0x7122985656e38BDC0302Db86685bb972b145bD3C",
	ChainLinea:    "0x93F4d0ab6a8B4271f4a28Db399b5E30612D21116",
	ChainMantle:   "0x2Fde62942759d7C0aaf25952Da4098423bC1264C",
	ChainOptimism: "0x80137510979822322193FC997d400D5A6C747bf7",
	ChainScroll:   "0x80137510979822322193FC997d400D5A6C747bf7",
}

Stakestone ETH lst STONE. Is layerzero OFT.

map[chainID] = address.

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

Synthetix stable coin: sUSD.

map[chainID] = address.

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

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

map[chainID] = address.

View Source
var SUSDaList = map[int64]string{
	ChainEthereum: "0x2B66AAdE1e9C062FF411bd47C44E0Ad696d43BD9",
	ChainTaiko:    "0x5d5c8Aec46661f029A5136a4411C73647a5714a7",
}

Avalon staked USDa: sUSDa.

map[chainID] = 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",
	ChainPlasma:   "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[chainID] = address.

Cian staked yield layer stETH, sylstETH.

map[chainID] = address.

View Source
var SatLayerLSTsList = map[int64]map[string]string{
	ChainEthereum: {
		LBTCList[ChainEthereum]:     "0x067e11Ac5471C853aea205B3C1933a5f6367152F",
		FBTCList[ChainEthereum]:     "0xe2C6755C10d0B61D8B11Dd2851AE8266Cea912DC",
		UniBTCList[ChainEthereum]:   "0xF7De2B7afdb07AA5dD143180Ed758165821E076e",
		WBTCList[ChainEthereum]:     "0x69223B5B36a785Ec08e5f685fd7961399982C566",
		XSolvBTCList[ChainEthereum]: "0x17140b69FfaDfF9e87BF1D86D99119ee10AD24ff",
		PumpBTCList[ChainEthereum]:  "0x0c4dd69705D16d91bC9C0534Cc926966f23430c7",
	},
}

SatLayer restaked BTC list.

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

Saving Reservoir USD: srUSD.

map[chainID] = address.

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

Same as StakedFraxEtherList.

View Source
var SiloList = map[int64]string{
	ChainSonic: "0x53f753E4B17F4075D6fa2c6909033d224b81e698",
}

Silo Governance token Silo.

View Source
var SlisBNBList = map[int64]string{
	ChainBSC:      "0xB0b84D294e0C75A6abe60171b70edEb2EFd14A1B",
	ChainEthereum: "0x44388Ef3bc730BDE8670a3b4831281dd7E89C584",
}

Lista dao staked BNB, slisBNB.

Minted on BSC and LZ OFT to ethereum.

map[chainID] = address.

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

Lista dao staked BNB stake manager.

map[chainID] = address.

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

Level slvlUSD.

map[chainID] = address.

View Source
var SolvBTCBBNList = XSolvBTCList

Solv protocol xSolvBTC (Previously SolvBTC.BBN)

map[chainID] = address

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

Solv protocol SolvBTC.CORE

map[chainID] = address

View Source
var SolvBTCENAList = map[int64]string{
	ChainArbitrum: "0xaFAfd68AFe3fe65d376eEC9Eab1802616cFacCb8",
	ChainBSC:      "0x53E63a31fD1077f949204b94F431bCaB98F72BCE",
	ChainEthereum: "0x325DC9EBceC31940C658aCACa45f8293418d811E",
}

Solv protocol SolvBTC.ENA

map[chainID] = address

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

Solv protocol SolvBTC.JUP

map[chainID] = address

View Source
var SolvBTCLSTRouterList = map[int64]string{
	ChainArbitrum:  "0x836bE4332347440995Bc06103aA740AdaFC0068a",
	ChainAvalanche: "0x2181e83ba95df14fa339f0f854A706E7D289F78a",
	ChainBase:      "0x814F3ae67dF0da9fe2399a29516FD14b9085263a",
	ChainBSC:       "0x8EC6Ef69a423045cEa97d2Bd0D768D042A130aA7",
	ChainEthereum:  "0x01024AaeD5561fa6237C0ad4073417576C591261",
	ChainLinea:     "0xa0db6ab82ea2F44dd15ECDB228811656B446181b",
	ChainMantle:    "0xa6F5cf9259E4ba72b195b5F3caBe2577ce205dF2",
}

Router for SolvBTC LSTs.

map[chainID] = address

View Source
var SolvBTCList = map[int64]string{
	ChainArbitrum:  "0x3647c54c4c2C65bC7a2D63c0Da2809B399DBBDC0",
	ChainAvalanche: "0xbc78D84Ba0c46dFe32cf2895a19939c86b81a777",
	ChainBase:      "0x3B86Ad95859b6AB773f55f8d94B4b9d443EE931f",
	ChainBSC:       "0x4aae823a6a0b376De6A78e74eCC5b079d38cBCf7",
	ChainEthereum:  "0x7A56E1C57C7475CCf742a1832B028F0456652F97",
	ChainLinea:     "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
	ChainMantle:    "0xa68d25fC2AF7278db4BcdcAabce31814252642a9",
	ChainMode:      "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
	ChainSei:       "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
	ChainSonic:     "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
	ChainTaiko:     "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
}

Solv protocol SolvBTC.

map[chainID] = address

View Source
var SolvBTCRouterList = map[int64]string{
	ChainArbitrum:  "0xe9eD7530427Cb41A56C9e004e00e074cCc168C44",
	ChainAvalanche: "0x5b60F7e24Ac48C1146d1aedb6a72B62c83378730",
	ChainBase:      "0x65EFfDA5e69dF470d4dBd31a805e15855Cae65c7",
	ChainBSC:       "0x5c1215712F174dF2Cbc653eDce8B53FA4CAF2201",
	ChainEthereum:  "0x1fF7d7C0A7D8E94046708C611DeC5056A9d2B823",
	ChainLinea:     "0x516dcd9F731c61591c849D7FAAf49AE146C58D12",
	ChainMantle:    "0x900637B3258E6B86FE2E713fBcA4510aD934eE7e",
}

Router for 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 SpSEIList = map[int64]string{
	ChainSei: "0xC257361320F4514D91c05F461006CE6a0300E2d2",
}

Splashing SEI. spSEI.

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",
		USDSList[ChainEthereum]:   "0xC02aB1A5eaA8d1B114EF786D9bde108cD4364359",
		LBTCList[ChainEthereum]:   "0xa9d4EcEBd48C282a70CfD3c469d6C8F178a5738E",
		TBTCList[ChainEthereum]:   "0xce6Ca9cDce00a2b0c0d1dAC93894f4Bd2c960567",
		EzETHList[ChainEthereum]:  "0xB131cD463d83782d4DE33e00e35EF034F0869bA1",
		RsETHList[ChainEthereum]:  "0x856f1Ea78361140834FDCd0dB0b08079e4A45062",
	},
}

Spark a tokens.

map[chainID][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",
		USDSList[ChainEthereum]:   "0x8c147debea24Fb98ade8dDa4bf142992928b449e",
		LBTCList[ChainEthereum]:   "0x096bdDFEE63F44A97cC6D2945539Ee7C8f94637D",
		TBTCList[ChainEthereum]:   "0x764591dC9ba21c1B92049331b80b6E2a2acF8B17",
		EzETHList[ChainEthereum]:  "0xB0B14Dd477E6159B4F3F210cF45F0954F57c0FAb",
		RsETHList[ChainEthereum]:  "0xc528F0C91CFAE4fd86A68F6Dfd4d7284707Bec68",
	},
}

Spark v tokens.

map[chainID][underlying] = address.

View Source
var StSList = map[int64]string{
	ChainSonic: "0xE5DA20F15420aD15DE0fa650600aFc998bbE3955",
}

Beets staked S (sonic), stS.

map[chainID] = address

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

Polygon pool for MaticX.

map[chainID] = address.

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

Stader oracle for ETHx and SD.

map[chainID] = address.

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

Stader PoS staking contract for Matic.

map[chainID] = address.

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

Stader token SD.

map[chainID] = address.

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

Falcon sUSDf.

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

Same as SteakHouseRestakingVaultList

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

pSTAKE staked BNB, stkBNB.

map[chainID] = address.

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

Stakestone yield bearing BTC vault.

map[chainID] = address.

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

Stakestone vault.

map[chainID] = address.

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

Sushi token: SUSHI.

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

View Source
var SyrupUSDCList = map[int64]string{
	ChainArbitrum: "0x41CA7586cC1311807B4605fBB748a3B8862b42b5",
	ChainBase:     "0x660975730059246A68521a3e2FBD4740173100f5",
	ChainEthereum: "0x80ac24aA929eaF5013f6436cdA2a7ba190f5Cc0b",
}

Maple yield USDC pool: syrupUSDC.

map[chainID] = address.

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

syrupUSDC Router.

map[chainID] = address.

View Source
var SyrupUSDTList = map[int64]string{
	ChainEthereum: "0x356B8d89c1e1239Cbbb9dE4815c39A1474d5BA7D",
	ChainPlasma:   "0xC4374775489CB9C56003BF2C9b12495fC64F0771",
}

Maple yield USDT pool: syrupUSDT.

map[chainID] = address.

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

syrupUSDT Router.

map[chainID] = address.

View Source
var TAIKOList = map[int64]string{
	ChainTaiko: "0xA9d23408b9bA935c230493c40C73824Df71A0975",
}

Taiko Token.

map[chainID] = address.

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

tBTC by tbtc.network. 1:1 to BTC.

map[chainID] = address.

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

Treehouse tETH

map[chainID] = address

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

Thena token THE.

map[chainID] = address.

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

Tron TRX.

map[chainID] = address.

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

Old Tron TRX.

map[chainID] = address.

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

Trueusd token: TUSD.

map[chainID] = address.

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

Old Trueusd token: TUSD.

map[chainID] = address.

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

Trust wallet token, TWT.

map[chainID] = address.

View Source
var TakaraCTokenList = map[int64]map[string]string{
	ChainSei: {
		USDTList[ChainSei]:         "0xc68351B9B3638A6f4A3Ae100Bd251e227BbD7479",
		USDCList[ChainSei]:         "0xd1E6a6F58A29F64ab2365947ACb53EfEB6Cc05e0",
		WSEIList[ChainSei]:         "0xA26b9BFe606d29F16B5Aecf30F9233934452c4E2",
		FastUSDList[ChainSei]:      "0x92e51466482146E71b692ced2265284968E8B3d6",
		ISEIList[ChainSei]:         "0xda642A7821E91eD285262fead162E5fd17200429",
		UBTCList_BSuared[ChainSei]: "0xabFb7A392a6DaaC50f99c5D14B5f27EFfd08Fe03",
		USDT0List[ChainSei]:        "0xA82a40324DBf7B57E87bD07C9e1D722E9754be9B",
		WFBTCList[ChainSei]:        "0x51Be1bAde695f7aDb37ecf597EC2F97ebD99FbFE",
		SBTCList[ChainSei]:         "0x413498E8eD8608053DE3f407DBEDd29F19f80c04",
		SolvBTCList[ChainSei]:      "0xA54a39D8d2126C2aaE1622443B30F19414C74f3B",
		MerlinBTCList[ChainSei]:    "0x963Db326b734FD58a9396C020BBb52C14acaFb02",
		SpSEIList[ChainSei]:        "0x0C5596DFf747B5EEAb703beB0Ee21dA7Bda0B392",
		EnzoBTCList[ChainSei]:      "0x7F3C2A5bCA48150c7Ce07DcEAb9B73336a7e592a",
		WETHList[ChainSei]:         "0xe6EACaF0888eF15928bdD057716074A679fad49d",
		WSTETHList[ChainSei]:       "0x372B1B8bA8438AdbB06BDe2894EE1D27996fE2a8",
		WBTCList[ChainSei]:         "0xf2954e2875dF36914dA0346F648a0b04e8122199",

		"0x60C230c38aF6d86b0277a98a1CAeAA345a7B061F": "0xE8E69C45DF3888A8DF6B81FB068F63593cda2aFe",

		"0x3894085Ef7Ff0f0aeDf52E2A2704928d1Ec074F1": "0xC3c9e322F4aAe352ace79D0E62ADe3563fB86e87",

		"0xdf77686D99667Ae56BC18f539B777DBc2BBE3E9F": "0xf1a90d0EDfbB98E37F46626ac717fAb9437272F3",
	},
}

Takara cTokens (tTokens)

map[chainID][underlying] = ctoken address

View Source
var TakaraUnitrollerList = map[int64]string{
	ChainSei: "0x71034bf5eC0FAd7aEE81a213403c8892F3d8CAeE",
}

Takara unitroller, proxy for comptroller.

map[chainID] = 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[chainID][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]:   "0xd0C7101eACbB49F3deCcCc166d238410D6D46d57",
		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",
		USDSList[ChainArbitrum]:   "0x37833E5b3fbbEd4D613a3e0C354eF91A42B81eeB",
		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",
	},
	ChainBSC: {
		OINCHLIST[ChainBSC]: "0x9a177Bb9f5b6083E962f9e62bD21d4b5660Aeb03",
		AAVEList[ChainBSC]:  "0xA8357BF572460fC40f4B0aCacbB2a6A61c89f475",
		BCHList[ChainBSC]:   "0x43d80f616DAf0b0B42a928EeD32147dC59027D41",
		BETHList[ChainBSC]:  "0x2A3796273d47c4eD363b361D3AEFb7F7E2A13782",
		EtherAddress:        "0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE",
		WBNBList[ChainBSC]:  "0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE",
		CakeList[ChainBSC]:  "0xB6064eD41d4f67e353768aA239cA86f4F73665a1",
		DAIList[ChainBSC]:   "0x132d3C0B1D2cEa0BC552588063bdBb210FDeecfA",
		ETHList[ChainBSC]:   "0x9ef1B8c0E4F7dc8bF5719Ea496883DC6401d5b2e",
		USDCList[ChainBSC]:  "0x51597f405303C4377E36123cBc172b13269EA163",
		USDTList[ChainBSC]:  "0xB97Ad0E74fa7d920791E90258A6E2085088b4320",
	},
	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",
		HwHLPList[ChainEthereum]:  "0x03138081aeD44E2E0Eb10361Ee41D84EDD22a05f",
		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",
		USCCList[ChainEthereum]:   "0xAfFd8F5578E8590665de561bdE9E7BAdb99300d9",
		USDCList[ChainEthereum]:   "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6",
		USDeList[ChainEthereum]:   "0xa569d910839Ae8865Da8F8e70FfFb0cBA869F961",
		USDPList[ChainEthereum]:   "0x09023c0DA49Aaf8fc3fA3ADF34C6A7016D38D5e3",
		USDSList[ChainEthereum]:   "0xfF30586cD0F29eD462364C7e81375FC0C71219b1",
		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",
		USDSList[ChainPolygon]:    "0x3B21a277babcB73b5a2325106FC04Df8AA1aC5b6",
		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[chainID][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[chainID][underlying] = address.

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

Traderjoe chef v3.

map[chainID] = address.

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

Traderjoe factory.

map[chainID] = address.

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

Traderjoe joetroller.

map[chainID] = address.

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

Traderjoe liquidity book factory.

map[chainID] = address.

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

Traderjoe liquidity book qouter.

map[chainID] = address.

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

Traderjoe liquidity book router.

map[chainID] = address.

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

Traderjoe reward distributor.

map[chainID] = address.

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

Traderjoe router.

map[chainID] = address.

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

Traderjoe stake token: xJOE.(abandoned)

map[chainID] = address.

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

Traderjoe token: JOE.

map[chainID] = address.

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

Traderjoe veJOE boost chef.

map[chainID] = address.

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

Traderjoe zJOE.

map[chainID] = address.

View Source
var UBTCList_BSuared = map[int64]string{
	ChainSei: "0x78E26E8b953C7c78A58d69d8B9A91745C2BbB258",
}

BSquared uBTC.

map[chainID] = address

Same as UniswapTokenList.

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

Superstate USCC

map[chainID] = address

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

World Liberty Financial stable coin: USD1.

map[chainID] = address

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

Blast USDB.

map[chainID] = address

View Source
var USDCList = map[int64]string{
	ChainArbitrum:  "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
	ChainAvalanche: "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
	ChainBase:      "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
	ChainBera:      "0x549943e04f40284185054145c6E4e9568C1D3241",
	ChainBSC:       "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
	ChainCelo:      "0xcebA9300f2b948710d2653dD7B07f33A8B32118C",
	ChainEthereum:  "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
	ChainMantle:    "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9",
	ChainOptimism:  "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
	ChainPolygon:   "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
	ChainScroll:    "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4",
	ChainSei:       "0xe15fC38F6D8c56aF07bbCBe3BAf5708A2Bf42392",
	ChainTaiko:     "0x07d83526730c7438048D55A4fc0b850e2aaB6f0b",
	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[chainID] = address.

View Source
var USDCeList = map[int64]string{
	ChainArbitrum:  "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",
	ChainAvalanche: "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664",
	ChainOptimism:  "0x7F5c764cBc14f9669B88837ca1490cCa17c31607",
	ChainPolygon:   "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
	ChainSonic:     "0x29219dd400f2Bf60E5a23d13Be72B486D4038894",
}

USDC.e. The bridged USDC. See the original USDC mint by Circle in USDCList.

map[chainID] = address.

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

Tron USDD.

map[chainID] = address.

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

Pax stable coin: USDP.

map[chainID] = address.

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

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

map[chainID] = address.

View Source
var USDT0List = map[int64]string{
	ChainArbitrum: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
	ChainOptimism: "0x01bFF41798a0BcF287b996046Ca68b395DbC1071",
	ChainPlasma:   "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb",
	ChainSei:      "0x9151434b16b9763660705744891fA906F660EcC5",
}

Cross-chain USD₮0.

map[chainID] = address.

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

USDT

map[chainID] = address.

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

USDT.e for avalanche

map[chainID] = address.

View Source
var USDaList = map[int64]string{
	ChainEthereum: "0x8A60E489004Ca22d775C5F2c657598278d17D9c2",
	ChainTaiko:    "0xff12470a969Dd362EB6595FFB44C82c959Fe9ACc",
}

Avalon stable coin USDa.

map[chainID] = address

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

sUSDa Saving Account. Convert USDa to sUSDa.

map[chainID] = address

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

USD Base Coin

map[chainID] = 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",
	ChainPlasma:   "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainScroll:   "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
	ChainZkSync:   "0x39Fe7a0DACcE31Bd90418e3e659fb0b5f0B3Db0d",
}

Ethena stable coin: USDe.

map[chainID] = address

View Source
var USDfList = FalconUSDList
View Source
var USDtbList = map[int64]string{
	ChainEthereum: "0xC139190F447e929f090Edeb554D95AbB8b18aC1C",
}

Ethena rwa token: USDtb.

map[chainID] = address

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

Superstate USTB

map[chainID] = address

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

UST

map[chainID] = address.

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

Hashnote (seems to be bought by Circle) USYC

map[chainID] = address

View Source
var UniBTCList = map[int64]string{
	ChainArbitrum: "0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a",
	ChainBSC:      "0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a",
	ChainEthereum: "0x004E9C3EF86bc1ca1f0bB5C7662861Ee93350568",
	ChainOptimism: "0x93919784C523f39CACaa98Ee0a9d96c3F32b593e",
	ChainMantle:   "0x93919784C523f39CACaa98Ee0a9d96c3F32b593e",
	ChainMode:     "0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a",
	ChainTac:      "0xF9775085d726E782E83585033B58606f7731AB18",
	ChainTaiko:    "0x93919784C523f39CACaa98Ee0a9d96c3F32b593e",
}

Bedrock uniBTC.

map[chainID] = address

View Source
var UniBTCRouterList = map[int64]string{
	ChainArbitrum: "0x84E5C854A7fF9F49c888d69DECa578D406C26800",
	ChainBSC:      "0x84E5C854A7fF9F49c888d69DECa578D406C26800",
	ChainEthereum: "0x047D41F2544B7F63A8e991aF2068a363d210d6Da",
	ChainOptimism: "0xF9775085d726E782E83585033B58606f7731AB18",
	ChainMantle:   "0xF9775085d726E782E83585033B58606f7731AB18",
	ChainMode:     "0x84E5C854A7fF9F49c888d69DECa578D406C26800",
}

Bedrock uniBTC Router.

map[chainID] = address

View Source
var UniETHList = map[int64]string{
	ChainArbitrum: "0x3d15fD46CE9e551498328B1C83071D9509E2C3a0",
	ChainEthereum: "0xF1376bceF0f78459C0Ed0ba5ddce976F1ddF51F4",
	ChainLinea:    "0x15EEfE5B297136b8712291B632404B66A8eF4D25",
	ChainScroll:   "0x15EEfE5B297136b8712291B632404B66A8eF4D25",
}

Bedrock uniETH.

map[chainID] = address

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

Uniswap token: UNI.

map[chainID] = address.

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

Uniswap V2 swap router.

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

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

Uniswap V3 swap router.

map[chainID] = address.

Same as VectorTokenList.

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

Maverick ve token: veMAV.

map[chainID] = address.

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

Pendle vePendle. Not a ERC20.

map[chainID] = address.

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

Vector staking contract.

map[chainID] = 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[chainID][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[chainID][pool type][underlying] = pool name.

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

Vector token: VTX.

map[chainID] = address.

DEPRECATED: Use VenusCTokensListByComptroller instead.

View Source
var VenusCTokensListByComptroller = map[int64]map[string]map[string]string{
	ChainArbitrum: {

		VenusComptrollersList[ChainArbitrum][VenusProtocolCore]: {
			WBTCList[ChainArbitrum]: "0xaDa57840B372D4c28623E87FC175dE8490792811",
			WETHList[ChainArbitrum]: "0x68a34332983f4Bf866768DD6D6E638b02eF5e1f0",
			USDCList[ChainArbitrum]: "0x7D8609f8da70fF9027E9bc5229Af4F6727662707",
			USDTList[ChainArbitrum]: "0xB9F9117d4200dC296F9AcD1e8bE1937df834a2fD",
			ARBList[ChainArbitrum]:  "0xAeB0FEd69354f34831fe1D16475D9A83ddaCaDA6",

			"0x70d95587d40A2caf56bd97485aB3Eec10Bee6336": "0x9bb8cEc9C0d46F53b4f2173BB2A0221F66c353cC",

			"0x47c031236e19d024b42f8AE6780E44A573170703": "0x4f3a73f318C5EA67A86eaaCE24309F29f89900dF",
		},
	},
	ChainBSC: {
		VenusComptrollersList[ChainBSC][VenusProtocolCore]: {
			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",
			UNIList[ChainBSC]:      "0x27FF564707786720C71A2e5c1490A63266683612",
			FDUSDList[ChainBSC]:    "0xC4eF4229FEc74Ccfe17B2bdeF7715fAC740BA0ba",
			TWTList[ChainBSC]:      "0x4d41a36D04D97785bcEA57b057C412b278e6Edcc",
			SolvBTCList[ChainBSC]:  "0xf841cb62c19fCd4fF5CD0AaB5939f3140BaaC3Ea",
			THEList[ChainBSC]:      "0x86e06EAfa6A1eA631Eab51DE500E3D474933739f",
			SOLList[ChainBSC]:      "0xBf515bA4D1b52FFdCeaBF20d31D705Ce789F2cEC",
			LisUSDList[ChainBSC]:   "0x689E0daB47Ab16bcae87Ec18491692BF621Dc6Ab",
			SUSDeList[ChainBSC]:    "0x699658323d58eE25c69F1a29d476946ab011bD18",
			USDeList[ChainBSC]:     "0x74ca6930108F775CC667894EEa33843e691680d7",
			USD1List[ChainBSC]:     "0x0C1DA220D301155b87318B90692Da8dc43B67340",
			XSolvBTCList[ChainBSC]: "0xd804dE60aFD05EE6B89aab5D152258fD461B07D5",
			AsBNBList[ChainBSC]:    "0xCC1dB43a06d97f736C7B045AedD03C6707c09BDF",

			"0x20bff4bbEDa07536FF00e073bd8359E5D80D733d": "0xeBD0070237a0713E8D94fEf1B728d3d993d290ef",

			"0xDD809435ba6c9d6903730f923038801781cA66ce": "0x9e4E5fed5Ac5B9F732d0D850A615206330Bf1866",
		},
		VenusComptrollersList[ChainBSC][VenusProtocolIsolatedDefi]: {
			AnkrBNBList[ChainBSC]: "0x53728FD51060a85ac41974C6C3Eb1DaE42776723",
			BSWList[ChainBSC]:     "0x8f657dFD3a1354DEB4545765fE6840cc54AFd379",
			ALPACAList[ChainBSC]:  "0x02c5Fb0F26761093D297165e902e96D08576D344",
			USDTList[ChainBSC]:    "0x1D8bBDE12B6b34140604E18e9f9c6e14deC16854",
			USDDList[ChainBSC]:    "0xA615467caE6B9E0bb98BC04B4411d9296fd1dFa0",
			ANKRList[ChainBSC]:    "0x19CE11C8817a1828D1d357DFBF62dCf5b0B2A362",
			TWTList[ChainBSC]:     "0x736bf1D21A28b5DC19A1aC8cA71Fc2856C23c03F",
			PLANETList[ChainBSC]:  "0xFf1112ba7f88a53D4D23ED4e14A117A2aE17C6be",
		},
		VenusComptrollersList[ChainBSC][VenusProtocolIsolatedLiquidStakedBNB]: {
			AnkrBNBList[ChainBSC]: "0xBfe25459BA784e70E2D7a718Be99a1f3521cA17f",
			BNBxList[ChainBSC]:    "0x5E21bF67a6af41c74C1773E4b473ca5ce8fd3791",
			StkBNBList[ChainBSC]:  "0xcc5D9e502574cda17215E70bC0B4546663785227",
			WBNBList[ChainBSC]:    "0xe10E80B7FD3a29fE46E16C30CC8F4dd938B742e2",
			SlisBNBList[ChainBSC]: "0xd3CC9d8f3689B83c91b7B59cAB4946B063EB894A",
			AsBNBList[ChainBSC]:   "0x4A50a0a1c832190362e1491D5bB464b1bc2Bd288",

			"0xE8F1C9804770e11Ab73395bE54686Ad656601E9e": "0xA537ACf381b12Bbb91C58398b66D1D220f1C77c8",
		},
		VenusComptrollersList[ChainBSC][VenusProtocolIsolatedLiquidStakedETH]: {
			WSTETHList[ChainBSC]: "0x94180a3948296530024Ef7d60f60B85cfe0422c8",
			WEETHList[ChainBSC]:  "0xc5b24f347254bD8cF8988913d1fd0F795274900F",
			ETHList[ChainBSC]:    "0xeCCACF760FEA7943C5b0285BD09F601505A29c05",
		},
		VenusComptrollersList[ChainBSC][VenusProtocolIsolatedStablecoins]: {
			LisUSDList[ChainBSC]: "0xCa2D81AA7C09A1a025De797600A7081146dceEd9",
			USDTList[ChainBSC]:   "0x5e3072305F9caE1c7A82F6Fe9E38811c74922c3B",
			USDDList[ChainBSC]:   "0xc3a45ad8812189cAb659aD99E64B1376f6aCD035",
			EURAList[ChainBSC]:   "0x795DE779Be00Ea46eA97a28BDD38d9ED570BCF0F",
		},
		VenusComptrollersList[ChainBSC][VenusProtocolIsolatedBTC]: {
			BTCBList[ChainBSC]: "0x8F2AE20b25c327714248C95dFD3b02815cC82302",

			"0x541B5eEAC7D4434C8f87e2d32019d67611179606": "0x02243F036897E3bE1cce1E540FA362fd58749149",
		},
		VenusComptrollersList[ChainBSC][VenusProtocolIsolatedGamefi]: {
			USDTList[ChainBSC]: "0x4978591f17670A846137d9d613e333C38dc68A37",
			USDDList[ChainBSC]: "0x9f2FD23bd0A5E08C5f2b9DD6CF9C96Bfb5fA515C",

			"0x12BB890508c125661E03b09EC06E404bc9289040": "0xE5FE5527A5b76C75eedE77FdFA6B80D52444A465",

			"0xfb5B838b6cfEEdC2873aB27866079AC55363D37E": "0xc353B7a1E13dDba393B5E120D4169Da7185aA2cb",
		},
		VenusComptrollersList[ChainBSC][VenusProtocolIsolatedMeme]: {
			USDTList[ChainBSC]: "0x4a9613D06a241B76b81d3777FCe3DDd1F61D4Bd0",

			"0xc748673057861a797275CD8A068AbB95A902e8de": "0x52eD99Cd0a56d60451dD4314058854bc0845bbB5",
		},
		VenusComptrollersList[ChainBSC][VenusProtocolIsolatedTron]: {
			TRXList[ChainBSC]:  "0x836beb2cB723C498136e1119248436A645845F4E",
			USDTList[ChainBSC]: "0x281E5378f99A4bc55b295ABc0A3E7eD32Deba059",
			USDDList[ChainBSC]: "0xf1da185CCe5BeD1BeBbb3007Ef738Ea4224025F7",

			"0x352Cb5E19b12FC216548a2677bD0fce83BaE434B": "0x49c26e12959345472E2Fd95E5f79F8381058d3Ee",

			"0xaeF0d72a118ce24feE3cD1d43d383897D05B4e99": "0xb114cfA615c828D88021a41bFc524B800E64a9D5",
		},
	},
	ChainEthereum: {
		VenusComptrollersList[ChainEthereum][VenusProtocolCore]: {
			WBTCList[ChainEthereum]:   "0x8716554364f20BCA783cb2BAA744d39361fd1D8d",
			WETHList[ChainEthereum]:   "0x7c8ff7d2A1372433726f879BD945fFb250B94c65",
			USDCList[ChainEthereum]:   "0x17C07e0c232f2f80DfDbd7a95b942D893A4C5ACb",
			USDTList[ChainEthereum]:   "0x8C3e3821259B82fFb32B2450A95d2dcbf161C24E",
			CrvUSDList[ChainEthereum]: "0x672208C10aaAA2F9A6719F449C4C8227bc0BC202",
			DAIList[ChainEthereum]:    "0xd8AdD9B41D4E1cd64Edad8722AB0bA8D35536657",
			TUSDList[ChainEthereum]:   "0x13eB80FDBe5C5f4a7039728E258A6f05fb3B912b",
			FRAXList[ChainEthereum]:   "0x4fAfbDc4F2a9876Bd1764827b26fb8dc4FD1dB95",
			SFRAXList[ChainEthereum]:  "0x17142a05fe678e9584FA1d88EfAC1bF181bF7ABe",
			EIGENList[ChainEthereum]:  "0x256AdDBe0a387c98f487e44b85c29eb983413c5e",
			EBTCList[ChainEthereum]:   "0x325cEB02fe1C2fF816A83a5770eA0E88e2faEcF2",
			LBTCList[ChainEthereum]:   "0x25C20e6e110A1cE3FEbaCC8b7E48368c7b2F0C91",
			USDSList[ChainEthereum]:   "0x0c6B19287999f1e31a5c0a44393b24B62D2C0468",
			SUSDSList[ChainEthereum]:  "0xE36Ae842DbbD7aE372ebA02C8239cd431cC063d6",
			BALList[ChainEthereum]:    "0x0Ec5488e4F8f319213a14cab188E01fB8517Faa8",
			SUSDeList[ChainEthereum]:  "0xa836ce315b7A6Bb19397Ee996551659B1D92298e",
			USDeList[ChainEthereum]:   "0xa0EE2bAA024cC3AA1BC9395522D07B7970Ca75b3",
			TBTCList[ChainEthereum]:   "0x5e35C312862d53FD566737892aDCf010cb4928F7",

			"0xBe53A109B494E5c9f97b9Cd39Fe969BE68BF6204": "0xf87c0a64dc3a8622D6c63265FA29137788163879",

			"0x310B7Ea7475A0B449Cfd73bE81522F1B88eFAFaa": "0x475d0C68a8CD275c15D1F01F4f291804E445F677",

			"0x182863131F9a4630fF9E27830d945B1413e347E8": "0x520d67226Bc904aC122dcE66ed2f8f61AA1ED764",

			"0xc56413869c6CDf96496f2b1eF801fEDBdFA7dDB0": "0xba3916302cBA4aBcB51a01e706fC6051AaF272A0",

			"0x917ceE801a67f933F2e6b33fC0cD1ED2d5909D88": "0xc42E4bfb996ED35235bda505430cBE404Eb49F77",
		},
	},
}

map[chainID][comptroller][underlying] = address.

DEPRECATED: Use VenusComptrollersList[chainID][protocol] instead.

View Source
var VenusComptrollersList = map[int64]map[string]string{
	ChainArbitrum: {
		VenusProtocolCore:                    "0x317c1a5739f39046e20b08ac9beea3f10fd43326",
		VenusProtocolIsolatedLiquidStakedETH: "0x52bAB1aF7Ff770551BD05b9FC2329a0Bf5E23F16",
	},
	ChainBase: {
		VenusProtocolCore: "0x0C7973F9598AA62f9e03B94E92C967fD5437426C",
	},
	ChainBSC: {
		VenusProtocolCore:                    "0xfD36E2c2a6789Db23113685031d7F16329158384",
		VenusProtocolIsolatedBTC:             "0x9DF11376Cf28867E2B0741348044780FbB7cb1d6",
		VenusProtocolIsolatedDefi:            "0x3344417c9360b963ca93A4e8305361AEde340Ab9",
		VenusProtocolIsolatedGamefi:          "0x1b43ea8622e76627B81665B1eCeBB4867566B963",
		VenusProtocolIsolatedLiquidStakedBNB: "0xd933909A4a2b7A4638903028f44D1d38ce27c352",
		VenusProtocolIsolatedLiquidStakedETH: "0xBE609449Eb4D76AD8545f957bBE04b596E8fC529",
		VenusProtocolIsolatedMeme:            "0x33B6fa34cd23e5aeeD1B112d5988B026b8A5567d",
		VenusProtocolIsolatedStablecoins:     "0x94c1495cD4c557f1560Cbd68EAB0d197e6291571",
		VenusProtocolIsolatedTron:            "0x23b4404E4E5eC5FF5a6FFb70B7d14E3FabF237B0",
		VenusProtocolIsolatedCurve:           "0x67aA3eCc5831a65A5Ba7be76BED3B5dc7DB60796",
		VenusProtocolIsolatedEthena:          "0x562d2b6FF1dbf5f63E233662416782318cC081E4",
	},
	ChainEthereum: {
		VenusProtocolCore:                    "0x687a01ecF6d3907658f7A7c714749fAC32336D1B",
		VenusProtocolIsolatedLiquidStakedETH: "0xF522cd0360EF8c2FF48B648d53EA1717Ec0F3Ac3",
	},
}

Venus comptrollers by venus protocol names. Including core and isolated comptrollers.

map[chainID][protocol] = comptroller.

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

Wrapped avalanche chain token: WAVAX.

map[chainID] = address.

View Source
var WBERAList = map[int64]string{
	ChainBera: "0x6969696969696969696969696969696969696969",
}

Bera chain token, BERA.

map[chainID] = address.

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

Wrapped Binance Beacon ETH: wBETH.

map[chainID] = address.

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

Wrapped binance smart chain token: WBNB.

map[chainID] = address.

View Source
var WBTCList = map[int64]string{
	ChainArbitrum:  "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",
	ChainAvalanche: "0x50b7545627a5162F82A992c33b87aDc75187B218",
	ChainBera:      "0x0555E30da8f98308EdB960aa94C0Db47230d2B9c",
	ChainEthereum:  "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
	ChainMerlin:    "0xF6D226f9Dc15d9bB51182815b320D3fBE324e1bA",
	ChainOptimism:  "0x68f180fcCe6836688e9084f035309E29Bf0A2095",
	ChainPolygon:   "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
	ChainScroll:    "0x3C1BCa5a656e69edCD0D4E36BEbb3FcDAcA60Cf1",
	ChainSei:       "0x0555E30da8f98308EdB960aa94C0Db47230d2B9c",
}

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

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

Wrapped btc on avalanche: WBTC.e.

map[chainID] = address.

View Source
var WEETHList = map[int64]string{
	ChainArbitrum: "0x35751007a407ca6FEFfE80b3cB397736D2cf4dbe",
	ChainBase:     "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
	ChainBlast:    "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
	ChainBSC:      "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
	ChainEthereum: "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee",
	ChainOptimism: "0x5A7fACB970D094B6C7FF1df0eA68D99E6e73CBFF",
	ChainPlasma:   "0xA3D68b74bF0528fdD07263c60d6488749044914b",
	ChainScroll:   "0x01f0a31698C4d065659b9bdC21B3610292a1c506",
}

Wrapped Ether.fi ETH. weETH

map[chainID] = address.

View Source
var WETHList = map[int64]string{
	ChainArbitrum:  "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
	ChainAvalanche: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
	ChainBase:      "0x4200000000000000000000000000000000000006",
	ChainBera:      "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",
	ChainEthereum:  "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
	ChainOptimism:  "0x4200000000000000000000000000000000000006",
	ChainPlasma:    "0x9895D81bB462A195b4922ED7De0e3ACD007c32CB",
	ChainPolygon:   "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
	ChainPolygonZk: "0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9",
	ChainScroll:    "0x5300000000000000000000000000000000000004",
	ChainSei:       "0x160345fC359604fC6e70E3c5fAcbdE5F7A9342d8",
	ChainSonic:     "0x50c42dEAcD8Fc9773493ED674b675bE577f2634b",
	ChainTaiko:     "0xA51894664A773981C6C112C43ce576f315d5b1B6",
}

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

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

Wrapped eth on avalanche: WETH.e.

map[chainID] = address.

View Source
var WFBTCList = map[int64]string{
	ChainBera:     "0xA18717e22dfAbB36f0242259df4e9E563b6Ec70a",
	ChainEthereum: "0x7aAd7A95fCf14B826AC96176590C8e7aad19bbd4",
	ChainSei:      "0x5fabd1D440a90eE57Dd698ea096B91F994B6DF56",
}

WFBTC, wrapped FBTC

map[chain id] = address

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

WFTM

map[chainID] = address

View Source
var WMATICList = WPOLList
View Source
var WMNTList = map[int64]string{
	ChainMantle: "0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8",
}

Wrapped Mantle Native Token: WMNT.

map[chainID] = address

View Source
var WMONList = map[int64]string{
	ChainMonadTestnet: "0x760AfE86e5de5fa0Ee542fc7B7B713e1c5425701",
}

Wrapped Monad.

map[chainID] = address.

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

Wrapped polygon chain native token: WPOL (previously WMATIC).

map[chainID] = address.

View Source
var WSEIList = map[int64]string{
	ChainSei: "0xE30feDd158A2e3b13e9badaeABaFc5516e95e8C7",
}

Wrapped SEI Token. WSEI.

map[chainID] = address

View Source
var WSList = map[int64]string{
	ChainSonic: "0x039e2fB66102314Ce7b64Ce5Ce3E5183bc94aD38",
}

Wrapped Sonic: wS

View Source
var WSTETHList = map[int64]string{
	ChainArbitrum: "0x5979D7b546E38E414F7E9822514be443A4800529",
	ChainBase:     "0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee452",
	ChainBSC:      "0x26c5e01524d2E6280A48F2c50fF6De7e52E9611C",
	ChainEthereum: "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
	ChainLinea:    "0xB5beDd42000b71FddE22D3eE8a79Bd49A568fC8F",
	ChainMantle:   "0x458ed78EB972a369799fb278c0243b25e5242A83",
	ChainMode:     "0x98f96A4B34D03a2E6f225B28b8f8Cb1279562d81",
	ChainOptimism: "0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb",
	ChainPlasma:   "0xe48D935e6C9e735463ccCf29a7F11e32bC09136E",
	ChainPolygon:  "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
	ChainSei:      "0xBE574b6219C6D985d08712e90C21A88fd55f1ae8",
	ChainScroll:   "0xf610A9dfB7C89644979b4A0f27063E9e7d7Cda32",
	ChainZircuit:  "0xf0e673Bc224A8Ca3ff67a61605814666b1234833",
}

Lido wrapped stake eth token: wstETH.

map[chainID] = address.

View Source
var WXPLList = map[int64]string{
	ChainPlasma: "0x6100E367285b01F48D07953803A2d8dCA5D19873",
}

Wrapped XPL token on Plasma chain.

map[chainID] = address.

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

Yearn woofy token: WOOFY.

map[chainID] = 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",
	ChainOptimism: "0x87eEE96D50Fb761AD85B1c982d28A042169d61b1",
	ChainPlasma:   "0xe561FE05C39075312Aa9Bc6af79DdaE981461359",
	ChainScroll:   "0xa25b25548B4C98B0c7d3d27dcA5D5ca743d68b7F",
}

Kelp wrapped rsETH for L2s: wrsETH.

wrsETH can be converted 1:1 to rsETH.

map[chainID] = address

View Source
var XAUt0List = map[int64]string{
	ChainPlasma: "0x1B64B9025EEbb9A6239575dF9Ea4b9Ac46D4d193",
}

Cross-chain Tether Gold (XAUt0).

map[chainID] = address.

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

Tether Gold (XAUt)

map[chainID] = address.

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

XAVA

map[chainID] = address.

View Source
var XEQBList = map[int64]string{
	ChainArbitrum: "0x96C4A48Abdf781e9c931cfA92EC0167Ba219ad8E",
	ChainBSC:      "0xfE80D611c6403f70e5B1b9B722D2B3510B740B2B",
	ChainEthereum: "0xd6eCfD0d5f1Dfd3ad30f267a3a29b3E1bC4fd54f",
	ChainMantle:   "0x96C4A48Abdf781e9c931cfA92EC0167Ba219ad8E",
	ChainOptimism: "0xd6eCfD0d5f1Dfd3ad30f267a3a29b3E1bC4fd54f",
}

Equilibria token, xEQB.

map[chainID] = address

Same as TraderjoeStakeTokenList.

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

Ripple XRP.

map[chainID] = address.

View Source
var XSolvBTCList = map[int64]string{
	ChainArbitrum:  "0x346c574C56e1A4aAa8dc88Cda8F7EB12b39947aB",
	ChainAvalanche: "0xCC0966D8418d412c599A6421b760a847eB169A8c",
	ChainBase:      "0xC26C9099BD3789107888c35bb41178079B282561",
	ChainBSC:       "0x1346b618dC92810EC74163e4c27004c921D446a5",
	ChainEthereum:  "0xd9D920AA40f578ab794426F5C90F6C731D159DEf",
	ChainLinea:     "0xCC0966D8418d412c599A6421b760a847eB169A8c",
	ChainMantle:    "0x1d40baFC49c37CdA49F2a5427E2FB95E1e3FCf20",
	ChainSonic:     "0xCC0966D8418d412c599A6421b760a847eB169A8c",
	ChainTaiko:     "0xCC0966D8418d412c599A6421b760a847eB169A8c",
}

Solv protocol xSolvBTC (Previously SolvBTC.BBN)

map[chainID] = address

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

XSUSHI.

map[chainID] = address.

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

Venus token XVS.

map[chainID] = address.

View Source
var YFIList = YearnTokenList

Same as YearnTokenList.

Cian yield layer FBTC for AntAlpha, ylBTCLST.

map[chainID] = address.

Cian yield layer cbBTC, ylcbBTC.

map[chainID] = address.

Cian yield layer ezETH, ylezETH.

map[chainID] = address.

Cian yield layer pumpBTC, ylpumpBTC.

map[chainID] = address.

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.

Cian yield layer uniBTC, yluniBTC.

map[chainID] = address.

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

YUSD

map[chainID] = address.

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

Yearn token: YFI.

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

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

Yak yield token: yyAVAX.

map[chainID] = address.

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

0x token: ZRX.

map[chainID] = address.

Functions

This section is empty.

Types

type BridgeInfo added in v0.7.1

type BridgeInfo struct {
	Protocol      string `json:"protocol"`
	IsOfficial    bool   `json:"is_official"`
	TargetChainID int64  `json:"target_chain_id"`
}

EXPERIMENTAL. DO NOT USE.

type LendingTokenLists added in v0.3.2

type LendingTokenLists struct {
	ATokenList *map[int64]map[string]string // map[chainID][underlying]=address
	VTokenList *map[int64]map[string]string // map[chainID][underlying]=address
	STokenList *map[int64]map[string]string // map[chainID][underlying]=address
	CTokenList *map[int64]map[string]string // map[chainID][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