Documentation ¶
Index ¶
Constants ¶
const ( ChainEthereum int64 = 1 ChainGoerli int64 = 5 // Testnet ChainOptimism int64 = 10 ChainBSC int64 = 56 ChainOK int64 = 66 ChainGnosis int64 = 100 ChainHeco int64 = 128 ChainPolygon int64 = 137 ChainBlast int64 = 238 ChainFantom int64 = 250 ChainFraxtal int64 = 252 ChainFilecoin int64 = 314 ChainZkSync int64 = 324 ChainWorldChain int64 = 480 ChainPolygonZk int64 = 1101 ChainMoonbeam int64 = 1284 ChainCentrifuge int64 = 2031 ChainKava int64 = 2222 ChainMantle int64 = 5000 ChainBase int64 = 8453 ChainImmutable int64 = 13371 ChainArbitrum int64 = 42161 ChainCelo int64 = 42220 ChainAvalanche int64 = 43114 ChainLinea int64 = 59144 ChainScroll int64 = 534352 ChainZkLinkNova int64 = 810180 ChainSepolia int64 = 11155111 // Testnet )
const ( ChainNameEthereum string = "ethereum" // Blockscan: https://etherscan.io/ ChainNameGoerli string = "goerli" // Already deprecated. ChainNameSepolia string = "sepolia" // Blockscan: https://sepolia.etherscan.io/ )
const ( // Platypus main pools, including USDC, USDT, USDC.e, USDT.e, DAI.e, BUSD, MIM(deprecated). PlatypusMainPoolsName string = "PlatypusMainPools" // Platypus USDC - FRAX alt pool. Platypus_USDC_FRAX_PairName string = "Platypus_USDC_FRAX_pair" // Platypus USDC - MIM alt pool. Platypus_USDC_MIM_PairName string = "Platypus_USDC_MIM_pair" // Platypus USDC - YUSD alt pool. Platypus_USDC_YUSD_PairName string = "Platypus_USDC_YUSD_pair" // Platypus USDC - TUSD alt pool.(deprecated) Platypus_USDC_TUSD_PairName string = "Platypus_USDC_TUSD_pair" // Platypus USDC - UST alt pool.(deprecated) Platypus_USDC_UST_PairName string = "Platypus_USDC_UST_pair" // Platypus USDC - MONEY alt pool. Platypus_USDC_MONEY_PairName string = "Platypus_USDC_MONEY_pair" // Platypus AVAX - sAVAX alt pool. Platypus_AVAX_sAVAX_PairName string = "Platypus_AVAX_sAVAX_pair" // Platypus AVAX - yyAVAX alt pool. Platypus_AVAX_yyAVAX_PairName string = "Platypus_AVAX_yyAVAX_pair" // Platypus BTC.b - WBTC.e alt pool. Platypus_BTCb_WBTCe_PairName string = "Platypus_BTCb_WBTCe_pair" )
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus pair names.
const ( // Platypus main pool - USDC.e LP. PlatypusLpUSDCeAddress string = "0x909B0ce4FaC1A0dCa78F8Ca7430bBAfeEcA12871" // 0x909b0ce4fac1a0dca78f8ca7430bbafeeca12871 // Platypus main pool - USDT.e LP. PlatypusLpUSDTeAddress string = "0x0D26D103c91F63052Fbca88aAF01d5304Ae40015" // 0x0d26d103c91f63052fbca88aaf01d5304ae40015 // Platypus main pool - USDC LP. PlatypusLpUSDCAddress string = "0xAEf735B1E7EcfAf8209ea46610585817Dc0a2E16" // 0xaef735b1e7ecfaf8209ea46610585817dc0a2e16 // Platypus main pool - USDT LP. PlatypusLpUSDTAddress string = "0x776628A5C37335608DD2a9538807b9bba3869E14" // 0x776628a5c37335608dd2a9538807b9bba3869e14 // Platypus main pool - DAI.e LP. PlatypusLpDAIeAddress string = "0xc1Daa16E6979C2D1229cB1fd0823491eA44555Be" // 0xc1daa16e6979c2d1229cb1fd0823491ea44555be // Platypus main pool - BUSD LP. PlatypusLpBUSDAddress string = "0xe23F8CCDeB4e8Ce5d9fE76782718cD85D12689C8" // 0xe23f8ccdeb4e8ce5d9fe76782718cd85d12689c8 // Platypus main pool - MIM LP.(deprecated) PlatypusLpMIMAddress string = "0x6220BaAd9D08Dee465BefAE4f82ee251cF7c8b82" // 0x6220baad9d08dee465befae4f82ee251cf7c8b82 // Platypus USDC - FRAX pool - FRAX LP. PlatypusLp_USDC_FRAX_FRAX_Address string = "0x6FD4b4c38ED80727EcD0d58505565F9e422c965f" // 0x6fd4b4c38ed80727ecd0d58505565f9e422c965f // Platypus USDC - FRAX pool - USDC LP. PlatypusLp_USDC_FRAX_USDC_Address string = "0x035D7D7F209B5d18e2AB5C2072E85B32e1D43760" // 0x035d7d7f209b5d18e2ab5c2072e85b32e1d43760 // Platypus USDC - UST pool - UST LP.(deprecated) PlatypusLp_USDC_UST_UST_Address string = "0xc7388D98Fa86B6639d71A0A6d410D5cDfc63A1d0" // 0xc7388d98fa86b6639d71a0a6d410d5cdfc63a1d0 // Platypus USDC - UST pool - USDC LP.(deprecated) PlatypusLp_USDC_UST_USDC_Address string = "0xFC95481F79eC965A535Ed8cef4630e1dd308d319" // 0xfc95481f79ec965a535ed8cef4630e1dd308d319 // Platypus USDC - MIM pool - MIM LP. PlatypusLp_USDC_MIM_MIM_Address string = "0xF01cEA00598d87Cb9792a01B040d04b0bd8Ca781" // 0xf01cea00598d87cb9792a01b040d04b0bd8ca781 // Platypus USDC - MIM pool - USDC LP. PlatypusLp_USDC_MIM_USDC_Address string = "0x4E5704991b43C1D33b9Ccd1BC33B211bf068385A" // 0x4e5704991b43c1d33b9ccd1bc33b211bf068385a // Platypus USDC - TUSD pool - TUSD LP.(deprecated) PlatypusLp_USDC_TUSD_TUSD_Address string = "0xc75b2b90079492922aF96bA53988D7b384158335" // 0xc75b2b90079492922af96ba53988d7b384158335 // Platypus USDC - TUSD pool - USDC LP.(deprecated) PlatypusLp_USDC_TUSD_USDC_Address string = "0xA551480Dc5399921F8a73e02EC327f2Fd7E5dDc0" // 0xa551480dc5399921f8a73e02ec327f2fd7e5ddc0 // Platypus USDC - YUSD pool - YUSD LP. PlatypusLp_USDC_YUSD_YUSD_Address string = "0x7716307350c0819eD05C3e7f6c478b27CAED5361" // 0x7716307350c0819ed05c3e7f6c478b27caed5361 // Platypus USDC - YUSD pool - USDC LP. PlatypusLp_USDC_YUSD_USDC_Address string = "0x4b851118a4A4948799f24d0CBE17FA3dad09e2D5" // 0x4b851118a4a4948799f24d0cbe17fa3dad09e2d5 // Platypus USDC - MONEY pool - MONEY LP. PlatypusLp_USDC_MONEY_MONEY_Address string = "0xE08947eE864Af325D9F98743B3b905875Ae0Ec99" // 0xe08947ee864af325d9f98743b3b905875ae0ec99 // Platypus USDC - MONEY pool - USDC LP. PlatypusLp_USDC_MONEY_USDC_Address string = "0x551C259Bf4D88edFdAbb04179342a73dAa759583" // 0x551c259bf4d88edfdabb04179342a73daa759583 // Platypus AVAX - sAVAX pool - AVAX LP. PlatypusLp_AVAX_sAVAX_AVAX_Address string = "0xC73eeD4494382093C6a7C284426A9a00f6C79939" // 0xc73eed4494382093c6a7c284426a9a00f6c79939 // Platypus AVAX - sAVAX pool - sAVAX LP. PlatypusLp_AVAX_sAVAX_sAVAX_Address string = "0xA2A7EE49750Ff12bb60b407da2531dB3c50A1789" // 0xa2a7ee49750ff12bb60b407da2531db3c50a1789 // Platypus AVAX - yyAVAX pool - AVAX LP. PlatypusLp_AVAX_yyAVAX_AVAX_Address string = "0x12141b8FD20b4bBdd5F4e911bF91575258A3eABD" // 0x12141b8fd20b4bbdd5f4e911bf91575258a3eabd // Platypus AVAX - yyAVAX pool - yyAVAX LP. PlatypusLp_AVAX_yyAVAX_yyAVAX_Address string = "0x3BEB0D3DB537b79D377131Ce81950B683d382Ec9" // 0x3beb0d3db537b79d377131ce81950b683d382ec9 // Platypus BTC.b - WBTC.e pool - BTC.b LP. PlatypusLp_BTCb_WBTCe_BTCb_Address string = "0x209a0399A2905900C0d1a9a382fe23e37024dC84" // 0x209a0399a2905900c0d1a9a382fe23e37024dc84 // Platypus BTC.b - WBTC.e pool - WBTC.e LP. PlatypusLp_BTCb_WBTCe_WBTCe_Address string = "0xc09c12093b037866Bf68C9474EcDb5113160fBcE" // 0xc09c12093b037866bf68c9474ecdb5113160fbce )
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus LP Tokens.
const AaveV2Protocol string = "aave"
Website: https://aave.com/
Docs: https://docs.aave.com/developers/getting-started/readme
Deployed contracts: https://github.com/bgd-labs/aave-address-book/blob/main/src/ts/AaveV2Ethereum.ts
X (twitter): https://twitter.com/aave
const AaveV3Protocol string = "aavev3"
Website: https://aave.com/
Docs: https://docs.aave.com/developers/getting-started/readme
Deployed contracts: https://docs.aave.com/developers/deployed-contracts/deployed-contracts
AToken, VToken, underlying: https://github.com/bgd-labs/aave-address-book/blob/main/tokenlist.json
Pools: https://github.com/bgd-labs/aave-address-book/tree/main/scripts/configs/pools
or https://github.com/bgd-labs/aave-address-book/tree/main/src/ts
X (twitter): https://twitter.com/aave
const 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.
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.
const AbracadabraProtocol string = "abracadabra"
Website: https://abracadabra.money/
Docs: https://docs.abracadabra.money/learn/
const AlphaProtocol string = "alpha"
Website: https://alphaventuredao.io/
const AmphorProtocol string = "amphor"
Website: https://amphor.io/
const AngleProtocol string = "angle"
Website: https://app.angle.money/
Docs: https://docs.angle.money/overview/readme
Deployed contracts: https://developers.angle.money/overview/smart-contracts/mainnet-contracts
const AnkrProtocol string = "ankr"
const AxelarProtocol string = "axelar"
The cross chain communication protocol.
Website: https://axelar.network/
Deployed addresses: https://docs.axelar.dev/resources/contract-addresses/mainnet
const AxialProtocol string = "axial"
WARNING: Axial has dead.
Website: https://www.axial.exchange/
X (twitter): https://twitter.com/AxialDeFi
const BabylonProtocol string = "babylon"
Website: https://babylonlabs.io/ecosystem
BTC staking: https://btcstaking.babylonlabs.io/
const BalancerProtocol string = "balancer"
Website: https://balancer.fi/
Docs: https://docs.balancer.fi/
Deployed contracts: https://docs.balancer.fi/reference/contracts/deployment-addresses/mainnet.html
const BedrockProtocol string = "bedrock"
Website: https://www.bedrock.technology/
Docs: https://docs.bedrock.technology/; https://docs.bedrock.technology/security/smart-contracts
const BeefyProtocol string = "beefy"
Website: https://app.beefy.finance/
Docs: https://docs.beefy.finance/
Deployed contracts: https://docs.beefy.finance/additional-resources/contract-addresses
const BenqiProtocol string = "benqi"
Website: https://benqi.fi/
Docs: https://docs.benqi.fi/
Deployed contracts: https://docs.benqi.fi/resources/contracts/benqi-liquidity-market
const ChainNameArbitrum string = "arbitrum"
Blockscan: https://arbiscan.io/
const ChainNameAvalanche string = "avalanche"
Blockscan for avlanche: https://snowscan.xyz/; previously https://snowtrace.io/.
const ChainNameBSC string = "bsc"
Blockscan: https://bscscan.com/
const ChainNameBase string = "base"
Blockscan: https://basescan.org/
const ChainNameBlast string = "blast"
Blockscan: https://blastscan.io/
const ChainNameCelo string = "celo"
Blockscan: https://celoscan.io/
const ChainNameCentrifuge string = "centrifuge"
Blockscan: https://filscan.io/ (non etherscan)
const ChainNameFantom string = "fantom"
Blockscan: https://ftmscan.com/
const ChainNameFilecoin string = "filecoin"
Blockscan: https://filscan.io/ (non etherscan)
const ChainNameFraxtal string = "fraxtal"
Blockscan: https://fraxscan.com/
const ChainNameGnosis string = "gnosis"
Blockscan: https://gnosisscan.io/
const ChainNameHeco string = "heco"
Blockscan: https://hecoscan.io/ (non etherscan)
const ChainNameImmutable string = "immutable"
Blockscan: https://immutascan.io/ (non etherscan)
const ChainNameKava string = "kava"
Blockscan: https://kavascan.com/ (non etherscan)
const ChainNameLinea string = "linea"
Blockscan: https://lineascan.build/
const ChainNameMantle string = "mantle"
Blockscan: https://explorer.mantle.xyz/ (non etherscan)
const ChainNameMoonbeam string = "moonbeam"
Blockscan: https://moonscan.io/
const ChainNameOkex string = "okex"
Blockscan: https://www.oklink.com/ (?)
const ChainNameOptimism string = "optimism"
Blockscan: https://optimistic.etherscan.io/
const ChainNamePolygon string = "polygon"
Blockscan: https://polygonscan.com/
const ChainNamePolygonZkEVM string = "polygonzk"
Blockscan: https://zkevm.polygonscan.com/
const ChainNameScroll string = "scroll"
Blockscan: https://scrollscan.com/
const ChainNameWorldChain string = "worldchain"
const ChainNameZkLinkNova string = "zklinknova"
Blockscan: https://explorer.zklink.io/ (non etherscan)
const ChainNameZkSync string = "zksync"
Blockscan: https://explorer.zksync.io/ (non etherscan)
const ChainlinkProtocol string = "chainlink"
Website: https://chain.link/
const ChorusOne string = "chorusone"
const CircleProtocol string = "circle"
Website: https://www.circle.com/
const CoinbaseProtocol string = "coinbase"
Website: https://www.coinbase.com/home
const CompoundV2Protocol string = "compoundv2"
Website: https://v2-app.compound.finance/
Docs: https://docs.compound.finance/
Deployed contracts: https://docs.compound.finance/#networks
const CompoundV3Protocol string = "compoundv3"
Website: https://app.compound.finance/markets
Deployed contracts: https://docs.compound.finance/#protocol-contracts
const ConvexProtocol string = "convex"
Website: https://www.convexfinance.com/
Docs: https://docs.convexfinance.com/convexfinance/
Deployed contracts: https://docs.convexfinance.com/convexfinance/faq/contract-addresses
const CornProtocol string = "corn"
Website: https://usecorn.com/
const CurveProtocol string = "curve"
Website: https://classic.curve.fi/ ; https://curve.fi/
Docs: https://curve.readthedocs.io/
Deployed contracts: https://curve.readthedocs.io/ref-addresses.html
const DecentralandProtocol string = "decentraland"
const DydxProtocol string = "dydx"
const EigenLayerProtocol string = "eigenlayer"
const EnjinProtocol string = "enjin"
Website: https://enjin.io/
Docs: https://docs.enjin.io/
const EthenaProtocol string = "ethena"
Website: https://ethena.fi/
Docs: https://ethena-labs.gitbook.io/ethena-labs/
const EtherAddress string = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
const EtherfiProtocol string = "etherfi"
Website: https://www.ether.fi/
Doc: https://etherfi.gitbook.io/etherfi
Deployed contracts: https://etherfi.gitbook.io/etherfi/contracts-and-integrations/deployed-contracts
const EularProtocol string = "eular"
const FBTCProtocol string = "fbtc"
Website: https://fbtc.com/get-fbtc
const FirstDigitalLabsProtocol string = "firstdigital"
Website: https://firstdigitallabs.com/
const FraxProtocol string = "frax"
const GnosisProtocol string = "gnosis"
Website: https://www.gnosis.io/
const InfStonesProtocol string = "infstones"
const KelpProtocol string = "kelp"
const KyberProtocol string = "kyber"
WARNING: Kyber was hacked and has very little tvl now. Mar.22.2024
Docs: https://docs.kyberswap.com/
Deployed contracts: https://docs.kyberswap.com/liquidity-solutions/kyberswap-classic/contracts/classic-contract-addresses
const LidoProtocol string = "lido"
Website: https://lido.fi/
Docs: https://docs.lido.fi/
Deployed contracts: https://docs.lido.fi/deployed-contracts/
const LuganodesProtocol string = "luganodes"
const MakerProtocol string = "maker"
Deprecated: use SkyProtocol instead. (rebranded)
const MantleProtocol string = "mantle"
Website: https://www.mantle.xyz/meth
Docs: https://docs-v2.mantle.xyz/
const MaverickProtocol string = "maverick"
Website: https://www.mav.xyz/
Docs: https://docs.mav.xyz/
Deployed contracts: https://docs.mav.xyz/further-information/contract-addresses
const MellowProtocol string = "mellow"
Website: https://app.mellow.finance/restake
const MorphoBlueProtocol string = "morphoblue"
Website: https://app.morpho.org/
Docs: https://docs.morpho.org/
Deployed contracts: https://docs.morpho.org/addresses
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.
const OneInchProtocol string = "1inch"
Website: https://1inch.io/
Docs: https://portal.1inch.dev/documentation/overview
const OpenOceanProtocol string = "openocean"
Api doc: https://docs.openocean.finance/dev/aggregator-api-and-sdk/aggregator-api
const P2PProtocol string = "p2p"
Website: https://p2p.org/
const PancakeswapProtocol string = "pancakeswap"
Website: https://pancakeswap.finance/
const PangolinProtocol string = "pangolin"
Website: https://www.pangolin.exchange/
const PencilsProtocol string = "pencils"
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
const PlatypusProtocol string = "platypus"
Website: https://platypus.finance/
X (twitter): https://twitter.com/Platypusdefi
const PumpBTCProtocol string = "pumpbtc"
Website: https://mainnet.pumpbtc.xyz/
const QuickswapProtocol string = "quickswap"
Website: https://quickswap.exchange/
const Re7Protocol string = "re7"
Website: https://www.re7.capital/
const RenzoProtocol string = "renzo"
https://www.renzoprotocol.com/
const RepublicProtocol string = "republic"
const RhoProtocol string = "rho"
Website: https://www.rhomarkets.xyz/
const RocketPoolProtocol string = "rocketpool"
Website: https://rocketpool.net/
Docs: https://docs.rocketpool.net/
Deployed contracts: https://docs.rocketpool.net/overview/contracts-integrations
const SkyProtocol string = "sky"
Maker was rebranded to sky on Sep.2024. Website: https://sky.money/; previously: https://makerdao.com/
const SolvProtocol string = "solv"
Website: https://solv.finance/
const SparkProtocol string = "spark"
Website: https://app.spark.fi/markets/
const StaderProtocol string = "stader"
Website: https://www.staderlabs.com/
Docs: https://www.staderlabs.com/docs/
Deployed contracts: https://www.staderlabs.com/docs-v1/Ethereum/smart-contracts
const StakeStoneProtocol string = "stakestone"
Website: https://app.stakestone.io/u/stake
Doc: https://docs.stakestone.io/stakestone
const StakeWiseProtocol string = "stakewise"
Website: https://www.stakewise.io/
const StargateProtocol string = "stargate"
Website: https://stargate.finance/
const SteakHouseProtocol string = "steakhouse"
https://www.steakhouse.financial/
const SushiProtocol string = "sushi"
Docs: https://docs.sushi.com/docs/intro
Deployed contracts: https://docs.sushi.com/docs/Products/Classic%20AMM/Deployment%20Addresses
const SwellProtocol string = "swell"
Website: https://www.swellnetwork.io/
const SynthetixProtocol string = "synthetix"
Website: https://synthetix.io/
Docs: https://stargateprotocol.gitbook.io/stargate/v/user-docs
const TraderJoeProtocol string = "traderjoe"
Website: https://traderjoexyz.com/ethereum
const UniswapProtocolV2 = "uniswapv2"
Website: https://app.uniswap.org/swap
const UniswapProtocolV3 = "uniswapv3"
Website: https://app.uniswap.org/swap
GitHub: https://github.com/Uniswap/v3-core
Deployed addresses: https://docs.uniswap.org/contracts/v3/reference/deployments/ethereum-deployments
const UniswapProtocolV4 = "uniswapv4"
Website: https://app.uniswap.org/swap
const VectorProtocol string = "vector"
Website: https://vectorfinance.io/
const VenusProtocol string = "venus"
const YakProtocol string = "yak"
const YearnProtocol string = "yearn"
const ZEROAddress string = "0x0000000000000000000000000000000000000000"
Variables ¶
var ( CianWavaxGateway = CianWrappedNativeTokenGateway CianWmaticGateway = CianWrappedNativeTokenGateway )
Same as CianWrappedNativeTokenGateway.
var ( CianFeeBoxAVAX = CianFeeBoxNativeToken CianFeeBoxMATIC = CianFeeBoxNativeToken )
Same as CianFeeBoxNativeToken.
var AAVEList = AaveTokenList
Same as AaveTokenList.
var AAVEeList = map[int64]string{
ChainAvalanche: "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
}
Aave token on avalanche: AAVE.e.
map[network] = address.
var ADAList = map[int64]string{
ChainBSC: "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47",
}
Cardano token ADA.
map[network] = address.
var ALPHAList = AlphaTokenList
Same as AlphaTokenList.
var AMPLList = AmpleforthTokenList
Same as AmpleforthTokenList.
var ANGLEList = AngleTokenList
Same as AngleTokenList.
var ARBList = map[int64]string{
ChainEthereum: "0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1",
ChainArbitrum: "0x912CE59144191C1204E64559FE8253a0e49E6548",
}
Arbitrum token ARB.
map[network] = address.
var AVAXList = map[int64]string{
ChainPolygon: "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b",
}
AVAX on Polygon, optimism...
map[network] = address.
var AXIALList = AxialTokenList
WARNING: Axial has dead.
Same as AxialTokenList.
var AaveATokenV2List = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x47AFa96Cdc9fAb46904A55a6ad4bf6660B53c38a", USDCeList[ChainAvalanche]: "0x46A51127C3ce23fb7AB1DE06226147F446e4a857", USDTeList[ChainAvalanche]: "0x532E6537FEA298397212F09A61e03311686f548e", WETHeList[ChainAvalanche]: "0x53f7c5869a859F0AeC3D334ee8B4Cf01E3492f21", WBTCeList[ChainAvalanche]: "0x686bEF2417b6Dc32C50a3cBfbCC3bb60E1e9a15D", WAVAXList[ChainAvalanche]: "0xDFE521292EcE2A4f44242efBcD66Bc594CA9714B", AAVEList[ChainAvalanche]: "0xD45B7c061016102f9FA220502908f2c0f1add1D7", }, ChainEthereum: { USDTList[ChainEthereum]: "0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811", WBTCList[ChainEthereum]: "0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656", WETHList[ChainEthereum]: "0x030bA81f1c18d280636F32af80b9AAd02Cf0854e", YFIList[ChainEthereum]: "0x5165d24277cD063F5ac44Efd447B27025e888f37", ZRXList[ChainEthereum]: "0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e", UNIList[ChainEthereum]: "0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1", AAVEList[ChainEthereum]: "0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B", BATList[ChainEthereum]: "0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1", BUSDList[ChainEthereum]: "0xA361718326c15715591c299427c62086F69923D9", DAIList[ChainEthereum]: "0x028171bCA77440897B824Ca71D1c56caC55b68A3", ENJList[ChainEthereum]: "0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef", KyberOldTokenList[ChainEthereum]: "0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA", LINKList[ChainEthereum]: "0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0", MANAList[ChainEthereum]: "0xa685a61171bb30d4072B338c80Cb7b2c865c873E", MKRList[ChainEthereum]: "0xc713e5E149D5D0715DcD1c156a020976e7E56B88", RENList[ChainEthereum]: "0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a", SNXList[ChainEthereum]: "0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2", SUSDList[ChainEthereum]: "0x6C5024Cd4F8A59110119C56f8933403A539555EB", TUSDList[ChainEthereum]: "0x101cc05f4A51C0319f570d5E146a8C625198e636", USDCList[ChainEthereum]: "0xBcca60bB61934080951369a648Fb03DF4F96263C", CRVList[ChainEthereum]: "0x8dAE6Cb04688C62d939ed9B68d32Bc62e49970b1", GUSDList[ChainEthereum]: "0xD37EE7e4f452C6638c96536e68090De8cBcdb583", BALList[ChainEthereum]: "0x272F97b7a56a387aE942350bBC7Df5700f8a4576", XSushiList[ChainEthereum]: "0xF256CC7847E919FAc9B808cC216cAc87CCF2f47a", RenFILList[ChainEthereum]: "0x514cd6756CCBe28772d4Cb81bC3156BA9d1744aa", RAIList[ChainEthereum]: "0xc9BC48c72154ef3e5425641a3c747242112a46AF", AMPLList[ChainEthereum]: "0x1E6bb68Acec8fefBD87D192bE09bb274170a0548", USDPList[ChainEthereum]: "0x2e8F4bdbE3d47d7d7DE490437AeA9915D930F1A3", DPIList[ChainEthereum]: "0x6F634c6135D2EBD550000ac92F494F9CB8183dAe", FRAXList[ChainEthereum]: "0xd4937682df3C8aEF4FE912A96A74121C0829E664", FEIList[ChainEthereum]: "0x683923dB55Fead99A79Fa01A27EeC3cB19679cC3", STETHList[ChainEthereum]: "0x1982b2F5814301d4e9a8b0201555376e62F82428", ENSList[ChainEthereum]: "0x9a14e23A58edf4EFDcB360f68cd1b95ce2081a2F", USTList[ChainEthereum]: "0xc2e2152647F4C26028482Efaf64b2Aa28779EFC4", CVXList[ChainEthereum]: "0x952749E07d7157bb9644A894dFAF3Bad5eF6D918", OINCHLIST[ChainEthereum]: "0xB29130CBcC3F791f077eAdE0266168E808E5151e", LUSDList[ChainEthereum]: "0xce1871f791548600cb59efbefFC9c38719142079", }, ChainPolygon: { AAVEList[ChainPolygon]: "0x1d2a0E5EC8E5bBDCA5CB219e649B565d8e5c3360", DAIList[ChainPolygon]: "0x27F8D03b3a2196956ED754baDc28D73be8830A6e", USDCeList[ChainPolygon]: "0x1a13F4Ca1d028320A707D99520AbFefca3998b7F", USDTList[ChainPolygon]: "0x60D55F02A771d515e077c9C2403a1ef324885CeC", WBTCList[ChainPolygon]: "0x5c2ed810328349100A66B82b78a1791B101C9D61", WETHList[ChainPolygon]: "0x28424507fefb6f7f8E9D3860F56504E4e5f5f390", WMATICList[ChainPolygon]: "0x8dF3aad3a84da6b69A4DA8aeC3eA40d9091B2Ac4", GHSTList[ChainPolygon]: "0x080b5BF8f360F624628E0fb961F4e67c9e3c7CF1", BALList[ChainPolygon]: "0xc4195D4060DaEac44058Ed668AA5EfEc50D77ff6", DPIList[ChainPolygon]: "0x81fB82aAcB4aBE262fc57F06fD4c1d2De347D7B1", CRVList[ChainPolygon]: "0x3Df8f92b7E798820ddcCA2EBEA7BAbda2c90c4aD", SUSHIList[ChainPolygon]: "0x21eC9431B5B55c5339Eb1AE7582763087F98FAc2", LINKList[ChainPolygon]: "0x0Ca2e42e8c21954af73Bc9af1213E4e81D6a669A", }, }
Aave a tokens v2.
map[network][underlying] = address.
var AaveATokenV3EtherfiForkList = map[int64]map[string]string{ ChainEthereum: { WEETHList[ChainEthereum]: "0xbe1F842e7e0afd2c2322aae5d34bA899544b29db", USDCList[ChainEthereum]: "0x7380c583cDe4409eFF5DD3320D93a45D96B80E2e", PyUSDList[ChainEthereum]: "0xdF7f48892244C6106EA784609f7de10AB36F9c7e", FRAXList[ChainEthereum]: "0x6914ECCf50837dC61b43ee478a9BD9B439648956", }, }
Aave a tokens v3 for etherfi fork.
map[network][underlying] = address.
var AaveATokenV3LidoForkList = map[int64]map[string]string{ ChainEthereum: { WSTETHList[ChainEthereum]: "0xC035a7cf15375cE2706766804551791aD035E0C2", WETHList[ChainEthereum]: "0xfA1fDbBD71B0aA16162D76914d69cD8CB3Ef92da", USDSList[ChainEthereum]: "0x09AA30b182488f769a9824F15E6Ce58591Da4781", USDCList[ChainEthereum]: "0x2A1FBcb52Ed4d9b23daD17E1E8Aed4BB0E6079b8", }, }
Aave a tokens v3 for lido fork.
map[network][underlying] = address.
var AaveATokenV3List = map[int64]map[string]string{ ChainArbitrum: { DAIList[ChainArbitrum]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainArbitrum]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCeList[ChainArbitrum]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCList[ChainArbitrum]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHList[ChainArbitrum]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainArbitrum]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEList[ChainArbitrum]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", EURSList[ChainArbitrum]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", WSTETHList[ChainArbitrum]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", MAIList[ChainArbitrum]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", RETHList[ChainArbitrum]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", LUSDList[ChainArbitrum]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", USDCList[ChainArbitrum]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", FRAXList[ChainArbitrum]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", ARBList[ChainArbitrum]: "0x6533afac2E7BCCB20dca161449A13A32D391fb00", WEETHList[ChainArbitrum]: "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77", GHOList[ChainArbitrum]: "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D", }, ChainAvalanche: { DAIeList[ChainAvalanche]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKeList[ChainAvalanche]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCList[ChainAvalanche]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCeList[ChainAvalanche]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHeList[ChainAvalanche]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainAvalanche]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEeList[ChainAvalanche]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", WAVAXList[ChainAvalanche]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", SAVAXList[ChainAvalanche]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", FRAXList[ChainAvalanche]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", MAIList[ChainAvalanche]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", BTCbList[ChainAvalanche]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", }, ChainBase: { WETHList[ChainBase]: "0xD4a0e0b9149BCee3C920d2E00b5dE09138fd8bb7", CbETHList[ChainBase]: "0xcf3D55c10DB69f28fD1A75Bd73f3D8A2d9c595ad", USDbCList[ChainBase]: "0x0a1d576f3eFeF75b330424287a95A366e8281D54", WSTETHList[ChainBase]: "0x99CBC45ea5bb7eF3a5BC08FB1B7E56bB2442Ef0D", USDCList[ChainBase]: "0x4e65fE4DbA92790696d040ac24Aa414708F5c0AB", WEETHList[ChainBase]: "0x7C307e128efA31F540F2E2d976C995E0B65F51F6", CbBTCList[ChainBase]: "0xBdb9300b7CDE636d9cD4AFF00f6F009fFBBc8EE6", }, ChainBSC: { CakeList[ChainBSC]: "0x4199CC1F5ed0d796563d7CcB2e036253E2C18281", WBNBList[ChainBSC]: "0x9B00a09492a626678E5A3009982191586C444Df9", BTCbList[ChainBSC]: "0x56a7ddc4e848EbF43845854205ad71D5D5F72d3D", ETHList[ChainBSC]: "0x2E94171493fAbE316b6205f1585779C887771E2F", USDCList[ChainBSC]: "0x00901a076785e0906d1028c7d6372d247bec7d61", USDTList[ChainBSC]: "0xa9251ca9DE909CB71783723713B21E4233fbf1B1", FDUSDList[ChainBSC]: "0x75bd1A659bdC62e4C313950d44A2416faB43E785", }, ChainEthereum: { WETHList[ChainEthereum]: "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8", WSTETHList[ChainEthereum]: "0x0B925eD163218f6662a35e0f0371Ac234f9E9371", WBTCList[ChainEthereum]: "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8", USDCList[ChainEthereum]: "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c", DAIList[ChainEthereum]: "0x018008bfb33d285247A21d44E50697654f754e63", LINKList[ChainEthereum]: "0x5E8C8A7243651DB1384C0dDfDbE39761E8e7E51a", AAVEList[ChainEthereum]: "0xA700b4eB416Be35b2911fd5Dee80678ff64fF6C9", CbETHList[ChainEthereum]: "0x977b6fc5dE62598B08C85AC8Cf2b745874E8b78c", USDTList[ChainEthereum]: "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a", RETHList[ChainEthereum]: "0xCc9EE9483f662091a1de4795249E24aC0aC2630f", LUSDList[ChainEthereum]: "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9", CRVList[ChainEthereum]: "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65", MKRList[ChainEthereum]: "0x8A458A9dc9048e005d22849F470891b840296619", SNXList[ChainEthereum]: "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c", BALList[ChainEthereum]: "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8", UNIList[ChainEthereum]: "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18", LDOList[ChainEthereum]: "0x9A44fd41566876A39655f74971a3A6eA0a17a454", ENSList[ChainEthereum]: "0x545bD6c032eFdde65A377A6719DEF2796C8E0f2e", OINCHLIST[ChainEthereum]: "0x71Aef7b30728b9BB371578f36c5A1f1502a5723e", FRAXList[ChainEthereum]: "0xd4e245848d6E1220DBE62e155d89fa327E43CB06", GHOList[ChainEthereum]: "0x00907f9921424583e7ffBfEdf84F92B7B2Be4977", RPLList[ChainEthereum]: "0xB76CF92076adBF1D9C39294FA8e7A67579FDe357", SDAIList[ChainEthereum]: "0x4C612E3B15b96Ff9A6faED838F8d07d479a8dD4c", STGList[ChainEthereum]: "0x1bA9843bD4327c6c77011406dE5fA8749F7E3479", KNCList[ChainEthereum]: "0x5b502e3796385E1e9755d7043B9C945C3aCCeC9C", FXSList[ChainEthereum]: "0x82F9c5ad306BBa1AD0De49bB5FA6F01bf61085ef", CrvUSDList[ChainEthereum]: "0xb82fa9f31612989525992FCfBB09AB22Eff5c85A", PyUSDList[ChainEthereum]: "0x0C0d01AbF3e6aDfcA0989eBbA9d6e85dD58EaB1E", WEETHList[ChainEthereum]: "0xBdfa7b7893081B35Fb54027489e2Bc7A38275129", OSETHList[ChainEthereum]: "0x927709711794F3De5DdBF1D176bEE2D55Ba13c21", USDeList[ChainEthereum]: "0x4F5923Fc5FD4a93352581b38B7cD26943012DECF", ETHxList[ChainEthereum]: "0x1c0E06a0b1A4c160c17545FF2A951bfcA57C0002", SUSDeList[ChainEthereum]: "0x4579a27aF00A62C0EB156349f31B345c08386419", TBTCList[ChainEthereum]: "0x10Ac93971cdb1F5c778144084242374473c350Da", CbBTCList[ChainEthereum]: "0x5c647cE0Ae10658ec44FA4E11A51c96e94efd1Dd", USDSList[ChainEthereum]: "0x32a6268f9Ba3642Dda7892aDd74f1D34469A4259", }, ChainOptimism: { DAIList[ChainOptimism]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainOptimism]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCeList[ChainOptimism]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCList[ChainOptimism]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHList[ChainOptimism]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainOptimism]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEList[ChainOptimism]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", SUSDList[ChainOptimism]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", OPList[ChainOptimism]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", WSTETHList[ChainOptimism]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", LUSDList[ChainOptimism]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", MAIList[ChainOptimism]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", RETHList[ChainOptimism]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", USDCList[ChainOptimism]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", }, ChainPolygon: { DAIList[ChainPolygon]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainPolygon]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCeList[ChainPolygon]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCList[ChainPolygon]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHList[ChainPolygon]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainPolygon]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEList[ChainPolygon]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", WMATICList[ChainPolygon]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", CRVList[ChainPolygon]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", SUSHIList[ChainPolygon]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", GHSTList[ChainPolygon]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", BALList[ChainPolygon]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", DPIList[ChainPolygon]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", EURSList[ChainPolygon]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", JEURList[ChainPolygon]: "0x6533afac2E7BCCB20dca161449A13A32D391fb00", EURAList[ChainPolygon]: "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77", MiMATICList[ChainPolygon]: "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D", STMATICList[ChainPolygon]: "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9", MaticXList[ChainPolygon]: "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE", WSTETHList[ChainPolygon]: "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40", USDCList[ChainPolygon]: "0xA4D94019934D8333Ef880ABFFbF2FDd611C762BD", }, ChainScroll: { WETHList[ChainScroll]: "0xf301805bE1Df81102C957f6d4Ce29d2B8c056B2a", USDCList[ChainScroll]: "0x1D738a3436A8C49CefFbaB7fbF04B660fb528CbD", WSTETHList[ChainScroll]: "0x5B1322eeb46240b02e20062b8F0F9908d525B09c", WEETHList[ChainScroll]: "0xd80A5e16DBDC52Bd1C947CEDfA22c562Be9129C8", }, }
Aave a tokens v3.
map[network][underlying] = address.
var AaveForkATokenListMap = map[string]*map[int64]map[string]string{ AaveV2Protocol: &AaveATokenV2List, AaveV3Protocol: &AaveATokenV3List, AaveV3ProtocolLidoFork: &AaveATokenV3LidoForkList, AaveV3ProtocolEtherfiFork: &AaveATokenV3EtherfiForkList, SparkProtocol: &SparkATokenList, }
Aave fork A token list map.
map[protocol name][network][underlying] = a token.
var AaveForkPoolAddressProviderListMap = map[string]*map[int64]string{ AaveV2Protocol: &AavePoolAddressProviderV2List, AaveV3Protocol: &AavePoolAddressProviderV3List, AaveV3ProtocolLidoFork: &AavePoolAddressProviderV3LidoForkList, AaveV3ProtocolEtherfiFork: &AavePoolAddressProviderV3EtherfiForkList, SparkProtocol: &SparkPoolAddressProviderList, }
var AaveForkProtocols = []string{ AaveV2Protocol, AaveV3Protocol, AaveV3ProtocolLidoFork, AaveV3ProtocolEtherfiFork, SparkProtocol, }
Aave fork protocols.
var AaveForkSTokenListMap = map[string]*map[int64]map[string]string{ AaveV2Protocol: &AaveSTokenV2List, AaveV3Protocol: &AaveSTokenV3List, AaveV3ProtocolLidoFork: &AaveSTokenV3LidoForkList, SparkProtocol: &SparkSTokenList, }
DEPRECATED: Aave v3 has deprecated sToken.
Aave fork S token list map.
map[protocol name][network][underlying] = s token.
var AaveForkUiIncentiveDataProviderListMap = map[string]*map[int64]string{ AaveV2Protocol: &AaveUiIncentiveDataProviderV2List, AaveV3Protocol: &AaveUiIncentiveDataProviderV3List, AaveV3ProtocolLidoFork: &AaveUiIncentiveDataProviderV3LidoForkList, AaveV3ProtocolEtherfiFork: &AaveUiIncentiveDataProviderV3EtherfiForkList, SparkProtocol: &SparkUiIncentiveDataProviderList, }
var AaveForkUiPoolDataProviderListMap = map[string]*map[int64]string{ AaveV2Protocol: &AaveUiPoolDataProviderV2List, AaveV3Protocol: &AaveUiPoolDataProviderV3List, AaveV3ProtocolLidoFork: &AaveUiPoolDataProviderV3LidoForkList, AaveV3ProtocolEtherfiFork: &AaveUiPoolDataProviderV3EtherfiForkList, SparkProtocol: &SparkUiPoolDataProviderList, }
var AaveForkVTokenListMap = map[string]*map[int64]map[string]string{ AaveV2Protocol: &AaveVTokenV2List, AaveV3Protocol: &AaveVTokenV3List, AaveV3ProtocolLidoFork: &AaveVTokenV3LidoForkList, AaveV3ProtocolEtherfiFork: &AaveVTokenV3EtherfiForkList, SparkProtocol: &SparkVTokenList, }
Aave fork V token list map.
map[protocol name][network][underlying] = v token.
var AaveIncentivesControllerV2List = map[int64]string{
ChainAvalanche: "0x01D83Fe6A10D2f2B7AF17034343746188272cAc9",
ChainEthereum: "0xd784927Ff2f95ba542BfC824c8a8a98F3495f6b5",
ChainPolygon: "0x357D51124f59836DeD84c8a1730D72B749d8BC23",
}
Aave incentives controller V2.
map[network] = address.
var AaveIncentivesControllerV3EtherfiForkList = map[int64]string{
ChainEthereum: "0x8164Cc65827dcFe994AB23944CBC90e0aa80bFcb",
}
Aave rewards controller V3 for etherfi fork. Previously named as "incentives controller".
map[network] = address.
var AaveIncentivesControllerV3LidoForkList = map[int64]string{
ChainEthereum: "0x8c885F766E4cF88898e0c1Bb02993048f3E8093f",
}
Aave rewards controller V3 for lido fork. Previously named as "incentives controller".
map[network] = address.
var AaveIncentivesControllerV3List = map[int64]string{
ChainArbitrum: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainAvalanche: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainBase: "0x4D0109d509e66dF298257FfdD55F94A3814343Aa",
ChainBSC: "0xC206C2764A9dBF27d599613b8F9A63ACd1160ab4",
ChainEthereum: "0x8164Cc65827dcFe994AB23944CBC90e0aa80bFcb",
ChainOptimism: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainPolygon: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainScroll: "0xa3f3100C4f1D0624DB9DB97b40C13885Ce297799",
}
Aave rewards controller V3. Previously named as "incentives controller".
map[network] = address.
var AaveLendingPoolV2List = map[int64]string{
ChainAvalanche: "0x4F01AeD16D97E3aB5ab2B501154DC9bb0F1A5A2C",
ChainEthereum: "0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9",
ChainPolygon: "0x8dFf5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf",
}
Aave lending pool v2.
map[network] = address.
var AaveLendingPoolV3EtherfiForkList = map[int64]string{
ChainEthereum: "0x0AA97c284e98396202b6A04024F5E2c65026F3c0",
}
Aave lending pool v3 for etherfi fork.
map[network] = address.
var AaveLendingPoolV3LidoForkList = map[int64]string{
ChainEthereum: "0x4e033931ad43597d96D6bcc25c280717730B58B1",
}
Aave lending pool v3 for lido fork.
map[network] = address.
var AaveLendingPoolV3List = map[int64]string{
ChainArbitrum: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainAvalanche: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainBase: "0xA238Dd80C259a72e81d7e4664a9801593F98d1c5",
ChainBSC: "0x6807dc923806fE8Fd134338EABCA509979a7e0cB",
ChainEthereum: "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2",
ChainFantom: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainOptimism: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainPolygon: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainScroll: "0x11fCfe756c05AD438e312a7fd934381537D3cFfe",
}
Aave lending pool v3.
map[network] = address.
var AaveOracleList = map[int64]string{
ChainEthereum: "0x54586bE62E3c3580375aE3723C145253060Ca0C2",
}
var AaveOracleV2List = map[int64]string{
ChainAvalanche: "0xdC336Cd4769f4cC7E9d726DA53e6d3fC710cEB89",
ChainEthereum: "0xA50ba011c48153De246E5192C8f9258A2ba79Ca9",
ChainPolygon: "0x0229F777B0fAb107F9591a41d5F02E4e98dB6f2d",
}
Aave oracle v2.
map[network] = address.
var AavePoolAddressProviderV2List = map[int64]string{
ChainAvalanche: "0xb6A86025F0FE1862B372cb0ca18CE3EDe02A318f",
ChainEthereum: "0xB53C1a33016B2DC2fF3653530bfF1848a515c8c5",
ChainPolygon: "0xd05e3E715d945B59290df0ae8eF85c1BdB684744",
}
Aave lending pool address provider v2.
map[network] = address.
var AavePoolAddressProviderV3EtherfiForkList = map[int64]string{
ChainEthereum: "0xeBa440B438Ad808101d1c451C1C5322c90BEFCdA",
}
Aave pool address provider v3 for etherfi fork.
map[network] = address.
var AavePoolAddressProviderV3LidoForkList = map[int64]string{
ChainEthereum: "0xcfBf336fe147D643B9Cb705648500e101504B16d",
}
Aave pool address provider v3 for lido fork.
map[network] = address.
var AavePoolAddressProviderV3List = map[int64]string{
ChainArbitrum: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainAvalanche: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainBase: "0xe20fCBdBfFC4Dd138cE8b2E6FBb6CB49777ad64D",
ChainBSC: "0xff75B6da14FfbbfD355Daf7a2731456b3562Ba6D",
ChainEthereum: "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
ChainOptimism: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainPolygon: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainScroll: "0x69850D0B276776781C063771b161bd8894BCdD04",
}
Aave pool address provider v3.
map[network] = address.
var AavePoolDataProviderList = AavePoolDataProviderV3List
Deprecated: user AavePoolDataProviderV3List instead.
var AavePoolDataProviderV3EtherfiForkList = map[int64]string{
ChainEthereum: "0xE7d490885A68f00d9886508DF281D67263ed5758",
}
Aave protocol data provider v3 for etherfi fork. Previously named as "pool data provider".
map[network] = address.
Last updated Oct.24.2024. Aave v3.2.0
var AavePoolDataProviderV3LidoForkList = map[int64]string{
ChainEthereum: "0x08795CFE08C7a81dCDFf482BbAAF474B240f31cD",
}
Aave protocol data provider v3 for lido fork. Previously named as "pool data provider".
map[network] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AavePoolDataProviderV3List = map[int64]string{
ChainArbitrum: "0x7F23D86Ee20D869112572136221e173428DD740B",
ChainAvalanche: "0x7F23D86Ee20D869112572136221e173428DD740B",
ChainBase: "0xd82a47fdebB5bf5329b09441C3DaB4b5df2153Ad",
ChainBSC: "0x23dF2a19384231aFD114b036C14b6b03324D79BC",
ChainEthereum: "0x41393e5e337606dc3821075Af65AeE84D7688CBD",
ChainFantom: "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654",
ChainOptimism: "0x7F23D86Ee20D869112572136221e173428DD740B",
ChainPolygon: "0x7F23D86Ee20D869112572136221e173428DD740B",
ChainScroll: "0xe2108b60623C6Dcf7bBd535bD15a451fd0811f7b",
}
Aave protocol data provider v3. Previously named as "pool data provider".
map[network] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AaveSTokenV2List = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x3676E4EE689D527dDb89812B63fAD0B7501772B3", USDCeList[ChainAvalanche]: "0x5B14679135dbE8B02015ec3Ca4924a12E4C6C85a", USDTeList[ChainAvalanche]: "0x9c7B81A867499B7387ed05017a13d4172a0c17bF", WETHeList[ChainAvalanche]: "0x60F6A45006323B97d97cB0a42ac39e2b757ADA63", WBTCeList[ChainAvalanche]: "0x3484408989985d68C9700dc1CFDFeAe6d2f658CF", WAVAXList[ChainAvalanche]: "0x2920CD5b8A160b2Addb00Ec5d5f4112255d4ae75", AAVEList[ChainAvalanche]: "0x66904E4F3f44e3925D22ceca401b6F2DA085c98f", }, ChainEthereum: { USDTList[ChainEthereum]: "0xe91D55AB2240594855aBd11b3faAE801Fd4c4687", WBTCList[ChainEthereum]: "0x51B039b9AFE64B78758f8Ef091211b5387eA717c", WETHList[ChainEthereum]: "0x4e977830ba4bd783C0BB7F15d3e243f73FF57121", YFIList[ChainEthereum]: "0xca823F78C2Dd38993284bb42Ba9b14152082F7BD", ZRXList[ChainEthereum]: "0x071B4323a24E73A5afeEbe34118Cd21B8FAAF7C3", UNIList[ChainEthereum]: "0xD939F7430dC8D5a427f156dE1012A56C18AcB6Aa", AAVEList[ChainEthereum]: "0x079D6a3E844BcECf5720478A718Edb6575362C5f", BATList[ChainEthereum]: "0x277f8676FAcf4dAA5a6EA38ba511B7F65AA02f9F", BUSDList[ChainEthereum]: "0x4A7A63909A72D268b1D8a93a9395d098688e0e5C", DAIList[ChainEthereum]: "0x778A13D3eeb110A4f7bb6529F99c000119a08E92", ENJList[ChainEthereum]: "0x943DcCA156b5312Aa24c1a08769D67FEce4ac14C", KyberOldTokenList[ChainEthereum]: "0x9915dfb872778B2890a117DA1F35F335eb06B54f", LINKList[ChainEthereum]: "0xFB4AEc4Cc858F2539EBd3D37f2a43eAe5b15b98a", MANAList[ChainEthereum]: "0xD86C74eA2224f4B8591560652b50035E4e5c0a3b", MKRList[ChainEthereum]: "0xC01C8E4b12a89456a9fD4e4e75B72546Bf53f0B5", RENList[ChainEthereum]: "0x3356Ec1eFA75d9D150Da1EC7d944D9EDf73703B7", SNXList[ChainEthereum]: "0x8575c8ae70bDB71606A53AeA1c6789cB0fBF3166", SUSDList[ChainEthereum]: "0x30B0f7324feDF89d8eff397275F8983397eFe4af", TUSDList[ChainEthereum]: "0x7f38d60D94652072b2C44a18c0e14A481EC3C0dd", USDCList[ChainEthereum]: "0xE4922afAB0BbaDd8ab2a88E0C79d884Ad337fcA6", CRVList[ChainEthereum]: "0x9288059a74f589C919c7Cf1Db433251CdFEB874B", GUSDList[ChainEthereum]: "0xf8aC64ec6Ff8E0028b37EB89772d21865321bCe0", BALList[ChainEthereum]: "0xe569d31590307d05DA3812964F1eDd551D665a0b", XSushiList[ChainEthereum]: "0x73Bfb81D7dbA75C904f430eA8BAe82DB0D41187B", RenFILList[ChainEthereum]: "0xcAad05C49E14075077915cB5C820EB3245aFb950", RAIList[ChainEthereum]: "0x9C72B8476C33AE214ee3e8C20F0bc28496a62032", AMPLList[ChainEthereum]: "0x18152C9f77DAdc737006e9430dB913159645fa87", USDPList[ChainEthereum]: "0x2387119bc85A74e0BBcbe190d80676CB16F10D4F", DPIList[ChainEthereum]: "0xa3953F07f389d719F99FC378ebDb9276177d8A6e", FRAXList[ChainEthereum]: "0x3916e3B6c84b161df1b2733dFfc9569a1dA710c2", FEIList[ChainEthereum]: "0xd89cF9E8A858F8B4b31Faf793505e112d6c17449", STETHList[ChainEthereum]: "0x66457616Dd8489dF5D0AFD8678F4A260088aAF55", ENSList[ChainEthereum]: "0x34441FFD1948E49dC7a607882D0c38Efd0083815", USTList[ChainEthereum]: "0x7FDbfB0412700D94403c42cA3CAEeeA183F07B26", CVXList[ChainEthereum]: "0xB01Eb1cE1Da06179136D561766fc2d609C5F55Eb", OINCHLIST[ChainEthereum]: "0x1278d6ED804d59d2d18a5Aa5638DfD591A79aF0a", LUSDList[ChainEthereum]: "0x39f010127274b2dBdB770B45e1de54d974974526", }, ChainPolygon: { AAVEList[ChainPolygon]: "0x17912140e780B29Ba01381F088f21E8d75F954F9", DAIList[ChainPolygon]: "0x2238101B7014C279aaF6b408A284E49cDBd5DB55", USDCeList[ChainPolygon]: "0xdeb05676dB0DB85cecafE8933c903466Bf20C572", USDTList[ChainPolygon]: "0xe590cfca10e81FeD9B0e4496381f02256f5d2f61", WBTCList[ChainPolygon]: "0x2551B15dB740dB8348bFaDFe06830210eC2c2F13", WETHList[ChainPolygon]: "0xc478cBbeB590C76b01ce658f8C4dda04f30e2C6f", WMATICList[ChainPolygon]: "0xb9A6E29fB540C5F1243ef643EB39b0AcbC2e68E3", GHSTList[ChainPolygon]: "0x6A01Db46Ae51B19A6B85be38f1AA102d8735d05b", BALList[ChainPolygon]: "0xbC30bbe0472E0E86b6f395f9876B950A13B23923", DPIList[ChainPolygon]: "0xA742710c0244a8Ebcf533368e3f0B956B6E53F7B", CRVList[ChainPolygon]: "0x807c97744e6C9452e7C2914d78f49d171a9974a0", SUSHIList[ChainPolygon]: "0x7Ed588DCb30Ea11A54D8a5E9645960262A97cd54", LINKList[ChainPolygon]: "0x9fb7F546E60DDFaA242CAeF146FA2f4172088117", }, }
Aave s tokens v2.
map[network][underlying] = address.
var AaveSTokenV3LidoForkList = map[int64]map[string]string{ ChainEthereum: { WSTETHList[ChainEthereum]: "0x3d0Fd161363b327C704b013a9E63a8Cc03Bec1c4", WETHList[ChainEthereum]: "0x97D5Cd1a26243647ddEac87183236Cf215974d30", USDSList[ChainEthereum]: "0x779dB175167C60c2B2193Be6B8d8B3602435e89E", USDCList[ChainEthereum]: "0x1bd1FaAA75030f63d523450e68F233fd0a25eC2e", }, }
DEPRECATED: Aave v3 has deprecated sToken.
Aave s tokens v3 for lido fork.
map[network][underlying] = address.
var AaveSTokenV3List = map[int64]map[string]string{ ChainArbitrum: { DAIList[ChainArbitrum]: "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B", LINKList[ChainArbitrum]: "0x89D976629b7055ff1ca02b927BA3e020F22A44e4", USDCeList[ChainArbitrum]: "0x307ffe186F84a3bc2613D1eA417A5737D69A7007", WBTCList[ChainArbitrum]: "0x633b207Dd676331c413D4C013a6294B0FE47cD0e", WETHList[ChainArbitrum]: "0xD8Ad37849950903571df17049516a5CD4cbE55F6", USDTList[ChainArbitrum]: "0x70eFfc565DB6EEf7B927610155602d31b670e802", AAVEList[ChainArbitrum]: "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48", EURSList[ChainArbitrum]: "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E", WSTETHList[ChainArbitrum]: "0x08Cb71192985E936C7Cd166A8b268035e400c3c3", MAIList[ChainArbitrum]: "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841", RETHList[ChainArbitrum]: "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc", LUSDList[ChainArbitrum]: "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd", USDCList[ChainArbitrum]: "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a", FRAXList[ChainArbitrum]: "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB", ARBList[ChainArbitrum]: "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D", WEETHList[ChainArbitrum]: "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF", GHOList[ChainArbitrum]: "0x687871030477bf974725232F764aa04318A8b9c8", }, ChainAvalanche: { DAIeList[ChainAvalanche]: "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B", LINKeList[ChainAvalanche]: "0x89D976629b7055ff1ca02b927BA3e020F22A44e4", USDCList[ChainAvalanche]: "0x307ffe186F84a3bc2613D1eA417A5737D69A7007", WBTCeList[ChainAvalanche]: "0x633b207Dd676331c413D4C013a6294B0FE47cD0e", WETHeList[ChainAvalanche]: "0xD8Ad37849950903571df17049516a5CD4cbE55F6", USDTList[ChainAvalanche]: "0x70eFfc565DB6EEf7B927610155602d31b670e802", AAVEeList[ChainAvalanche]: "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48", WAVAXList[ChainAvalanche]: "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E", SAVAXList[ChainAvalanche]: "0x08Cb71192985E936C7Cd166A8b268035e400c3c3", FRAXList[ChainAvalanche]: "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841", MAIList[ChainAvalanche]: "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc", BTCbList[ChainAvalanche]: "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd", }, ChainBase: { WETHList[ChainBase]: "0xaED3b56FeA82E809665f02AcBcDEc0816c75f4d9", CbETHList[ChainBase]: "0xa9dF5c62d16d3f496673F4d736852017b086eCA0", USDbCList[ChainBase]: "0xBBaDd47fbaFa9dE717FE203e4707DEB893C64654", WSTETHList[ChainBase]: "0xfe742Fa2a84294E8316F05b17c05090Fc68B5105", USDCList[ChainBase]: "0x03506214379aA86ad1176af71c260278cfa10B38", WEETHList[ChainBase]: "0xCBEdA45432D5325585ACAD29244f113C237B6Cf0", CbBTCList[ChainBase]: "0x839A515eB049237a6D4978F1735a00608a5A857D", }, ChainBSC: { CakeList[ChainBSC]: "0x57e95511de39890D3e782df4b19F0D97A05DF64A", WBNBList[ChainBSC]: "0x5cc46d2b1103aB23CFD63eF8631480bbf4eB40FE", BTCbList[ChainBSC]: "0x9Ef6D76740713C674A6e4f38B863E62D10965053", ETHList[ChainBSC]: "0xa8327EE1858E06983af6690d24e77774807109d4", USDCList[ChainBSC]: "0xCcC260D9778F900eAd566Fa2E1D622E667677653", USDTList[ChainBSC]: "0xB735D922a36d4337f561CE433594727e1bc8bD01", FDUSDList[ChainBSC]: "0x5543d347bfae77A5FF913e589aB6D6ad520f1C73", }, ChainEthereum: { WETHList[ChainEthereum]: "0x102633152313C81cD80419b6EcF66d14Ad68949A", WSTETHList[ChainEthereum]: "0x39739943199c0fBFe9E5f1B5B160cd73a64CB85D", WBTCList[ChainEthereum]: "0xA1773F1ccF6DB192Ad8FE826D15fe1d328B03284", USDCList[ChainEthereum]: "0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39", DAIList[ChainEthereum]: "0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb", LINKList[ChainEthereum]: "0x63B1129ca97D2b9F97f45670787Ac12a9dF1110a", AAVEList[ChainEthereum]: "0x268497bF083388B1504270d0E717222d3A87D6F2", CbETHList[ChainEthereum]: "0x82bE6012cea6D147B968eBAea5ceEcF6A5b4F493", USDTList[ChainEthereum]: "0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622", RETHList[ChainEthereum]: "0x1d1906f909CAe494c7441604DAfDDDbD0485A925", LUSDList[ChainEthereum]: "0x37A6B708FDB1483C231961b9a7F145261E815fc3", CRVList[ChainEthereum]: "0x90D9CD005E553111EB8C9c31Abe9706a186b6048", MKRList[ChainEthereum]: "0x0496372BE7e426D28E89DEBF01f19F014d5938bE", SNXList[ChainEthereum]: "0x478E1ec1A2BeEd94c1407c951E4B9e22d53b2501", BALList[ChainEthereum]: "0xB368d45aaAa07ee2c6275Cb320D140b22dE43CDD", UNIList[ChainEthereum]: "0x2FEc76324A0463c46f32e74A86D1cf94C02158DC", LDOList[ChainEthereum]: "0xa0a5bF5781Aeb548db9d4226363B9e89287C5FD2", ENSList[ChainEthereum]: "0x7617d02E311CdE347A0cb45BB7DF2926BBaf5347", OINCHLIST[ChainEthereum]: "0x4b62bFAff61AB3985798e5202D2d167F567D0BCD", FRAXList[ChainEthereum]: "0x219640546c0DFDDCb9ab3bcdA89B324e0a376367", GHOList[ChainEthereum]: "0x3f3DF7266dA30102344A813F1a3D07f5F041B5AC", RPLList[ChainEthereum]: "0x41e330fd8F7eA31E2e8F02cC0C9392D1403597B4", SDAIList[ChainEthereum]: "0x48Bc45f084988bC01933EA93EeFfEBC0416534f6", STGList[ChainEthereum]: "0xc3115D0660b93AeF10F298886ae22E3Dd477E482", KNCList[ChainEthereum]: "0xdfEE0C9eA1309cB9611F33972E72a72166fcF548", FXSList[ChainEthereum]: "0x61dFd349140C239d3B61fEe203Efc811b518a317", CrvUSDList[ChainEthereum]: "0xb55C604075D79486b8A329c396Fc711Be54B5330", PyUSDList[ChainEthereum]: "0x5B393DB4c72B1Bd82CE2834F6485d61b137Bc7aC", WEETHList[ChainEthereum]: "0xBad6eF8e76E26F39e985474aD0974FDcabF85d37", OSETHList[ChainEthereum]: "0x48Fa27f511F40d16f9E7C913e9388d52d95bC6d2", USDeList[ChainEthereum]: "0x43Cc8AD0c223b38D9c04802bB184A2D97e497D38", ETHxList[ChainEthereum]: "0xBDfa7DE5CF7a7DdE4F023Cac842BF520fcF5395C", SUSDeList[ChainEthereum]: "0xc9335dE638f4C96a8330b2FFc44353Bab58774e3", TBTCList[ChainEthereum]: "0xCcf8413F9cA3bAE07EEF05E265D238d60abCb8Ca", CbBTCList[ChainEthereum]: "0x0002BfcCE657a4BEB498E23201bd767FC5A0A0d5", USDSList[ChainEthereum]: "0x21A7BD33410cb836d99efEA1f1bFE72E3094024b", }, ChainOptimism: { DAIList[ChainOptimism]: "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B", LINKList[ChainOptimism]: "0x89D976629b7055ff1ca02b927BA3e020F22A44e4", USDCeList[ChainOptimism]: "0x307ffe186F84a3bc2613D1eA417A5737D69A7007", WBTCList[ChainOptimism]: "0x633b207Dd676331c413D4C013a6294B0FE47cD0e", WETHList[ChainOptimism]: "0xD8Ad37849950903571df17049516a5CD4cbE55F6", USDTList[ChainOptimism]: "0x70eFfc565DB6EEf7B927610155602d31b670e802", AAVEList[ChainOptimism]: "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48", SUSDList[ChainOptimism]: "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E", OPList[ChainOptimism]: "0x08Cb71192985E936C7Cd166A8b268035e400c3c3", WSTETHList[ChainOptimism]: "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841", LUSDList[ChainOptimism]: "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc", MAIList[ChainOptimism]: "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd", RETHList[ChainOptimism]: "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a", USDCList[ChainOptimism]: "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB", }, ChainPolygon: { DAIList[ChainPolygon]: "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B", LINKList[ChainPolygon]: "0x89D976629b7055ff1ca02b927BA3e020F22A44e4", USDCeList[ChainPolygon]: "0x307ffe186F84a3bc2613D1eA417A5737D69A7007", WBTCList[ChainPolygon]: "0x633b207Dd676331c413D4C013a6294B0FE47cD0e", WETHList[ChainPolygon]: "0xD8Ad37849950903571df17049516a5CD4cbE55F6", USDTList[ChainPolygon]: "0x70eFfc565DB6EEf7B927610155602d31b670e802", AAVEList[ChainPolygon]: "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48", WMATICList[ChainPolygon]: "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E", CRVList[ChainPolygon]: "0x08Cb71192985E936C7Cd166A8b268035e400c3c3", SUSHIList[ChainPolygon]: "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841", GHSTList[ChainPolygon]: "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc", BALList[ChainPolygon]: "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd", DPIList[ChainPolygon]: "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a", EURSList[ChainPolygon]: "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB", JEURList[ChainPolygon]: "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D", EURAList[ChainPolygon]: "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF", MiMATICList[ChainPolygon]: "0x687871030477bf974725232F764aa04318A8b9c8", STMATICList[ChainPolygon]: "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219", MaticXList[ChainPolygon]: "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d", WSTETHList[ChainPolygon]: "0x173e54325AE58B072985DbF232436961981EA000", USDCList[ChainPolygon]: "0xc889e9f8370D14A428a9857205d99BFdB400b757", }, ChainScroll: { WETHList[ChainScroll]: "0x117d9cF336287F46DBE509a43925cFF115Aa563c", USDCList[ChainScroll]: "0x59F359aA263f7Ac09876E869AF1F75b558904ed4", WSTETHList[ChainScroll]: "0x18e3f125ce85e8D65AD2bb4f6b5fff110772A078", WEETHList[ChainScroll]: "0xF474cC392591E3252996459FCAA3D75dc9F95b09", }, }
DEPRECATED: Aave v3 has deprecated sToken.
Aave s tokens v3.
map[network][underlying] = address.
var AaveStaticATokenV3List = map[int64]map[string]string{ ChainBase: { WETHList[ChainBase]: "0x468973e3264F2aEba0417A8f2cD0Ec397E738898", CbETHList[ChainBase]: "0x16A004065dfb11276DcB29Dc03fb8A85f9A43C6e", USDbCList[ChainBase]: "0x6fCe2756794128B1771324caA860965801DCbCdB", USDCList[ChainBase]: "0x4EA71A20e655794051D1eE8b6e4A3269B13ccaCc", }, ChainScroll: { WETHList[ChainScroll]: "0x6b9DfaC194fa78a1882680E2cE19194D006AeEfd", USDCList[ChainScroll]: "0x9fA123bC7E6b61cC8a9D893673a4C6E5392FF4A7", WSTETHList[ChainScroll]: "0x6e368c4dBf083e18a29aE63FC06AF9deDb3242F0", }, }
Aave static a tokens v3. The wrapped, non-rebase version of a token.
map[network][underlying] = address.
var AaveTokenList = map[int64]string{
ChainArbitrum: "0xba5DdD1f9d7F570dc94a51479a000E3BCE967196",
ChainAvalanche: "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
ChainBSC: "0xfb6115445Bff7b52FeB98650C87f44907E58f802",
ChainEthereum: "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
ChainOptimism: "0x76FB31fb4af56892A25e32cFC43De717950c9278",
ChainPolygon: "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
ChainScroll: "0x79379C0E09a41d7978f883a56246290eE9a8c4d3",
}
Aave token: AAVE.
For chain avalanche (43114), use AAVEeList instead. If the protocol later deploy the token on avalanche, this address might be changed.
map[network] = address.
var AaveUiIncentiveDataProviderV2List = map[int64]string{
ChainAvalanche: "0x11979886A6dBAE27D7a72c49fCF3F23240D647bF",
ChainEthereum: "0xD01ab9a6577E1D84F142e44D49380e23A340387d",
ChainPolygon: "0x645654D59A5226CBab969b1f5431aA47CBf64ab8",
}
Aave ui incentives data provider v2.
map[network] = address.
var AaveUiIncentiveDataProviderV3EtherfiForkList = map[int64]string{
ChainEthereum: "0xe3dFf4052F0bF6134ACb73bEaE8fe2317d71F047",
}
Aave ui incentive data provider v3 for etherfi fork.
map[network] = address.
Last updated Oct.24.2024. Aave v3.2.0
var AaveUiIncentiveDataProviderV3LidoForkList = map[int64]string{
ChainEthereum: "0x5a40cDe2b76Da2beD545efB3ae15708eE56aAF9c",
}
Aave ui incentive data provider v3 for lido fork.
map[network] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AaveUiIncentiveDataProviderV3List = map[int64]string{
ChainArbitrum: "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
ChainAvalanche: "0xC81CCebEA6A14bA007b96C0a1600D0bA0Df383a8",
ChainBase: "0x5c5228aC8BC1528482514aF3e27E692495148717",
ChainBSC: "0x86b0521f92a554057e54B93098BA2A6Aaa2F4ACB",
ChainEthereum: "0x5a40cDe2b76Da2beD545efB3ae15708eE56aAF9c",
ChainOptimism: "0xc0179321f0825c3e0F59Fe7Ca4E40557b97797a3",
ChainPolygon: "0x5c5228aC8BC1528482514aF3e27E692495148717",
ChainScroll: "0x78F8Bd884C3D738B74B420540659c82f392820e0",
}
Aave ui incentive data provider v3.
map[network] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AaveUiPoolDataProviderV2List = map[int64]string{
ChainAvalanche: "0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A",
ChainEthereum: "0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A",
ChainPolygon: "0x204f2Eb81D996729829debC819f7992DCEEfE7b1",
}
Aave ui pool data provider v2.
map[network] = address.
var AaveUiPoolDataProviderV3EtherfiForkList = map[int64]string{
ChainEthereum: "0x3F78BBD206e4D3c504Eb854232EdA7e47E9Fd8FC",
}
Aave ui pool data provider v3 for etherfi fork.
map[network] = address.
Last updated Oct.24.2024. Aave v3.2.0
var AaveUiPoolDataProviderV3LidoForkList = map[int64]string{
ChainEthereum: "0x194324C9Af7f56E22F1614dD82E18621cb9238E7",
}
Aave ui pool data provider v3 for lido fork.
map[network] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AaveUiPoolDataProviderV3List = map[int64]string{
ChainArbitrum: "0xc0179321f0825c3e0F59Fe7Ca4E40557b97797a3",
ChainAvalanche: "0x374a2592f0265b3bb802d75809e61b1b5BbD85B7",
ChainBase: "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
ChainBSC: "0xb12e82DF057BF16ecFa89D7D089dc7E5C1Dc057B",
ChainEthereum: "0x194324C9Af7f56E22F1614dD82E18621cb9238E7",
ChainOptimism: "0x86b0521f92a554057e54B93098BA2A6Aaa2F4ACB",
ChainPolygon: "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
ChainScroll: "0x2E549104c516b8657A7D888494DfbAbD7C70b464",
}
Aave ui pool data provider v3.
map[network] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AaveV3IsolatedTokens = map[int64][]string{ ChainArbitrum: { ARBList[ChainArbitrum], }, ChainAvalanche: {}, ChainBase: {}, ChainBSC: { CakeList[ChainBSC], }, ChainEthereum: { MKRList[ChainEthereum], UNIList[ChainEthereum], LDOList[ChainEthereum], OINCHLIST[ChainEthereum], SNXList[ChainEthereum], ENSList[ChainEthereum], CRVList[ChainEthereum], FXSList[ChainEthereum], BALList[ChainEthereum], STGList[ChainEthereum], FRAXList[ChainEthereum], KNCList[ChainEthereum], }, ChainOptimism: {}, ChainPolygon: { EURSList[ChainPolygon], }, }
DEPRECATED: not standard. Will not be updated on time.
Last updated at Mar.22.2024.
Aave v3 isolated tokens.
map[network]= []underlyings.
var AaveV3NotAllowCollateralTokens = map[int64][]string{ ChainArbitrum: { LUSDList[ChainArbitrum], EURSList[ChainArbitrum], }, ChainAvalanche: { FRAXList[ChainAvalanche], }, ChainBase: {}, ChainBSC: {}, ChainEthereum: { PyUSDList[ChainEthereum], RPLList[ChainEthereum], CrvUSDList[ChainEthereum], }, ChainOptimism: { LUSDList[ChainOptimism], }, ChainPolygon: { EURAList[ChainPolygon], }, }
DEPRECATED: not standard. Will not be updated on time.
Last updated at Mar.22.2024.
Aave v3 tokens that are not allowed to be set as collateral.
map[network]= []underlyings.
var AaveVTokenV2List = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x1852DC24d1a8956a0B356AA18eDe954c7a0Ca5ae", USDCeList[ChainAvalanche]: "0x848c080d2700CBE1B894a3374AD5E887E5cCb89c", USDTeList[ChainAvalanche]: "0xfc1AdA7A288d6fCe0d29CcfAAa57Bc9114bb2DbE", WETHeList[ChainAvalanche]: "0x4e575CacB37bc1b5afEc68a0462c4165A5268983", WBTCeList[ChainAvalanche]: "0x2dc0E35eC3Ab070B8a175C829e23650Ee604a9eB", WAVAXList[ChainAvalanche]: "0x66A0FE52Fb629a6cB4D10B8580AFDffE888F5Fd4", AAVEList[ChainAvalanche]: "0x8352E3fd18B8d84D3c8a1b538d788899073c7A8E", }, ChainEthereum: { USDTList[ChainEthereum]: "0x531842cEbbdD378f8ee36D171d6cC9C4fcf475Ec", WBTCList[ChainEthereum]: "0x9c39809Dec7F95F5e0713634a4D0701329B3b4d2", WETHList[ChainEthereum]: "0xF63B34710400CAd3e044cFfDcAb00a0f32E33eCf", YFIList[ChainEthereum]: "0x7EbD09022Be45AD993BAA1CEc61166Fcc8644d97", ZRXList[ChainEthereum]: "0x85791D117A392097590bDeD3bD5abB8d5A20491A", UNIList[ChainEthereum]: "0x5BdB050A92CADcCfCDcCCBFC17204a1C9cC0Ab73", AAVEList[ChainEthereum]: "0xF7DBA49d571745D9d7fcb56225B05BEA803EBf3C", BATList[ChainEthereum]: "0xfc218A6Dfe6901CB34B1a5281FC6f1b8e7E56877", BUSDList[ChainEthereum]: "0xbA429f7011c9fa04cDd46a2Da24dc0FF0aC6099c", DAIList[ChainEthereum]: "0x6C3c78838c761c6Ac7bE9F59fe808ea2A6E4379d", ENJList[ChainEthereum]: "0x38995F292a6E31b78203254fE1cdd5Ca1010A446", KyberOldTokenList[ChainEthereum]: "0x6B05D1c608015Ccb8e205A690cB86773A96F39f1", LINKList[ChainEthereum]: "0x0b8f12b1788BFdE65Aa1ca52E3e9F3Ba401be16D", MANAList[ChainEthereum]: "0x0A68976301e46Ca6Ce7410DB28883E309EA0D352", MKRList[ChainEthereum]: "0xba728eAd5e496BE00DCF66F650b6d7758eCB50f8", RENList[ChainEthereum]: "0xcd9D82d33bd737De215cDac57FE2F7f04DF77FE0", SNXList[ChainEthereum]: "0x267EB8Cf715455517F9BD5834AeAE3CeA1EBdbD8", SUSDList[ChainEthereum]: "0xdC6a3Ab17299D9C2A412B0e0a4C1f55446AE0817", TUSDList[ChainEthereum]: "0x01C0eb1f8c6F1C1bF74ae028697ce7AA2a8b0E92", USDCList[ChainEthereum]: "0x619beb58998eD2278e08620f97007e1116D5D25b", CRVList[ChainEthereum]: "0x00ad8eBF64F141f1C81e9f8f792d3d1631c6c684", GUSDList[ChainEthereum]: "0x279AF5b99540c1A3A7E3CDd326e19659401eF99e", BALList[ChainEthereum]: "0x13210D4Fe0d5402bd7Ecbc4B5bC5cFcA3b71adB0", XSushiList[ChainEthereum]: "0xfAFEDF95E21184E3d880bd56D4806c4b8d31c69A", RenFILList[ChainEthereum]: "0x348e2eBD5E962854871874E444F4122399c02755", RAIList[ChainEthereum]: "0xB5385132EE8321977FfF44b60cDE9fE9AB0B4e6b", AMPLList[ChainEthereum]: "0xf013D90E4e4E3Baf420dFea60735e75dbd42f1e1", USDPList[ChainEthereum]: "0xFDb93B3b10936cf81FA59A02A7523B6e2149b2B7", DPIList[ChainEthereum]: "0x4dDff5885a67E4EffeC55875a3977D7E60F82ae0", FRAXList[ChainEthereum]: "0xfE8F19B17fFeF0fDbfe2671F248903055AFAA8Ca", FEIList[ChainEthereum]: "0xC2e10006AccAb7B45D9184FcF5b7EC7763f5BaAe", STETHList[ChainEthereum]: "0xA9DEAc9f00Dc4310c35603FCD9D34d1A750f81Db", ENSList[ChainEthereum]: "0x176808047cc9b7A2C9AE202c593ED42dDD7C0D13", USTList[ChainEthereum]: "0xaf32001cf2E66C4C3af4205F6EA77112AA4160FE", CVXList[ChainEthereum]: "0x4Ae5E4409C6Dbc84A00f9f89e4ba096603fb7d50", OINCHLIST[ChainEthereum]: "0xD7896C1B9b4455aFf31473908eB15796ad2295DA", LUSDList[ChainEthereum]: "0x411066489AB40442d6Fc215aD7c64224120D33F2", }, ChainPolygon: { AAVEList[ChainPolygon]: "0x1c313e9d0d826662F5CE692134D938656F681350", DAIList[ChainPolygon]: "0x75c4d1Fb84429023170086f06E682DcbBF537b7d", USDCeList[ChainPolygon]: "0x248960A9d75EdFa3de94F7193eae3161Eb349a12", USDTList[ChainPolygon]: "0x8038857FD47108A07d1f6Bf652ef1cBeC279A2f3", WBTCList[ChainPolygon]: "0xF664F50631A6f0D72ecdaa0e49b0c019Fa72a8dC", WETHList[ChainPolygon]: "0xeDe17e9d79fc6f9fF9250D9EEfbdB88Cc18038b5", WMATICList[ChainPolygon]: "0x59e8E9100cbfCBCBAdf86b9279fa61526bBB8765", GHSTList[ChainPolygon]: "0x36e988a38542C3482013Bb54ee46aC1fb1efedcd", BALList[ChainPolygon]: "0x773E0e32e7b6a00b7cA9daa85dfba9D61B7f2574", DPIList[ChainPolygon]: "0x43150AA0B7e19293D935A412C8607f9172d3d3f3", CRVList[ChainPolygon]: "0x780BbcBCda2cdb0d2c61fd9BC68c9046B18f3229", SUSHIList[ChainPolygon]: "0x9CB9fEaFA73bF392C905eEbf5669ad3d073c3DFC", LINKList[ChainPolygon]: "0xCC71e4A38c974e19bdBC6C0C19b63b8520b1Bb09", }, }
Aave v tokens v2.
map[network][underlying] = address.
var AaveVTokenV3EtherfiForkList = map[int64]map[string]string{ ChainEthereum: { WEETHList[ChainEthereum]: "0x16264412CB72F0d16A446f7D928Dd0D822810048", USDCList[ChainEthereum]: "0x9355032d747f1e08F8720CD01950E652eE15cdB7", PyUSDList[ChainEthereum]: "0xD2cf07dEE40d3D530D15b88d689f5cd97A31FC3D", FRAXList[ChainEthereum]: "0xfd3aDA5AAbdc6531C7C2AC46c00eBf870f5a0E6B", }, }
Aave v tokens v3 for etherfi fork.
map[network][underlying] = address.
var AaveVTokenV3LidoForkList = map[int64]map[string]string{ ChainEthereum: { WSTETHList[ChainEthereum]: "0xE439edd2625772AA635B437C099C607B6eb7d35f", WETHList[ChainEthereum]: "0x91b7d78BF92db564221f6B5AeE744D1727d1Dd1e", USDSList[ChainEthereum]: "0x2D9fe18b6c35FE439cC15D932cc5C943bf2d901E", USDCList[ChainEthereum]: "0xeD90dE2D824Ee766c6Fd22E90b12e598f681dc9F", }, }
Aave v tokens v3 for lido fork.
map[network][underlying] = address.
var AaveVTokenV3List = map[int64]map[string]string{ ChainArbitrum: { DAIList[ChainArbitrum]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainArbitrum]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCeList[ChainArbitrum]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCList[ChainArbitrum]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHList[ChainArbitrum]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainArbitrum]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEList[ChainArbitrum]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", EURSList[ChainArbitrum]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", WSTETHList[ChainArbitrum]: "0x77CA01483f379E58174739308945f044e1a764dc", MAIList[ChainArbitrum]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", RETHList[ChainArbitrum]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", LUSDList[ChainArbitrum]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", USDCList[ChainArbitrum]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", FRAXList[ChainArbitrum]: "0x5D557B07776D12967914379C71a1310e917C7555", ARBList[ChainArbitrum]: "0x44705f578135cC5d703b4c9c122528C73Eb87145", WEETHList[ChainArbitrum]: "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6", GHOList[ChainArbitrum]: "0x18248226C16BF76c032817854E7C83a2113B4f06", }, ChainAvalanche: { DAIeList[ChainAvalanche]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKeList[ChainAvalanche]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCList[ChainAvalanche]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCeList[ChainAvalanche]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHeList[ChainAvalanche]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainAvalanche]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEeList[ChainAvalanche]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", WAVAXList[ChainAvalanche]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", SAVAXList[ChainAvalanche]: "0x77CA01483f379E58174739308945f044e1a764dc", FRAXList[ChainAvalanche]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", MAIList[ChainAvalanche]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", BTCbList[ChainAvalanche]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", }, ChainBase: { WETHList[ChainBase]: "0x24e6e0795b3c7c71D965fCc4f371803d1c1DcA1E", CbETHList[ChainBase]: "0x1DabC36f19909425f654777249815c073E8Fd79F", USDbCList[ChainBase]: "0x7376b2F323dC56fCd4C191B34163ac8a84702DAB", WSTETHList[ChainBase]: "0x41A7C3f5904ad176dACbb1D99101F59ef0811DC1", USDCList[ChainBase]: "0x59dca05b6c26dbd64b5381374aAaC5CD05644C28", WEETHList[ChainBase]: "0x8D2e3F1f4b38AA9f1ceD22ac06019c7561B03901", CbBTCList[ChainBase]: "0x05e08702028de6AaD395DC6478b554a56920b9AD", }, ChainBSC: { CakeList[ChainBSC]: "0xE20dBC7119c635B1B51462f844861258770e0699", WBNBList[ChainBSC]: "0x0E76414d433ddfe8004d2A7505d218874875a996", BTCbList[ChainBSC]: "0x7b1E82F4f542fbB25D64c5523Fe3e44aBe4F2702", ETHList[ChainBSC]: "0x8FDea7891b4D6dbdc746309245B316aF691A636C", USDCList[ChainBSC]: "0xcDBBEd5606d9c5C98eEedd67933991dC17F0c68d", USDTList[ChainBSC]: "0xF8bb2Be50647447Fb355e3a77b81be4db64107cd", FDUSDList[ChainBSC]: "0xE628B8a123e6037f1542e662B9F55141a16945C8", }, ChainEthereum: { WETHList[ChainEthereum]: "0xeA51d7853EEFb32b6ee06b1C12E6dcCA88Be0fFE", WSTETHList[ChainEthereum]: "0xC96113eED8cAB59cD8A66813bCB0cEb29F06D2e4", WBTCList[ChainEthereum]: "0x40aAbEf1aa8f0eEc637E0E7d92fbfFB2F26A8b7B", USDCList[ChainEthereum]: "0x72E95b8931767C79bA4EeE721354d6E99a61D004", DAIList[ChainEthereum]: "0xcF8d0c70c850859266f5C338b38F9D663181C314", LINKList[ChainEthereum]: "0x4228F8895C7dDA20227F6a5c6751b8Ebf19a6ba8", AAVEList[ChainEthereum]: "0xBae535520Abd9f8C85E58929e0006A2c8B372F74", CbETHList[ChainEthereum]: "0x0c91bcA95b5FE69164cE583A2ec9429A569798Ed", USDTList[ChainEthereum]: "0x6df1C1E379bC5a00a7b4C6e67A203333772f45A8", RETHList[ChainEthereum]: "0xae8593DD575FE29A9745056aA91C4b746eee62C8", LUSDList[ChainEthereum]: "0x33652e48e4B74D18520f11BfE58Edd2ED2cEc5A2", CRVList[ChainEthereum]: "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F", MKRList[ChainEthereum]: "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1", SNXList[ChainEthereum]: "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca", BALList[ChainEthereum]: "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2", UNIList[ChainEthereum]: "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a", LDOList[ChainEthereum]: "0xc30808705C01289A3D306ca9CAB081Ba9114eC82", ENSList[ChainEthereum]: "0xd180D7fdD4092f07428eFE801E17BC03576b3192", OINCHLIST[ChainEthereum]: "0xA38fCa8c6Bf9BdA52E76EB78f08CaA3BE7c5A970", FRAXList[ChainEthereum]: "0x88B8358F5BC87c2D7E116cCA5b65A9eEb2c5EA3F", GHOList[ChainEthereum]: "0x786dBff3f1292ae8F92ea68Cf93c30b34B1ed04B", RPLList[ChainEthereum]: "0x8988ECA19D502fd8b9CCd03fA3bD20a6f599bc2A", SDAIList[ChainEthereum]: "0x8Db9D35e117d8b93C6Ca9b644b25BaD5d9908141", STGList[ChainEthereum]: "0x655568bDd6168325EC7e58Bf39b21A856F906Dc2", KNCList[ChainEthereum]: "0x253127Ffc04981cEA8932F406710661c2f2c3fD2", FXSList[ChainEthereum]: "0x68e9f0aD4e6f8F5DB70F6923d4d6d5b225B83b16", CrvUSDList[ChainEthereum]: "0x028f7886F3e937f8479efaD64f31B3fE1119857a", PyUSDList[ChainEthereum]: "0x57B67e4DE077085Fd0AF2174e9c14871BE664546", WEETHList[ChainEthereum]: "0x77ad9BF13a52517AD698D65913e8D381300c8Bf3", OSETHList[ChainEthereum]: "0x8838eefF2af391863E1Bb8b1dF563F86743a8470", USDeList[ChainEthereum]: "0x015396E1F286289aE23a762088E863b3ec465145", ETHxList[ChainEthereum]: "0x08a8Dc81AeA67F84745623aC6c72CDA3967aab8b", SUSDeList[ChainEthereum]: "0xeFFDE9BFA8EC77c14C364055a200746d6e12BeD6", TBTCList[ChainEthereum]: "0xAC50890a80A2731eb1eA2e9B4F29569CeB06D960", CbBTCList[ChainEthereum]: "0xeB284A70557EFe3591b9e6D9D720040E02c54a4d", USDSList[ChainEthereum]: "0x490E0E6255bF65b43E2e02F7acB783c5e04572Ff", }, ChainOptimism: { DAIList[ChainOptimism]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainOptimism]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCeList[ChainOptimism]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCList[ChainOptimism]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHList[ChainOptimism]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainOptimism]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEList[ChainOptimism]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", SUSDList[ChainOptimism]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", OPList[ChainOptimism]: "0x77CA01483f379E58174739308945f044e1a764dc", WSTETHList[ChainOptimism]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", LUSDList[ChainOptimism]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", MAIList[ChainOptimism]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", RETHList[ChainOptimism]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", USDCList[ChainOptimism]: "0x5D557B07776D12967914379C71a1310e917C7555", }, ChainPolygon: { DAIList[ChainPolygon]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainPolygon]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCeList[ChainPolygon]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCList[ChainPolygon]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHList[ChainPolygon]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainPolygon]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEList[ChainPolygon]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", WMATICList[ChainPolygon]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", CRVList[ChainPolygon]: "0x77CA01483f379E58174739308945f044e1a764dc", SUSHIList[ChainPolygon]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", GHSTList[ChainPolygon]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", BALList[ChainPolygon]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", DPIList[ChainPolygon]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", EURSList[ChainPolygon]: "0x5D557B07776D12967914379C71a1310e917C7555", JEURList[ChainPolygon]: "0x44705f578135cC5d703b4c9c122528C73Eb87145", EURAList[ChainPolygon]: "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6", MiMATICList[ChainPolygon]: "0x18248226C16BF76c032817854E7C83a2113B4f06", STMATICList[ChainPolygon]: "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa", MaticXList[ChainPolygon]: "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9", WSTETHList[ChainPolygon]: "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32", USDCList[ChainPolygon]: "0xE701126012EC0290822eEA17B794454d1AF8b030", }, ChainScroll: { WETHList[ChainScroll]: "0xfD7344CeB1Df9Cf238EcD667f4A6F99c6Ef44a56", USDCList[ChainScroll]: "0x3d2E209af5BFa79297C88D6b57F89d792F6E28EE", WSTETHList[ChainScroll]: "0x8a035644322129800C3f747f54Db0F4d3c0A2877", WEETHList[ChainScroll]: "0x009D88C6a6B4CaA240b71C98BA93732e26F2A55A", }, }
Aave v tokens v3.
map[network][underlying] = address.
var AavegochiTokenList = map[int64]string{
ChainPolygon: "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
}
Aavegochi token: GHST.
map[network] = address.
var AbracadabraTokenList = map[int64]string{
ChainArbitrum: "0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF",
ChainAvalanche: "0xCE1bFFBD5374Dac86a2893119683F4911a2F7814",
ChainEthereum: "0x090185f2135308BaD17527004364eBcC2D37e5F6",
}
Abracadabra token: SPELL.
map[network] = address.
var AgETHList = KelpGainETHList
var AgEURLust = EURAList
EURA, previously known as AgEUR.
var AllETHEigenLayerLRTs = []map[int64]string{ EETHList, WEETHList, RsETHList, EzETHList, RswETHList, }
ETH LRT, restaked by eigenlayer
var AllETHLRTs = append(AllETHEigenLayerLRTs, AllETHSymbioticLRTs...)
ETH LRT
var AllETHLSTs = []map[int64]string{ AnkrETHList, BETHList, WBETHList, CbETHList, FrxETHList, SfrxETHList, STETHList, WSTETHList, METHList, RETHList, ETHxList, OSETHList, SWETHList, }
ETH LST
var AllETHRelated = append(AllETHLSTs, AllETHLRTs...)
ETH LST & LRT
var AllETHSymbioticLRTs = []map[int64]string{ AmphrETHList, CoETHList, IfsETHList, LugaETHList, RstETHList, Re7LRTList, PzETHList, SteakLRTList, }
ETH LRT, restaked symbiotic
var AlphaTokenList = map[int64]string{
ChainAvalanche: "0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f",
}
Alpha token: ALPHA.
map[network] = address.
var AmphorSymbioticRestakedETHList = map[int64]string{
ChainEthereum: "0x5fD13359Ba15A84B76f7F87568309040176167cd",
}
Amphor symbiotic restaked ETH: amphrETH.
map[chainID] = address
var AmphrETHList = AmphorSymbioticRestakedETHList
Same as AmphorRestakedETHList
var AmpleforthTokenList = map[int64]string{
ChainEthereum: "0xD46bA6D942050d489DBd938a2C909A5d5039A161",
}
Ampleforth token: AMPL.
map[network] = address.
var AngleTokenList = map[int64]string{
ChainPolygon: "0x900F717EA076E1E7a484ad9DD2dB81CEEc60eBF1",
}
Angle token: ANGLE.
map[network] = address.
var AnkrETHList = map[int64]string{
ChainEthereum: "0xE95A203B1a91a908F9B9CE46459d101078c2c3cb",
}
Ankr staked ETH: ankrETH.
map[chainID] = address.
var AxelarGasServiceList = map[int64]string{
ChainArbitrum: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainAvalanche: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainBase: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainBlast: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainBSC: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainCelo: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainCentrifuge: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainEthereum: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainFantom: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainFilecoin: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainFraxtal: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainImmutable: "0x24C2b56128fF8E7bFaD578ABefB0fc7Dfa9ba358",
ChainKava: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainLinea: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainMantle: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainMoonbeam: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainOptimism: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainPolygon: "0x2d5d7d31F671F86C782533cc367F14109a082712",
ChainScroll: "0x2d5d7d31F671F86C782533cc367F14109a082712",
}
map[network] = gateway contract address
var AxelarGatewayList = map[int64]string{
ChainArbitrum: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainAvalanche: "0x5029C0EFf6C34351a0CEc334542cDb22c7928f78",
ChainBase: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainBlast: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainBSC: "0x304acf330bbE08d1e512eefaa92F6a57871fD895",
ChainCelo: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainCentrifuge: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainEthereum: "0x4F4495243837681061C4743b74B3eEdf548D56A5",
ChainFantom: "0x304acf330bbE08d1e512eefaa92F6a57871fD895",
ChainFilecoin: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainFraxtal: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainImmutable: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainKava: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainLinea: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainMantle: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainMoonbeam: "0x4F4495243837681061C4743b74B3eEdf548D56A5",
ChainOptimism: "0xe432150cce91c13a887f7D836923d5597adD8E31",
ChainPolygon: "0x6f015F16De9fC8791b234eF68D486d2bF203FBA8",
ChainScroll: "0xe432150cce91c13a887f7D836923d5597adD8E31",
}
map[network] = gateway contract address
var AxialChefList = map[int64]string{
ChainAvalanche: "0x958C0d0baA8F220846d3966742D4Fb5edc5493D3",
}
WARNING: Axial has dead.
Axial chef v3.
map[network] = address.
var AxialTokenList = map[int64]string{
ChainAvalanche: "0xcF8419A615c57511807236751c0AF38Db4ba3351",
}
WARNING: Axial has dead.
Axial token: AXIAL.
map[network] = address.
var AxialsAXIALList = map[int64]string{
ChainAvalanche: "0xed7f93C8FD3B96B53c924F601B3948175D2820D8",
}
WARNING: Axial has dead.
Axial sAXIAL: sAXIAL.
map[network] = address.
var AxialveAXIALList = map[int64]string{
ChainAvalanche: "0x3f563F7efc6dC55adFc1B64BC6Bd4bC5F394c4b2",
}
WARNING: Axial has dead.
Axial veAXIAL: veAXIAL.
map[network] = address.
var BALList = BalancerTokenList
Same as BalancerTokenList.
var BATList = map[int64]string{
ChainEthereum: "0x0D8775F648430679A709E98d2b0Cb6250d2887EF",
}
Basic attention token token: BAT.
Website: https://basicattentiontoken.org/
map[network] = address.
var BCHList = map[int64]string{
ChainBSC: "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf",
}
Bitcoin cash token.
map[network] = address.
var BETHList = map[int64]string{
ChainBSC: "0x250632378E573c6Be1AC2f97Fcdf00515d0Aa91B",
}
Binance Beacon ETH: BETH.
map[network] = address.
var BIFIList = BeefyTokenList
Same as BeefyTokenList.
var BTCbList = map[int64]string{
ChainArbitrum: "0x2297aEbD383787A160DD0d9F71508148769342E3",
ChainAvalanche: "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
ChainBSC: "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
}
BTC.b or BTCB.
map[network] = address.
var BUSDList = map[int64]string{
ChainAvalanche: "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39",
ChainBSC: "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",
ChainEthereum: "0x4Fabb145d64652a948d72533023f6E7A623C7C53",
ChainPolygon: "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39",
}
Binance stable coin: BUSD.
map[network] = address.
var BalancerTokenList = map[int64]string{
ChainArbitrum: "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8",
ChainEthereum: "0xba100000625a3754423978a60c9317c58a424e3D",
ChainOptimism: "0xFE8B128bA8C78aabC59d4c64cEE7fF28e9379921",
ChainPolygon: "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
}
Balancer token: BAL.
map[network] = address.
var BalancerV2VaultList = map[int64]string{
ChainPolygon: "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
}
Balancer v2 vault.
map[network] = address.
var BalancherHelperList = map[int64]string{
ChainPolygon: "0x239e55F427D44C3cc793f49bFB507ebe76638a2b",
}
Balancer helper.
map[network] = address.
var BeefyTokenList = map[int64]string{
ChainArbitrum: "0x99C409E5f62E4bd2AC142f17caFb6810B8F0BAAE",
ChainAvalanche: "0xd6070ae98b8069de6B494332d1A1a81B6179D960",
}
Beefy token: BIFI.
map[network] = address.
var BenqiCTokenList = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x835866d37AFB8CB8F8334dCCdaf66cf01832Ff5D", USDCeList[ChainAvalanche]: "0xBEb5d47A3f720Ec0a390d04b4d41ED7d9688bC7F", USDTeList[ChainAvalanche]: "0xc9e5999b8e75C3fEB117F6f73E664b9f3C8ca65C", WETHeList[ChainAvalanche]: "0x334AD834Cd4481BB02d09615E7c11a00579A7909", WBTCeList[ChainAvalanche]: "0xe194c4c5aC32a3C9ffDb358d9Bfd523a0B6d1568", WAVAXList[ChainAvalanche]: "0x5C0401e81Bc07Ca70fAD469b451682c0d747Ef1c", LINKeList[ChainAvalanche]: "0x4e9f683A27a6BdAD3FC2764003759277e93696e6", QIList[ChainAvalanche]: "0x35Bd6aedA81a7E5FC7A7832490e71F757b0cD9Ce", USDCList[ChainAvalanche]: "0xB715808a78F6041E46d61Cb123C9B4A27056AE9C", USDTList[ChainAvalanche]: "0xd8fcDa6ec4Bdc547C0827B8804e89aCd817d56EF", SAVAXList[ChainAvalanche]: "0xF362feA9659cf036792c9cb02f8ff8198E21B4cB", BTCbList[ChainAvalanche]: "0x89a415b3D20098E6A6C8f7a59001C67BD3129821", BUSDList[ChainAvalanche]: "0x872670CcAe8C19557cC9443Eff587D7086b8043A", }, }
Benqi c tokens(qi tokens).
map[network][underlying] = address.
var BenqiComptrollerList = map[int64]string{
ChainAvalanche: "0x486Af39519B4Dc9a7fCcd318217352830E8AD9b4",
}
Benqi comptroller, similar to compound.
map[network] = address.
var BenqiTokenList = map[int64]string{
ChainAvalanche: "0x8729438EB15e2C8B576fCc6AeCdA6A148776C0F5",
}
Benqi token: QI.
map[network] = address.
var COMPList = CompoundTokenList
Same as CompoundTokenList.
var CRVList = CurveTokenlist
Same as CurveTokenlist.
var CVXList = ConvexTokenList
Same as ConvexTokenList.
var CakeList = PancakeswapTokenList
Same as PancakeswapTokenList.
var CbBTCList = map[int64]string{
ChainBase: "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf",
ChainEthereum: "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf",
}
Coinbase cbBTC.
map[network] = address.
var CbETHList = map[int64]string{
ChainArbitrum: "0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f",
ChainBase: "0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22",
ChainEthereum: "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
ChainOptimism: "0xadDb6A0412DE1BA0F936DCaeb8Aaa24578dcF3B2",
}
Coinbase cbETH.
map[network] = address.
var ChainNameMap = map[int64]string{ ChainEthereum: ChainNameEthereum, ChainGoerli: ChainNameGoerli, ChainOptimism: ChainNameOptimism, ChainBSC: ChainNameBSC, ChainOK: ChainNameOkex, ChainGnosis: ChainNameGnosis, ChainHeco: ChainNameHeco, ChainPolygon: ChainNamePolygon, ChainBlast: ChainNameBlast, ChainFantom: ChainNameFantom, ChainFraxtal: ChainNameFraxtal, ChainFilecoin: ChainNameFilecoin, ChainZkSync: ChainNameZkSync, ChainWorldChain: ChainNameWorldChain, ChainPolygonZk: ChainNamePolygonZkEVM, ChainMoonbeam: ChainNameMoonbeam, ChainCentrifuge: ChainNameCentrifuge, ChainKava: ChainNameKava, ChainMantle: ChainNameMantle, ChainBase: ChainNameBase, ChainImmutable: ChainNameImmutable, ChainArbitrum: ChainNameArbitrum, ChainCelo: ChainNameCelo, ChainAvalanche: ChainNameAvalanche, ChainLinea: ChainNameLinea, ChainScroll: ChainNameScroll, ChainZkLinkNova: ChainNameZkLinkNova, ChainSepolia: ChainNameSepolia, }
Map chainID to chain name (self defined).
var ChainNameMapReverse = map[string]int64{ ChainNameEthereum: ChainEthereum, ChainNameGoerli: ChainGoerli, ChainNameOptimism: ChainOptimism, ChainNameBSC: ChainBSC, ChainNameOkex: ChainOK, ChainNameGnosis: ChainGnosis, ChainNameHeco: ChainHeco, ChainNamePolygon: ChainPolygon, ChainNameBlast: ChainBlast, ChainNameFantom: ChainFantom, ChainNameFraxtal: ChainFraxtal, ChainNameFilecoin: ChainFilecoin, ChainNameZkSync: ChainZkSync, ChainNameWorldChain: ChainWorldChain, ChainNamePolygonZkEVM: ChainPolygonZk, ChainNameMoonbeam: ChainMoonbeam, ChainNameCentrifuge: ChainCentrifuge, ChainNameKava: ChainKava, ChainNameMantle: ChainMantle, ChainNameBase: ChainBase, ChainNameImmutable: ChainImmutable, ChainNameArbitrum: ChainArbitrum, ChainNameCelo: ChainCelo, ChainNameAvalanche: ChainAvalanche, ChainNameLinea: ChainLinea, ChainNameScroll: ChainScroll, ChainNameZkLinkNova: ChainZkLinkNova, ChainNameSepolia: ChainSepolia, }
Map chain name (self defined) to chainID.
var ChainlinkTokenList = map[int64]string{
ChainArbitrum: "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4",
ChainAvalanche: "0x5947BB275c521040051D82396192181b413227A3",
ChainBSC: "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD",
ChainEthereum: "0x514910771AF9Ca656af840dff83E8264EcF986CA",
ChainOptimism: "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6",
ChainPolygon: "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
}
Chainlink token: LINK.
For chain avalanche (43114), use LINKeList instead. If the protocol later deploy the token on avalanche, this address might be changed.
The link to pay is not the link in this list. https://docs.chain.link/resources/link-token-contracts
map[network] = address.
var ChorusOneRestakingVaultETHList = map[int64]string{
ChainEthereum: "0xd6E09a5e6D719d1c881579C9C8670a210437931b",
}
Chorus one symbiotic restaking vault ETH: coETH.
map[chainID] = address
var CianAaveV3Adapter = map[int64]string{
ChainPolygon: "0x25bbd860d9627b59296E80e95b6Fe2171D45288C",
}
map[network] = address.
var CianAaveV3QueryHelper = map[int64]string{
ChainPolygon: "0x6B2BA8F249cC1376f2A02A9FaF8BEcA5D7718DCf",
}
map[network] = address.
var CianAdapterManager = map[int64]string{
ChainAvalanche: "0xf8fE4E5Db46D91cC30eae491363dC456e1DaF2fD",
ChainPolygon: "0x907883da917ca9750ad202ff6395C4C6aB14e60E",
}
map[network] = address.
var CianAutomation = map[int64]string{
ChainAvalanche: "0x056c41b8C2A2E7C6454842C9A62050fa1b5ffbAE",
ChainPolygon: "0xA79D00C0feA6bAABE8A1fEd0c41C4d36E7B81895",
}
map[network] = address.
var CianBalancerV2Adapter = map[int64]string{
ChainPolygon: "0x144F69662e8217ae960cEcAb9733a2cc860f779b",
}
map[network] = address.
var CianBankerJoeAdapter = map[int64]string{
ChainAvalanche: "0x123d4F3126B0F57B86d15382ec72A444Bb6E77de",
}
map[network] = address.
var CianBenqiAdapter = map[int64]string{
ChainAvalanche: "0xe7a5b5783bee4C91c2Bdfb00FF5a34426b6b8a02",
}
map[network] = address.
var CianControllerLib = map[int64]string{
ChainAvalanche: "0x601954e6AfB77Dac21503DbDfA751fbef9eE5374",
ChainPolygon: "0xff6771a9565F18638faB2972BA7Fc798ad8bCad0",
}
map[network] = address.
var CianControllerLibSub = map[int64]string{
ChainAvalanche: "0x9aa8b1998B1882008c407fbB5BF775A5E2d8e544",
ChainPolygon: "0xEa5f10A0E612316A47123D818E2b597437D19a17",
}
map[network] = address.
var CianControllerLink = map[int64]string{
ChainAvalanche: "0x4792e147bCE02E5FF2b1B70416811704B5625446",
ChainPolygon: "0x6E3066412B4e67d2933d6023a7c58d63DD8f800a",
}
map[network] = address.
var CianErc2612Verifier = map[int64]string{
ChainAvalanche: "0x25440d9E199974e705a07DF6F2464291D0ba1e2f",
ChainPolygon: "0xE946Dd7d03F6F5C440F68c84808Ca88d26475FC5",
}
map[network] = address.
var CianFeeBoxNativeToken = map[int64]string{
ChainAvalanche: "0xec55E7cfebBE4f878E9dD998d3a038458AC3197D",
ChainPolygon: "0x1C8126e02e8A7dAc69FD6444Ef0b8be5430DF776",
}
map[network] = address.
var CianFeeBoxSAVAX = map[int64]string{
ChainAvalanche: "0xb7ead62ca64A98b21C1212BCC82436D7E7d797c3",
}
map[network] = address.
var CianOneInchAdapter = map[int64]string{
ChainAvalanche: "0xD52c283b77c1eE742c600875A1d53e7204611A38",
ChainPolygon: "0x9633D6C81E9449B05954B74c257F5964B6864cAA",
}
map[network] = address.
var CianParaswapAdapter = map[int64]string{
ChainAvalanche: "0x330245E9e46b31B33a79fD63C97d2208a4C1233F",
}
map[network] = address.
var CianProtocol string = "cian"
var CianQuickSwapAdapter = map[int64]string{
ChainPolygon: "0x054Ab57D364730ed9ed665FF97A92E9813c42515",
}
map[network] = address.
var CianSavaxAdapter = map[int64]string{
ChainAvalanche: "0x83B15AB252482E8AfB0E47460B46AaE5F145ec17",
}
map[network] = address.
var CianStaderAdapter = map[int64]string{
ChainPolygon: "0x294fE934F47D95A54a436A148963da3FEF4E8313",
}
map[network] = address.
var CianStaderAirdrop = map[int64]string{
ChainPolygon: "0x406e1e0e3cb4201B4AEe409Ad2f6Cd56d3242De7",
}
map[network] = address.
var CianStakedYieldLayerstETHList = map[int64]string{
ChainScroll: "0x3498fDed9C88Ae83b3BC6a302108F2da408e613b",
}
var CianTimelock = map[int64]string{
ChainAvalanche: "0xD3812219eb241053F9cf2b43f9B367c0b28E03DA",
ChainPolygon: "0xCe672de0D2d38944716c21BCA7DB1164685Af2aC",
}
map[network] = address.
var CianTokenApprovalVerifier = map[int64]string{
ChainAvalanche: "0xB5fF7d0Cdd29BFa19CA16cd955E7385BE7E52CCf",
ChainPolygon: "0x9B2316cfe980515de7430F1c4E831B89a5921137",
}
map[network] = address.
var CianTraderJoeAdapter = map[int64]string{
ChainAvalanche: "0xDA7fBbDFf6225e37D349676f7b65684E96dd5C16",
}
map[network] = address.
var CianWalletFactory = map[int64]string{
ChainAvalanche: "0x15cbFF12d53e7BdE3f1618844CaaEf99b2836d2A",
ChainPolygon: "0x1cB9CF5439dCEd63d8f5B7f1A5bf9834d8076A9a",
}
map[network] = address.
var CianWrappedNativeTokenGateway = map[int64]string{
ChainAvalanche: "0x28F83cE214462E888787C5cfD0cc08dD439C9920",
ChainPolygon: "0xdCB3D91555385DaE23e6B966b5626aa7A75Be940",
}
map[network] = address.
var CianYieldLayerrsETHList = map[int64]string{
ChainEthereum: "0xd87a19fF681AE98BF10d2220D1AE3Fbd374ADE4e",
ChainArbitrum: "0x15cbFF12d53e7BdE3f1618844CaaEf99b2836d2A",
}
var CianYieldLayerstETHBridgedFromEthereumList = map[int64]string{
ChainScroll: "0xBAC6DD1b1F186EF7cf4d64737235a9C53878cB27",
}
var CianYieldLayerstETHList = map[int64]string{
ChainEthereum: "0xB13aa2d0345b0439b064f26B82D8dCf3f508775d",
}
var CoETHList = ChorusOneRestakingVaultETHList
Same as ChorusOneRestakingVaultETHList.
var CompoundCTokenList = CompoundV2CTokenList
Deprecated: use CompoundV2CTokenList instead.
var CompoundComptrollerV2List = map[int64]string{
ChainEthereum: "0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B",
}
Comptroller.
map[network] = address.
var CompoundTokenList = map[int64]string{
ChainArbitrum: "0x354A6dA3fcde098F8389cad84b0182725c6C91dE",
ChainBase: "0x9e1028F5F1D5eDE59748FFceE5532509976840E0",
ChainEthereum: "0xc00e94Cb662C3520282E6f5717214004A7f26888",
ChainOptimism: "0x7e7d4467112689329f7E06571eD0E8CbAd4910eE",
ChainScroll: "0x643e160a3C3E2B7eae198f0beB1BfD2441450e86",
}
Compound token: COMP.
map[network] = address.
var CompoundV2CTokenList = map[int64]map[string]string{ ChainEthereum: { BATList[ChainEthereum]: "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E", DAIList[ChainEthereum]: "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643", WETHList[ChainEthereum]: "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5", REPList[ChainEthereum]: "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1", USDCList[ChainEthereum]: "0x39AA39c021dfbaE8faC545936693aC917d5E7563", USDTList[ChainEthereum]: "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9", ZRXList[ChainEthereum]: "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407", SAIList[ChainEthereum]: "0xF5DCe57282A584D2746FaF1593d3121Fcac444dC", UNIList[ChainEthereum]: "0x35A18000230DA775CAc24873d00Ff85BccdeD550", COMPList[ChainEthereum]: "0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4", WBTCList[ChainEthereum]: "0xccF4429DB6322D5C611ee964527D42E5d685DD6a", TUSDList[ChainEthereum]: "0x12392F67bdf24faE0AF363c24aC620a2f67DAd86", LINKList[ChainEthereum]: "0xFAce851a4921ce59e912d19329929CE6da6EB0c7", MKRList[ChainEthereum]: "0x95b4eF2869eBD94BEb4eEE400a99824BF5DC325b", SUSHIList[ChainEthereum]: "0x4B0181102A0112A2ef11AbEE5563bb4a3176c9d7", AAVEList[ChainEthereum]: "0xe65cdB6479BaC1e22340E4E755fAE7E509EcD06c", YFIList[ChainEthereum]: "0x80a2AE356fc9ef4305676f7a3E2Ed04e12C33946", USDPList[ChainEthereum]: "0x041171993284df560249B57358F931D9eB7b925D", FEIList[ChainEthereum]: "0x7713DD9Ca933848F6819F38B8352D9A15EA73F67", }, }
Compound c tokens.
map[network][underlying] = address.
var CompoundV2ForkCTokenListMap = map[string]*map[int64]map[string]string{ CompoundV2Protocol: &CompoundCTokenList, BenqiProtocol: &BenqiCTokenList, TraderJoeProtocol: &TraderjoeCTokenList, }
Compound V2 fork token list map.
map[protocol name][network][underlying] = c token.
var CompoundV2ForkProtocols = []string{ BenqiProtocol, CompoundV2Protocol, TraderJoeProtocol, }
Compound V2 fork protocols.
var CompoundV3CTokenList = CompoundV3MarketsList
var CompoundV3MarketsExtentionList = map[int64]map[string]string{ ChainArbitrum: { WETHList[ChainArbitrum]: "0x5404872d8f2e24b230EC9B9eC64E3855F637FB93", USDCList[ChainArbitrum]: "0x1B2E88cC7365d90e7E81392432482925BD8437E9", USDCeList[ChainArbitrum]: "0x1B2E88cC7365d90e7E81392432482925BD8437E9", USDTList[ChainArbitrum]: "0x698A949f3b4f7a5DdE236106F25Fa0eAcA0FcEF1", }, ChainBase: { USDCList[ChainBase]: "0x3bac64185786922292266AA92a58cf870D694E2a", USDbCList[ChainBase]: "0x2F9E3953b2Ef89fA265f2a32ed9F80D00229125B", WETHList[ChainBase]: "0x88bB8C109640778D3fB1074bB10a66e31F2c9c17", }, ChainEthereum: { WETHList[ChainEthereum]: "0xe2C1F54aFF6b38fD9DF7a69F22cB5fd3ba09F030", USDCList[ChainEthereum]: "0x285617313887d43256F852cAE0Ee4de4b68D45B0", USDTList[ChainEthereum]: "0x5C58d4479A1E9b2d19EE052143FA73F0ee79A36e", WSTETHList[ChainEthereum]: "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", }, ChainOptimism: { USDCList[ChainOptimism]: "0xE802a0b833f6080FEB46DD54c75444c5dba0c873", USDTList[ChainOptimism]: "0xC49399814452B41dA8a7cd76a159f5515cb3e493", WETHList[ChainOptimism]: "0x82B8d9A06ccABC1e9B0c0A00f38B858E6925CF2f", }, ChainPolygon: { USDCList[ChainPolygon]: "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", USDTList[ChainPolygon]: "0x2F4eAF29dfeeF4654bD091F7112926E108eF4Ed0", }, ChainScroll: { USDCList[ChainScroll]: "0x27E24C49f95DfF7E231eF1C2849F760cDF25a5Ad", }, }
Compound V3 market extentions.
map[chainID] = address.
var CompoundV3MarketsList = map[int64]map[string]string{ ChainArbitrum: { WETHList[ChainArbitrum]: "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486", USDCList[ChainArbitrum]: "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", USDCeList[ChainArbitrum]: "0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA", USDTList[ChainArbitrum]: "0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07", }, ChainBase: { USDCList[ChainBase]: "0xb125E6687d4313864e53df431d5425969c15Eb2F", USDbCList[ChainBase]: "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", WETHList[ChainBase]: "0x46e6b214b524310239732D51387075E0e70970bf", }, ChainEthereum: { WETHList[ChainEthereum]: "0xA17581A9E3356d9A858b789D68B4d866e593aE94", USDCList[ChainEthereum]: "0xc3d688B66703497DAA19211EEdff47f25384cdc3", USDTList[ChainEthereum]: "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840", WSTETHList[ChainEthereum]: "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", }, ChainOptimism: { USDCList[ChainOptimism]: "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB", USDTList[ChainOptimism]: "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", WETHList[ChainOptimism]: "0xE36A30D249f7761327fd973001A32010b521b6Fd", }, ChainPolygon: { USDCList[ChainPolygon]: "0xF25212E676D1F7F89Cd72fFEe66158f541246445", USDTList[ChainPolygon]: "0xaeB318360f27748Acb200CE616E389A6C9409a07", }, ChainScroll: { USDCList[ChainScroll]: "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", }, }
Compound V3 markets.
map[chainID] = address.
var ConvexTokenList = map[int64]string{
ChainEthereum: "0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B",
}
Convex token: CVX.
map[network] = address.
var CrvUSDList = map[int64]string{
ChainArbitrum: "0x498Bf2B1e120FeD3ad3D42EA2165E9b73f99C1e5",
ChainEthereum: "0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E",
}
Curve USD: crvUSD.
map[network] = address.
var CurveFoldedPoolList = map[int64][]string{
ChainEthereum: {
"0x6c3F90f043a72FA612cbac8115EE7e52BDe6E490",
"0x075b1bb99792c9E1041bA13afEf80C91a1e70fB3",
},
ChainAvalanche: {
"0x1337BedC9D22ecbe766dF105c9623922A27963EC",
},
}
Curve folded pools(a pool folded into other pools).
map[network] = []address.
var CurveGaugeFactoryList = map[int64]string{
ChainAvalanche: "0xabC000d88f23Bb45525E447528DBF656A9D55bf5",
}
Curve gauage factory.
map[network] = address.
var CurveGauges = map[int64]map[string][]string{
ChainEthereum: {
"liquidity gauge": {
"0x7ca5b0a2910B33e9759DC7dDB0413949071D7575",
"0xBC89cd85491d81C6AD2954E6d0362Ee29fCa8F53",
"0xFA712EE4788C042e2B7BB55E6cb8ec569C4530c1",
"0x69Fb7c45726cfE2baDeE8317005d3F94bE838840",
"0x64E3C23bfc40722d3B649844055F1D51c1ac041d",
"0xB1F2cdeC61db658F091671F5f199635aEF202CAC",
"0x4c18E409Dc8619bFb6a1cB56D114C3f592E0aE79",
"0xbFcF63294aD7105dEa65aA58F8AE5BE2D9d0952A",
"0xC5cfaDA84E902aD92DD40194f0883ad49639b023",
"0x2db0E83599a91b508Ac268a6197b8B14F5e72840",
"0xC2b1DF84112619D190193E48148000e3990Bf627",
"0xF98450B5602fa59CC66e1379DFfB6FDDc724CfC4",
"0xd8b712d29381748dB89c36BCa0138d7c75866ddF",
"0x903dA6213a5A12B61c821598154EfAd98C3B20E4",
"0xeFF437A56A22D7dD86C1202A308536ED8C7da7c1",
"0x63d9f3aB7d0c528797A12a0684E50C397E9e79dC",
"0x05ca5c01629a8E5845f12ea3A03fF7331932233A",
"0x99fb76F75501039089AAC8f20f487bf84E51d76F",
"0x2fA53e8fa5fAdb81f4332C8EcE39Fe62eA2f919E",
"0x1750a3a3d80A3F5333BBe9c4695B0fAd41061ab1",
"0x25f0cE4E2F8dbA112D9b115710AC297F816087CD",
"0x12dCD9E8D1577b5E4F066d8e7D404404Ef045342",
"0xD9277b0D007464eFF133622eC0d42081c93Cef02",
"0x9AF13a7B1f1Bbf1A2B05c6fBF23ac23A9E573b4E",
"0xB518f5e3242393d4eC792BD3f44946A3b98d0E48",
"0x16C2beE6f55dAB7F494dBa643fF52ef2D47FBA36",
"0xC95bdf13A08A547E4dD9f29B00aB7fF08C5d093d",
"0xb0f5d00e5916c8b8981e99191A1458704B587b2b",
"0x346C7BB1A7a6A30c8e81c14e90FC2f0FBddc54d8",
"0x8Fa728F393588E8D8dD1ca397E9a710E53fA553a",
"0x29284d30bcb70e86a6C3f84CbC4de0Ce16b0f1CA",
"0x1E212e054d74ed136256fc5a5DDdB4867c6E003F",
"0xdC69D4cB5b86388Fff0b51885677e258883534ae",
"0x009aCD89535DAbC270C93F9b39D3232105Fef453",
"0x02246583870b36Be0fEf2819E1d3A771d6C07546",
"0x05255C5BD33672b9FEA4129C13274D1E6193312d",
"0x38039dD47636154273b287F74C432Cac83Da97e2",
"0xb07d00e0eE9b1b2eb9f1B483924155Af7AF0c8Fa",
"0xE786Df7076AFeECC3faCD841ED4AD20d0F04CF19",
"0x60355587a8D4aa67c2E64060Ab36e566B9bCC000",
"0xB81465Ac19B9a57158a79754bDaa91C60fDA91ff",
"0x82d0aDea8C4CF2fc84A499b568F4C1194d63113d",
"0xAB1927160EC7414C6Fa71763E2a9f3D107c126dd",
"0x8aD7e0e6EDc61bC48ca0DD07f9021c249044eD30",
"0x5AC6886Edd18ED0AD01C0B0910660637c551FBd6",
"0xB5efA93d5D23642f970aF41a1ea9A26f19CbD2Eb",
"0x784342E983E9283A7108F20FcA21995534b3fE65",
"0x95d16646311fDe101Eb9F897fE06AC881B7Db802",
"0x6F98dA2D5098604239C07875C6B7Fd583BC520b9",
"0x46521Db0D31A62A2CBF8D1A7Cdc6bBBBC441A1fc",
"0xeCb860e54E33FEA8fAb5B076734e2591D1A9ebA4",
"0xFA49B2a5D9E77f6748bf05801aa22356D514137b",
"0xdB7cbbb1d5D5124F86E92001C9dFDC068C05801D",
"0x1779AEB087C5BdBe48749ab03575f5f25D1DEeaF",
"0x36C66bC294fEf4e94B3e40A1801d0AB0085Fe96e",
"0xE1D520B1263D6Be5678568BD699c84F7f9086023",
"0x1Ba86c33509013c937344f6e231DA2E63ea45197",
"0x3A748A2F4765BDFB119Cb7143b884Db7594a68c3",
"0xb6d7C2bda5a907832d4556AE5f7bA800FF084C2a",
"0x6d3328F0333f6FB0B2FaC87cF5a0FFa7e77beB60",
"0x89664D561E79Ca22Fd2eA4076b3e5deF0b219C15",
"0x8dF6FdAe05C9405853dd4cF2809D5dc2b5E77b0C",
"0x4fb13b55D6535584841dbBdb14EDC0258F7aC414",
"0xa9A9BC60fc80478059A83f516D5215185eeC2fc0",
"0x03fFC218C7A9306D21193565CbDc4378952faA8c",
"0x663FC22e92f26C377Ddf3C859b560C4732ee639a",
"0xd5d3efC90fFB38987005FdeA303B68306aA5C624",
"0xf668e6d326945d499e5b35e7cd2e82acfbcfe6f0",
"0xa0C08C0Aede65a0306F7dD042D2560dA174c91fC",
},
"staking liquidity gauge": {
"0xA90996896660DEcC6E997655E065b23788857849",
"0x705350c4BcD35c9441419DdD5d2f097d7a55410F",
"0x5f626c30EC1215f4EdCc9982265E8b1F411D1352",
"0x6828bcF74279eE32f2723eC536c22c51Eed383C6",
"0x4dC4A289a8E33600D8bD4cf5F6313E43a37adec7",
"0xAEA6c312f4b3E04D752946d329693F7293bC2e6D",
},
"liquidity gauge v2": {
"0xd7d147c6Bb90A718c3De8C0568F9B560C79fa416",
"0xdFc7AdFa664b08767b735dE28f9E84cd30492aeE",
"0x11137B10C210b579405c21A07489e28F3c040AB1",
"0x3B7020743Bc2A4ca9EaF9D0722d42E20d6935855",
"0x90Bb609649E0451E5aD952683D64BD2d1f245840",
"0x3C0FFFF15EA30C35d7A85B85c0782D6c94e1d238",
"0xd662908ADA2Ea1916B3318327A97eB18aD588b5d",
"0x182B723a58739a9c974cFDB385ceaDb237453c28",
"0x462253b8F74B72304c145DB0e4Eebd326B22ca39",
"0x6d10ed2cF043E6fcf51A0e7b4C2Af3Fa06695707",
"0xF5194c3325202F456c95c1Cf0cA36f8475C1949F",
"0xFD4D8a17df4C27c1dD245d153ccf4499e806C87D",
"0x055be5DDB7A925BfEF3417FC157f53CA77cA7222",
"0x359FD5d6417aE3D8D6497d9B2e7A890798262BA4",
"0xd4B22fEdcA85E684919955061fDf353b9d38389b",
"0x72E158d38dbd50A483501c24f792bDAAA3e7D55C",
"0x9B8519A9a00100720CCdC8a120fBeD319cA47a14",
},
"liquidity gauge v3": {
"0x824F13f1a2F29cFEEa81154b46C0fc820677A637",
"0x9582C4ADACB3BCE56Fea3e590F05c3ca2fb9C477",
"0x6955a55416a06839309018A8B0cB72c4DDC11f15",
"0xDeFd8FdD20e0f34115C7018CCfb655796F6B2168",
"0xe8060Ad8971450E624d5289A10017dD30F5dA85F",
},
"root-chain gauge": {
"0xC48f4653dd6a9509De44c92beb0604BEA3AEe714",
"0xb9C05B8EE41FDCbd9956114B3aF15834FDEDCb54",
"0xfE1A3dD8b169fB5BF0D5dbFe813d956F39fF6310",
"0x488E6ef919C2bB9de535C634a80afb0114DA8F62",
"0xfDb129ea4b6f557b07BcDCedE54F665b7b6Bc281",
"0x060e386eCfBacf42Aa72171Af9EFe17b3993fC4F",
"0x6C09F6727113543Fd061a721da512B7eFCDD0267",
"0x9044E12fB1732f88ed0c93cfa5E9bB9bD2990cE5",
"0xFf17560d746F85674FE7629cE986E949602EF948",
"0x9F86c5142369B1Ffd4223E5A2F2005FC66807894",
"0x260e4fBb13DD91e187AE992c3435D0cf97172316",
"0xB504b6EB06760019801a91B451d3f7BD9f027fC9",
"0x75D05190f35567e79012c2F0a02330D3Ed8a1F74",
"0xa05E565cA0a103FcD999c7A7b8de7Bd15D5f6505",
"0xf2Cde8c47C20aCbffC598217Ad5FE6DB9E00b163",
"0x56eda719d82aE45cBB87B7030D3FB485685Bea45",
"0xAF78381216a8eCC7Ad5957f3cD12a431500E0B0D",
},
"liquidity gauge v4": {
"0x65CA7Dc5CB661fC58De57B1E1aF404649a27AD35",
"0x4Fd86Ce7Ecea88F7E0aA78DC12625996Fb3a04bC",
"0x1cEBdB0856dd985fAe9b8fEa2262469360B8a3a6",
"0x66ec719045bBD62db5eBB11184c18237D3Cc2E62",
"0x7E1444BA99dcdFfE8fBdb42C02F0005D14f13BE1",
"0x1B3E14157ED33F60668f2103bCd5Db39a1573E5B",
"0x08380a4999Be1a958E2abbA07968d703C7A3027C",
"0x6070fBD4E608ee5391189E7205d70cc4A274c017",
},
"liquidity gauge v5": {
"0x34883134A39B206A451c2D3B0E7Cac44BE4D9181",
"0x9f330Db38caAAe5B61B410e2f0aaD63fff2109d8",
},
"Root Liquidity Gauge Implementation": {
"0x279f11F8E2825dbe0b00F6776376601AC948d868",
"0x95069889DF0BCdf15bc3182c1A4D6B20631F3B46",
"0x1c77fB5486545810679D53E325d5bCf6C6A45081",
"0xA6ff75281eACa4cD5fEEb333e8E15558208295e5",
"0xc1c5B8aAfE653592627B54B9527C7E98326e83Ff",
"0x9562c4D2E06aAf85efC5367Fb4544ECeB788465E",
"0xd0698b2E41C42bcE42B51f977F962Fd127cF82eA",
"0xF7b9c402c4D6c2eDbA04a7a515b53D11B1E9b2cc",
"0x15bB164F9827De760174d3d3dAD6816eF50dE13c",
"0xbC38bD19227F91424eD4132F630f51C9A42Fa338",
"0x319E268f0A4C85D404734ee7958857F5891506d7",
"0xdA690c2EA49a058a9966C69f46a05Bfc225939f4",
"0x18006c6A7955Bf6Db72DE34089B975f733601660",
"0x20759F567BB3EcDB55c817c9a1d13076aB215EdC",
"0xBb1B19495B8FE7C402427479B9aC14886cbbaaeE",
"0x8D9649e50A0d1da8E939f800fB926cdE8f18B47D",
"0x8b397084699Cc64E429F610F81Fac13bf061ef55",
"0xD1426C391A7Cbe9DeCd302ac9c44e65C3505d1f0",
"0xF2dDF89C04d702369Ab9eF8399Edb99a76e951Ce",
"0xCE5F24B7A95e9cBa7df4B54E911B4A3Dc8CDAf6f",
"0xDB3fd1bfC67b5D4325cb31C04E0Cae52f1787FD6",
"0x555766f3da968ecBefa690Ffd49A2Ac02f47aa5f",
"0x6339eF8Df0C2d3d3E7eE697E241666a916B81587",
"0x94A5E05D66834c6C6961E199D34dA576679fC187",
"0x1AEAA1b998307217D62E9eeFb6407B10598eF3b8",
"0xfbb5b8f2f9b7a4d21ff44dC724C1Fb7b531A6612",
"0x00f7d467ef51e44f11f52a0c0bef2e56c271b264",
"0x4620d46b4db7fb04a01a75ffed228bc027c9a899",
"0x1879075f1c055564cb968905ac404a5a01a1699a",
"0xc5aE4B5F86332e70f3205a8151Ee9eD9F71e0797",
"0xF4eA7617E7999710244e2eAbfC8730d35482EE76",
"0xB721Cc32160Ab0da2614CC6aB16eD822Aeebc101",
},
},
}
Curve gauges using different contracts.
map[network][gauge type] = []address.
var CurvePoolsList = map[int64]map[string]string{
ChainEthereum: {
"ib3CRV": "0x5282a4eF67D9C33135340fB3289cc1711c13638C",
"eCRV": "0xA3D87FffcE63B53E0d54fAa1cc983B7eB0b74A9c",
"steCRV": "0x06325440D014e39736583c165C2963BA99fAf14E",
"crvRenWSBTC": "0x075b1bb99792c9E1041bA13afEf80C91a1e70fB3",
"crvRenWBTC": "0x49849C98ae39Fff122806C06791Fa73784FB3675",
"oBTC": "0x2fE94ea3d5d4a175184081439753DE15AeF9d614",
"pBTC": "0xDE5331AC4B3630f94853Ff322B66407e0D6331E8",
"tBTC": "0x64eda51d3Ad40D56b9dFc5554E06F94e1Dd786Fd",
"bBTC": "0x410e3E86ef427e30B9235497143881f717d93c2A",
"FRAX3CRV-f": "0xd632f22692FaC7611d2AA1C0D552930D43CAEd3B",
"LUSD3CRV-f": "0xEd279fDD11cA84bEef15AF5D39BB4d4bEE23F0cA",
"saCRV": "0x02d341CcB60fAaf662bC0554d13778015d1b285C",
"yveCRV-DAO": "0xc5bDdf9843308380375a611c18B50Fb9341f502A",
},
}
Curve pools.
map[network][pool name] = address.
var CurveSTETHETHRouterAddress string = "0xDC24316b9AE028F1497c275EB9192a3Ea0f67022" // 0xdc24316b9ae028f1497c275eb9192a3ea0f67022
var CurveTokenlist = map[int64]string{
ChainArbitrum: "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978",
ChainAvalanche: "0x47536F17F4fF30e64A96a7555826b8f9e66ec468",
ChainEthereum: "0xD533a949740bb3306d119CC777fa900bA034cd52",
ChainOptimism: "0x0994206dfE8De6Ec6920FF4D779B0d950605Fb53",
ChainPolygon: "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
ChainScroll: "0xB755039eDc7910C1F1BD985D48322E55A31AC0bF",
}
Curve token: CRV.
map[network] = address.
var DAIList = map[int64]string{
ChainArbitrum: "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
ChainBase: "0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb",
ChainBSC: "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",
ChainEthereum: "0x6B175474E89094C44Da98b954EedeAC495271d0F",
ChainOptimism: "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
ChainPolygon: "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
ChainScroll: "0xcA77eB3fEFe3725Dc33bccB54eDEFc3D9f764f97",
}
DAI
map[network] = address.
var DAIeList = map[int64]string{
ChainAvalanche: "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
}
DAI.e. The bridged DAI.
map[network] = address.
var DOGEList = map[int64]string{
ChainBSC: "0xbA2aE424d960c26247Dd6c32edC70B295c744C43",
}
Doge.
map[network] = address.
var DOTList = map[int64]string{
ChainBSC: "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402",
}
Polkadot token.
map[network] = address.
var DPIList = IndexcoopDefiPulseIndexList
Same as IndexcoopDefiPulseIndexList.
var DecentralandTokenList = map[int64]string{
ChainEthereum: "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",
}
Decentraland token: MANA.
map[network] = address.
var EETHList = map[int64]string{
ChainEthereum: "0x35fA164735182de50811E8e2E824cFb9B6118ac2",
}
Ether.fi ETH. eETH
map[network] = address.
var 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
var ENJList = EnjinTokenList
Same as EnjinTokenList.
var ENSList = map[int64]string{
ChainEthereum: "0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72",
}
Ethereum name service token: ENS.
map[network] = address.
var ETHFIList = EtherFiGovernanceTokenList
Same as EtherFiGovernanceTokenList.
var ETHList = map[int64]string{
ChainBSC: "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
}
BNB chain ETH is BEP20 token. Other chains with ether address 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE MUST NOT use this list.
map[network] = address.
var ETHxList = map[int64]string{
ChainArbitrum: "0xED65C5085a18Fa160Af0313E60dcc7905E944Dc7",
ChainEthereum: "0xA35b1B31Ce002FBF2058D22F30f95D405200A15b",
}
ETHx by stader.
map[network] = address.
var EURAList = map[int64]string{
ChainEthereum: "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8",
ChainPolygon: "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
ChainArbitrum: "0xFA5Ed56A203466CbBC2430a43c66b9D8723528E7",
}
EURA token: EURA (previously agEUR) and still shows agEUR on blockscans.
map[network] = address.
var EURCList = map[int64]string{
ChainAvalanche: "0xC891EB4cbdEFf6e073e859e987815Ed1505c2ACD",
ChainBase: "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
ChainEthereum: "0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c",
}
Circle EURC.
var EURSList = map[int64]string{
ChainArbitrum: "0xD22a58f79e9481D1a88e00c343885A588b34b68B",
ChainPolygon: "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
}
EURS.
map[network] = address.
var EnjinTokenList = map[int64]string{
ChainEthereum: "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c",
ChainPolygon: "0x7eC26842F195c852Fa843bB9f6D8B583a274a157",
}
Enjin token: ENJ.
map[network] = address.
var EtherFiGovernanceTokenList = map[int64]string{
ChainEthereum: "0xFe0c30065B384F05761f15d0CC899D4F9F9Cc0eB",
ChainArbitrum: "0x7189fb5B6504bbfF6a852B13B7B82a3c118fDc27",
}
ether.fi governance token: ETHFI
map[network] = address.
var EzETHList = RenzoEigenlayerRestakedLSTList
Same as RenzoEigenlayerRestakedLSTList.
var FBTCList = map[int64]string{
ChainEthereum: "0xC96dE26018A54D51c097160568752c4E3BD6C364",
}
map[chain id] = address
var FDUSDList = map[int64]string{
ChainEthereum: "0xc5f0f7b66764F6ec8C8Dff7BA683102295E16409",
ChainBSC: "0xc5f0f7b66764F6ec8C8Dff7BA683102295E16409",
}
FDUSD
map[chainID] = address.
var FEIList = map[int64]string{
ChainEthereum: "0x956F47F50A910163D8BF957Cf5846D573E7f87CA",
}
Fei token: FEI.
map[network] = address.
var FILList = map[int64]string{
ChainBSC: "0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153",
}
Filecoin.
map[network] = address.
var FRAXList = map[int64]string{
ChainArbitrum: "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F",
ChainAvalanche: "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
ChainEthereum: "0x853d955aCEf822Db058eb8505911ED77F175b99e",
ChainOptimism: "0x2E3D870790dC77A83DD1d18184Acc7439A53f475",
ChainPolygon: "0x104592a158490a9228070E0A8e5343B499e125D0",
}
Frax token: FRAX.
map[network] = address.
var FXSList = map[int64]string{
ChainEthereum: "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0",
}
Frax share token: FXS.
map[network] = address.
var FrxETHList = map[int64]string{
ChainEthereum: "0x5E8422345238F34275888049021821E8E08CAa1f",
}
Frax Ether: frxETH. Similar to stETH.
map[chainID] = address.
var GHOFlashMinterAddress = map[int64]string{
ChainEthereum: "0xb639D208Bcf0589D54FaC24E655C79EC529762B8",
}
GHO is similar to DAI, Aave provide functions to flash mint/burn instead of flash loan/repay.
map[netowrk] = address
var GHOList = map[int64]string{
ChainArbitrum: "0x7dfF72693f6A4149b17e7C6314655f6A9F7c8B33",
ChainEthereum: "0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f",
}
The GHO token launched by Aave.
map[netowrk] = address
Docs: https://docs.gho.xyz/concepts/overview
Github: https://github.com/aave/gho-core
var GHOUIDataProviderAddress = map[int64]string{
ChainEthereum: "0x379c1EDD1A41218bdbFf960a9d5AD2818Bf61aE8",
}
Data provider of GHO token as a reserve within the Aave Protocol
map[netowrk] = address
var GHSTList = AavegochiTokenList
Same as AavegochiTokenList.
var GMXList = map[int64]string{
ChainArbitrum: "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a",
}
GMX token: GMX.
map[network] = address.
var GNOList = map[int64]string{
ChainEthereum: "0x6810e776880C02933D47DB1b9fc05908e5386b96",
}
Gnosis token GNO.
map[chainID] = address.
var GUSDList = GeminiTokenList
Same as GeminiTokenList.
var GeminiTokenList = map[int64]string{
ChainEthereum: "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd",
}
Gemini token: GUSD.
map[network] = address.
var IfsETHList = InfStonesRestakedETHList
Same as InfStonesRestakedETHList.
var IndexcoopDefiPulseIndexList = map[int64]string{
ChainEthereum: "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b",
ChainPolygon: "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
}
Indexcoop Defi Pulse Index: DPI.
map[network] = address.
var InfStonesRestakedETHList = map[int64]string{
ChainEthereum: "0x49cd586dd9BA227Be9654C735A659a1dB08232a9",
}
InfStones symbiotic restaked ETH: ifsETH.
map[chainID] = address
var JEURList = map[int64]string{
ChainPolygon: "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
}
Jarvis EUR: jEUR.
map[network] = address.
var JOEList = TraderjoeTokenList
Same as TraderjoeTokenList.
var KNCList = KyberTokenList
Same as KyberTokenList.
var 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
var KelpGainETHList = map[int64]string{
ChainEthereum: "0xe1B4d34E8754600962Cd944B535180Bd758E6c2e",
}
Kelp gain ETH. agETH.
https://stage.kelpdao.xyz/gain/
map[chainID] = address
var KyberDMMFactoryList = map[int64]string{
ChainArbitrum: "0xD9bfE9979e9CA4b2fe84bA5d4Cf963bBcB376974",
}
Kyber DMM factory.
map[network] = address.
var KyberDMMRouterList = map[int64]string{
ChainArbitrum: "0xEaE47c5D99f7B31165a7f0c5f7E0D6afA25CFd55",
}
Kyber DMM router.
map[network] = address.
var KyberFactoryList = map[int64]string{
ChainArbitrum: "0x51E8D106C646cA58Caf32A47812e95887C071a62",
ChainAvalanche: "0x10908C875D865C66f271F5d3949848971c9595C9",
ChainBSC: "0x878dFE971d44e9122048308301F540910Bbd934c",
ChainEthereum: "0x833e4083B7ae46CeA85695c4f7ed25CDAd8886dE",
ChainFantom: "0x78df70615ffc8066cc0887917f2Cd72092C86409",
ChainPolygon: "0x5F1fe642060B5B9658C15721Ea22E982643c095c",
}
Kyber factory.
map[network] = address.
var KyberMigratorList = map[int64]string{
ChainEthereum: "0x6A65e062cE8290007301296F3C6AE446Af7BDEeC",
}
Kyber migrator.
map[network] = address.
var KyberOldTokenList = map[int64]string{
ChainEthereum: "0xdd974D5C2e2928deA5F71b9825b8b646686BD200",
}
Kyber old token: KNC. Kyber has another new token, also called KNC. You can find the new one by "KyberTokenList" in this package. However, this old version token is still in use, such as AAVE V2 Ethereum.
map[network] = address.
var KyberRewardLockerList = map[int64]string{
ChainAvalanche: "0xf530a090EF6481cfB33F98c63532E7745abab58A",
ChainBSC: "0xfab5186A194588F5AD5074Bd52659302906B4522",
ChainEthereum: "0xfab5186A194588F5AD5074Bd52659302906B4522",
ChainPolygon: "0x063DD8b5a42AaE93a014ce5FAbB5B70474667961",
}
Kyber reward locker.
map[network] = address.
var KyberRouterList = map[int64]string{
ChainArbitrum: "0xC3E2aED41ECdFB1ad41ED20D45377Da98D5489dD",
ChainAvalanche: "0x8Efa5A9AD6D594Cf76830267077B78cE0Bc5A5F8",
ChainBSC: "0x78df70615ffc8066cc0887917f2Cd72092C86409",
ChainEthereum: "0x1c87257F5e8609940Bc751a07BB085Bb7f8cDBE6",
ChainFantom: "0x5d5A5a0a465129848c2549669e12cDC2f8DE039A",
ChainPolygon: "0x546C79662E028B661dFB4767664d0273184E4dD1",
}
Kyber router.
map[network] = address.
var KyberTokenList = map[int64]string{
ChainArbitrum: "0xe4DDDfe67E7164b0FE14E218d80dC4C08eDC01cB",
ChainAvalanche: "0x39fC9e94Caeacb435842FADeDeCB783589F50f5f",
ChainBSC: "0xfe56d5892BDffC7BF58f2E84BE1b2C32D21C308b",
ChainEthereum: "0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202",
ChainOptimism: "0xa00E3A3511aAC35cA78530c85007AFCd31753819",
ChainPolygon: "0x1C954E8fe737F99f68Fa1CCda3e51ebDB291948C",
}
Kyber token in use: KNC.
map[network] = address.
var LDOList = LidoTokenList
Same as LidoTokenList.
var LINKList = ChainlinkTokenList
Same as ChainlinkTokenList.
var LINKeList = map[int64]string{
ChainAvalanche: "0x5947BB275c521040051D82396192181b413227A3",
}
Bridged Chainlink token: LINK.e.
map[network] = address.
var LTCList = map[int64]string{
ChainBSC: "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94",
}
Litecoin.
map[network] = address.
var LUNAList = map[int64]string{
ChainBSC: "0x156ab3346823B651294766e23e6Cf87254d68962",
}
Terra LUNA.
map[network] = address.
var LUSDList = map[int64]string{
ChainArbitrum: "0x93b346b6BC2548dA6A1E7d98E9a421B42541425b",
ChainEthereum: "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
ChainOptimism: "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819",
}
Liquity stable coin: LUSD.
map[network] = address.
var LendingTokenListsMap = map[string]LendingTokenLists{ AaveV2Protocol: { ATokenList: &AaveATokenV2List, VTokenList: &AaveVTokenV2List, STokenList: &AaveSTokenV2List, }, AaveV3Protocol: { ATokenList: &AaveATokenV3List, VTokenList: &AaveVTokenV3List, STokenList: &AaveSTokenV3List, }, AaveV3ProtocolLidoFork: { ATokenList: &AaveATokenV3LidoForkList, VTokenList: &AaveVTokenV3LidoForkList, STokenList: &AaveSTokenV3LidoForkList, }, AaveV3ProtocolEtherfiFork: { ATokenList: &AaveATokenV3EtherfiForkList, VTokenList: &AaveVTokenV3EtherfiForkList, }, BenqiProtocol: { CTokenList: &BenqiCTokenList, }, TraderJoeProtocol: { CTokenList: &TraderjoeCTokenList, }, CompoundV2Protocol: { CTokenList: &CompoundCTokenList, }, SparkProtocol: { ATokenList: &SparkATokenList, VTokenList: &SparkVTokenList, STokenList: &SparkSTokenList, }, }
map[protocol name]=LendingTokenLists
var LidoTokenList = map[int64]string{
ChainArbitrum: "0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60",
ChainEthereum: "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
ChainOptimism: "0xFdb794692724153d1488CcdBE0C56c252596735F",
}
Lido token: LDO.
map[network] = address.
var LugaETHList = LuganodesRestakedETHList
Same as LuganodesRestakedETHList.
var LuganodesRestakedETHList = map[int64]string{
ChainEthereum: "0x82dc3260f599f4fC4307209A1122B6eAa007163b",
}
Luganodes symbiotic restaked ETH: LugaETH.
map[chainID] = address
var MAIList = map[int64]string{
ChainArbitrum: "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d",
ChainAvalanche: "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
ChainOptimism: "0xdFA46478F9e5EA86d57387849598dbFB2e964b02",
}
Mai stable coin: MAI.
map[network] = address.
var MANAList = DecentralandTokenList
Same as DecentralandTokenList.
var MATICList = map[int64]string{
ChainBSC: "0xCC42724C6683B7E57334c4E856f4c9965ED682bD",
}
MATIC.
map[network] = address.
var MAVList = MaverickTokenList
Maverick token: MAV.
map[network] = address.
var METHList = MantleStakedEtherList
Same as MantleStakeETHList.
var MIMList = map[int64]string{
ChainArbitrum: "0xFEa7a6a0B346362BF88A9e4A88416B77a57D6c2A",
ChainAvalanche: "0x130966628846BFd36ff31a822705796e8cb8C18D",
ChainEthereum: "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3",
}
Abracadabra magic internet money: MIM.
map[network] = address.
var MKRList = MakerTokenList
Same as MakerTokenList.
var MORPHOList = MorphoTokenList
var MakerTokenList = map[int64]string{
ChainEthereum: "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
}
Maker token: MKR.
User should upgrade the MKR token to SKY token.
map[network] = address.
var MantleStakedEtherList = map[int64]string{
ChainEthereum: "0xd5F7838F5C461fefF7FE49ea5ebaF7728bB0ADfa",
}
Mantle stake ETH: mETH.
map[chainID] = address
var MaticXList = map[int64]string{
ChainEthereum: "0xf03A7Eb46d01d9EcAA104558C732Cf82f6B6B645",
ChainPolygon: "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
}
MaticX by Stader.
map[network] = address.
var MaverickFactoryList = map[int64]string{
ChainEthereum: "0xEb6625D65a0553c9dBc64449e56abFe519bd9c9B",
ChainBSC: "0x76311728FF86054Ad4Ac52D2E9Ca005BC702f589",
}
map[network] = address.
var MaverickPoolInformationList = map[int64]string{
ChainEthereum: "0x9980ce3b5570e41324904f46A06cE7B466925E23",
ChainBSC: "0x9e10c5Ab6DCcD5F709D223EE60Ca912c2C2dbC56",
}
map[network] = address.
var MaverickPoolPositionManagerList = map[int64]string{
ChainEthereum: "0xE7583AF5121a8f583EFD82767CcCfEB71069D93A",
ChainBSC: "0x2D11545d36FfA0b8558e83C26e45cFaF14BDBAB2",
}
map[network] = address.
var MaverickPositionInspectorList = map[int64]string{
ChainEthereum: "0x456A37144162900799f405be34f815dE7C3DA53C",
ChainBSC: "0x70Cd6087033E0b99e4e449D3B904FaD194D888A0",
}
map[network] = address.
var MaverickPositionList = map[int64]string{
ChainEthereum: "0x4A3e49f77a2A5b60682a2D6B8899C7c5211EB646",
ChainBSC: "0x23Aeaf001E5DF9d7410EE6C6916f502b7aC8e9D0",
}
map[network] = address.
var MaverickRouterList = map[int64]string{
ChainEthereum: "0xbBF1EE38152E9D8e3470Dc47947eAa65DcA94913",
ChainBSC: "0xD53a9f3FAe2bd46D35E9a30bA58112A585542869",
}
map[network] = address.
var MaverickTokenList = map[int64]string{
ChainEthereum: "0x7448c7456a97769F6cD04F1E83A4a23cCdC46aBD",
ChainBSC: "0xd691d9a68C887BDF34DA8c36f63487333ACfD103",
}
Maverick token: MAV.
map[network] = address.
var MellowWstETHVaultsForSymbiotic = map[int64][]string{ ChainEthereum: { AmphrETHList[ChainEthereum], RstETHList[ChainEthereum], SteakLRTList[ChainEthereum], Re7LRTList[ChainEthereum], PzETHList[ChainEthereum], IfsETHList[ChainEthereum], CoETHList[ChainEthereum], LugaETHList[ChainEthereum], }, }
The vaults for Symbiotic wstETH restaking on Mellow frontend.
Last updated: Jul.3.2024
var MiMATICList = map[int64]string{
ChainPolygon: "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
}
Mai MATIC: miMATIC.
map[network] = address.
var MoneyList = map[int64]string{
ChainAvalanche: "0x0f577433Bf59560Ef2a79c124E9Ff99fCa258948",
}
More Money token: MONEY.
map[network] = address.
var MorphoBlueList = map[int64]string{
ChainEthereum: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
}
var MorphoMarketIDMapList = map[int64]map[string]map[string][]string{ ChainEthereum: { WSTETHList[ChainEthereum]: { WETHList[ChainEthereum]: { "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", }, USDCList[ChainEthereum]: { "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", }, USDTList[ChainEthereum]: { "0xe7e9694b754c4d4f7e21faf7223f6fa71abaeb10296a4c43a54a7977149687d2", }, }, SDAIList[ChainEthereum]: { USDCList[ChainEthereum]: { "0x06f2842602373d247c4934f7656e513955ccc4c377f0febc0d9ca2c3bcc191b1", }, }, WETHList[ChainEthereum]: { USDCList[ChainEthereum]: { "0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372", "0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758", }, USDTList[ChainEthereum]: { "0x608929d6de2a10bacf1046ff157ae38df5b9f466fb89413211efb8f63c63833a", "0xdbffac82c2dc7e8aa781bd05746530b0068d80929f23ac1628580e27810bc0c5", }, }, WBTCList[ChainEthereum]: { USDCList[ChainEthereum]: { "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", }, USDTList[ChainEthereum]: { "0xa921ef34e2fc7a27ccc50ae7e4b154e16c9799d3387076c421423ef52ac4df99", }, }, OSETHList[ChainEthereum]: { WETHList[ChainEthereum]: { "0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89", }, }, WEETHList[ChainEthereum]: { WETHList[ChainEthereum]: { "0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115", }, }, }, }
map[network][collateral token][borrow token] = id
var MorphoMarketIDs = map[int64][]string{
ChainEthereum: {
"0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41",
"0x06f2842602373d247c4934f7656e513955ccc4c377f0febc0d9ca2c3bcc191b1",
"0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372",
"0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758",
"0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc",
"0x495130878b7d2f1391e21589a8bcaef22cbc7e1fbbd6866127193b3cc239d8b1",
"0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49",
"0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89",
"0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115",
"0x608929d6de2a10bacf1046ff157ae38df5b9f466fb89413211efb8f63c63833a",
"0xdbffac82c2dc7e8aa781bd05746530b0068d80929f23ac1628580e27810bc0c5",
"0xa921ef34e2fc7a27ccc50ae7e4b154e16c9799d3387076c421423ef52ac4df99",
"0xe7e9694b754c4d4f7e21faf7223f6fa71abaeb10296a4c43a54a7977149687d2",
},
}
map[network] = [all ids]
var MorphoTokenList = map[int64]string{
ChainEthereum: "0x9994E35Db50125E0DF82e4c2dde62496CE330999",
}
MORPHO token.
map[network] = address.
var OINCHLIST = OneInchTokenList
1 Inch token: 1INCH.
var OPList = map[int64]string{
ChainOptimism: "0x4200000000000000000000000000000000000042",
}
Optimism token OP.
map[network] = address.
var OSETHList = map[int64]string{
ChainEthereum: "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38",
}
Stake Wise staked ETH. osETH
map[network] = address.
var OneInchRouterV4List = map[int64]string{
ChainArbitrum: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainAvalanche: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainBSC: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainEthereum: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainFantom: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainOptimism: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
ChainPolygon: "0x1111111254fb6c44bAC0beD2854e76F90643097d",
}
1 Inch router V4.
map[network] = address
var OneInchRouterV5List = map[int64]string{
ChainArbitrum: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainAvalanche: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainBSC: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainEthereum: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainFantom: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainOptimism: "0x1111111254EEB25477B68fb85Ed929f73A960582",
ChainPolygon: "0x1111111254EEB25477B68fb85Ed929f73A960582",
}
1 Inch router V5.
map[network] = address
var OneInchRouterV6List = map[int64]string{
ChainArbitrum: "",
ChainAvalanche: "",
ChainBSC: "",
ChainEthereum: "0x111111125421cA6dc452d289314280a0f8842A65",
ChainFantom: "",
ChainOptimism: "",
ChainPolygon: "",
}
1 Inch router V6.
map[network] = address
var OneInchSpotPriceAggregatorList = map[int64]string{
ChainArbitrum: "0x735247fb0a604c0adC6cab38ACE16D0DbA31295F",
ChainAvalanche: "0xBd0c7AaF0bF082712EbE919a9dD94b2d978f79A9",
ChainBSC: "0xfbD61B037C325b959c0F6A7e69D8f37770C2c550",
ChainEthereum: "0x07D91f5fb9Bf7798734C3f606dB065549F6893bb",
ChainGnosis: "0x142DB045195CEcaBe415161e1dF1CF0337A4d02E",
ChainOptimism: "0x11DEE30E710B8d4a8630392781Cc3c0046365d4c",
ChainPolygon: "0x7F069df72b7A39bCE9806e3AfaF579E54D8CF2b9",
}
1 Inch spot aggregator.
map[network] = address
var OneInchTokenList = map[int64]string{
ChainArbitrum: "0x6314C31A7a1652cE482cffe247E9CB7c3f4BB9aF",
ChainBSC: "0x111111111117dC0aa78b770fA6A738034120C302",
ChainEthereum: "0x111111111117dC0aa78b770fA6A738034120C302",
ChainOptimism: "0xAd42D013ac31486B73b6b059e748172994736426",
ChainPolygon: "0x9c2C5fd7b07E95EE044DDeba0E97a665F142394f",
}
1 Inch token: 1INCH.
For polygon, 0x111111111117dC0aa78b770fA6A738034120C302 is also a token called 1INCH, but with almost zero holders. Consider it to be a fake one.
map[network] = address.
var P2PRestakingVaultETHList = map[int64]string{
ChainEthereum: "0x7a4EffD87C2f3C55CA251080b1343b605f327E3a",
}
P2P symbiotic restaking vault ETH: rstETH.
map[chainID] = address
var PENDLEList = map[int64]string{
ChainArbitrum: "0x0c880f6761F1af8d9Aa9C466984b80DAb9a8c9e8",
ChainEthereum: "0x808507121B80c02388fAd14726482e061B8da827",
}
Pendle token: PENDLE.
map[network] = address.
var PNGList = PangolinTokenList
Same as PangolinTokenList.
var PTPList = PlatypusTokenList
Same as PlatypusTokenList.
var PancakeswapFactoryList = map[int64]string{
ChainBSC: "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73",
}
Pancakeswap factory.
map[network] = address.
var PancakeswapRouter02List = map[int64]string{
ChainBSC: "0x10ED43C718714eb63d5aA57B78B54704E256024E",
}
Pancakeswap router02.
map[network] = address.
var PancakeswapTokenList = map[int64]string{
ChainBSC: "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82",
}
Pancakeswap token: Cake. (symbol is in camel)
map[network] = address.
var PangolinChefV2List = map[int64]string{
ChainAvalanche: "0x1f806f7C8dED893fd3caE279191ad7Aa3798E928",
}
Pangolin chef v2.
map[network] = address.
var PangolinFactoryList = map[int64]string{
ChainAvalanche: "0xefa94DE7a4656D787667C749f7E1223D71E9FD88",
}
Pangolin factory.
map[network] = address.
var PangolinPoolManagerV2List = map[int64]string{
ChainAvalanche: "0x912b5D41656048Ef681eFa9D32488a3fFE397994",
}
Pangolin pool manager v2.
map[network] = address.
var PangolinTokenList = map[int64]string{
ChainAvalanche: "0x60781C2586D68229fde47564546784ab3fACA982",
}
Pangolin token: PNG.
map[network] = address.
var PendleRouterStaticList = map[int64]string{
ChainEthereum: "0x263833d47eA3fA4a30f269323aba6a107f9eB14C",
}
Pendle Router Static, similar to aave ui data provider.
map[network] = address.
var PendleRouterV4List = map[int64]string{
ChainEthereum: "0x888888888889758F76e7103c6CbF23ABbF58F946",
}
Pendle Router V4.
map[network] = address.
var PlatypusLpList = map[int64]map[string]map[string]string{ ChainAvalanche: { PlatypusMainPoolsName: { DAIeList[ChainAvalanche]: PlatypusLpDAIeAddress, USDCList[ChainAvalanche]: PlatypusLpUSDCAddress, USDCeList[ChainAvalanche]: PlatypusLpUSDCeAddress, USDTList[ChainAvalanche]: PlatypusLpUSDTAddress, USDTeList[ChainAvalanche]: PlatypusLpUSDTeAddress, BUSDList[ChainAvalanche]: PlatypusLpBUSDAddress, }, Platypus_USDC_FRAX_PairName: { USDCList[ChainAvalanche]: PlatypusLp_USDC_FRAX_USDC_Address, FRAXList[ChainAvalanche]: PlatypusLp_USDC_FRAX_FRAX_Address, }, Platypus_USDC_MIM_PairName: { USDCList[ChainAvalanche]: PlatypusLp_USDC_MIM_USDC_Address, MIMList[ChainAvalanche]: PlatypusLp_USDC_MIM_MIM_Address, }, Platypus_USDC_YUSD_PairName: { USDCList[ChainAvalanche]: PlatypusLp_USDC_YUSD_USDC_Address, YUSDList[ChainAvalanche]: PlatypusLp_USDC_YUSD_YUSD_Address, }, Platypus_USDC_MONEY_PairName: { USDCList[ChainAvalanche]: PlatypusLp_USDC_MONEY_USDC_Address, MoneyList[ChainAvalanche]: PlatypusLp_USDC_MONEY_MONEY_Address, }, Platypus_BTCb_WBTCe_PairName: { WBTCeList[ChainAvalanche]: PlatypusLp_BTCb_WBTCe_WBTCe_Address, BTCbList[ChainAvalanche]: PlatypusLp_BTCb_WBTCe_BTCb_Address, }, Platypus_AVAX_sAVAX_PairName: { WAVAXList[ChainAvalanche]: PlatypusLp_AVAX_sAVAX_AVAX_Address, SAVAXList[ChainAvalanche]: PlatypusLp_AVAX_sAVAX_sAVAX_Address, }, Platypus_AVAX_yyAVAX_PairName: { WAVAXList[ChainAvalanche]: PlatypusLp_AVAX_yyAVAX_AVAX_Address, YyAVAXList[ChainAvalanche]: PlatypusLp_AVAX_yyAVAX_yyAVAX_Address, }, "PlatypusDeprecated": { "mim": PlatypusLpMIMAddress, "usdc_tusd_tusd": PlatypusLp_USDC_TUSD_TUSD_Address, "usdc_tusd_usdc": PlatypusLp_USDC_TUSD_USDC_Address, "usdc_ust_usdc": PlatypusLp_USDC_UST_USDC_Address, "usdc_ust_ust": PlatypusLp_USDC_UST_UST_Address, }, }, }
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus lp list.
map[network][pool name][underlying] = address.
var PlatypusMasterPlatypusV2List = map[int64]string{
ChainAvalanche: "0x68c5f4374228BEEdFa078e77b5ed93C28a2f713E",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus master platypus v2.
map[network] = address.
var PlatypusMasterPlatypusV4List = map[int64]string{
ChainAvalanche: "0xfF6934aAC9C94E1C39358D4fDCF70aeca77D0AB0",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus master platypus v4.
map[network] = address.
var PlatypusRouterList = map[int64]map[string]string{ ChainAvalanche: { PlatypusMainPoolsName: "0x66357dCaCe80431aee0A7507e2E361B7e2402370", Platypus_USDC_FRAX_PairName: "0xB8E567fc23c39C94a1f6359509D7b43D1Fbed824", Platypus_USDC_MIM_PairName: "0x30C30d826be87Cd0A4b90855C2F38f7FcfE4eaA7", Platypus_USDC_TUSD_PairName: "0x13329C7905F1EE55c3C7D7Bfc26c1197c512c207", Platypus_USDC_YUSD_PairName: "0xC828D995C686AaBA78A4aC89dfc8eC0Ff4C5be83", Platypus_USDC_MONEY_PairName: "0x27912AE6Ba9a54219d8287C3540A8969FF35500B", Platypus_AVAX_sAVAX_PairName: "0x4658EA7e9960D6158a261104aAA160cC953bb6ba", Platypus_AVAX_yyAVAX_PairName: "0x8B4A45da5B0705Ae4f47EBeFC180C099345cF57e", Platypus_BTCb_WBTCe_PairName: "0x39dE4e02F76Dbd4352Ec2c926D8d64Db8aBdf5b2", }, }
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus router.
map[network][pool name] = address.
var PlatypusTokenList = map[int64]string{
ChainAvalanche: "0x22d4002028f537599bE9f666d1c4Fa138522f9c8",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus token: PTP.
map[network] = address.
var PlatypusvePTPList = map[int64]string{
ChainAvalanche: "0x5857019c749147EEE22b1Fe63500F237F3c1B692",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus ve token: vePTP.
map[network] = address.
var PlatypusxPTPList = map[int64]string{
ChainAvalanche: "0x060556209E507d30f2167a101bFC6D256Ed2f3e1",
}
WARNING: Platypus has dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus xPTP.
map[network] = address.
var ProtocolTokenListMap = map[string]map[int64]string{ AaveV2Protocol: AAVEList, AaveV3Protocol: AAVEList, AaveV3ProtocolLidoFork: AAVEList, AaveV3ProtocolEtherfiFork: AAVEList, AbracadabraProtocol: SPELLList, AlphaProtocol: ALPHAList, AngleProtocol: ANGLEList, AxialProtocol: AXIALList, BalancerProtocol: BALList, BeefyProtocol: BIFIList, BenqiProtocol: QIList, ChainlinkProtocol: LINKList, CompoundV2Protocol: COMPList, ConvexProtocol: CVXList, CurveProtocol: CRVList, DecentralandProtocol: MANAList, EnjinProtocol: ENJList, EthenaProtocol: ENAList, EtherfiProtocol: ETHFIList, KyberProtocol: KNCList, LidoProtocol: LDOList, MakerProtocol: MKRList, MaverickProtocol: MAVList, MorphoOptimizersProtocol: MORPHOList, MorphoBlueProtocol: MORPHOList, OneInchProtocol: OINCHLIST, PancakeswapProtocol: CakeList, PangolinProtocol: PNGList, PendleProtocol: PENDLEList, PlatypusProtocol: PTPList, QuickswapProtocol: QUICKList, RepublicProtocol: RENList, RocketPoolProtocol: RPLList, StargateProtocol: STGList, SushiProtocol: SUSHIList, SynthetixProtocol: SNXList, TraderJoeProtocol: JOEList, UniswapProtocolV2: UNIList, UniswapProtocolV3: UNIList, UniswapProtocolV4: UNIList, VectorProtocol: VTXList, VenusProtocol: XVSList, YearnProtocol: YFIList, }
Protocol token list map.
map[protocol name][network] = token.
Not suggested to use this map.
var PumpBTCList = map[int64]string{
ChainBase: "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
ChainBSC: "0xf9C4FF105803A77eCB5DAE300871Ad76c2794fa4",
ChainEthereum: "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
ChainMantle: "0xC75D7767F2EdFbc6a5b18Fc1fA5d51ffB57c2B37",
ChainZkLinkNova: "0xDAB5cD46A968aDb6911613896fC61b8B62Cf3B2C",
}
pumpBTC
var PyUSDList = map[int64]string{
ChainEthereum: "0x6c3ea9036406852006290770BEdFcAbA0e23A0e8",
}
PayPal stable coin: PYUSD.
map[network] = address.
var PzETHList = RenzoSymbioticRestakedLSTList
Same as RenzoSymbioticRestakedLSTList.
var QIList = BenqiTokenList
Same as BenqiTokenList.
var QUICKList = QuickswapTokenList
Same as QuickswapTokenList.
var QuickswapFactoryList = map[int64]string{
ChainPolygon: "0x5757371414417b8C6CAad45bAeF941aBc7d3Ab32",
}
Quickswap factory.
map[network] = address.
var QuickswapRouter02List = map[int64]string{
ChainPolygon: "0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff",
}
Quickswap router02.
map[network] = address.
var QuickswapRouter03List = map[int64]string{
ChainPolygon: "0xf5b509bB0909a69B1c207E495f687a596C168E12",
}
Quickswap router03.
map[network] = address.
var QuickswapTokenList = map[int64]string{
ChainArbitrum: "0x6c28e052FfDF1D9f46C284c2E2fE60c503246F2f",
ChainPolygon: "0xB5C064F955D8e7F38fE0460C556a72987494eE17",
}
Quickswap token: Quick.
map[network] = address.
var RAIList = ReflexerTokenList
Same as ReflexerTokenList.
var RENList = RepublicTokenList
Same as RepublicTokenList.
var REPList = map[int64]string{
ChainEthereum: "0x1985365e9f78359a9B6AD760e32412f4a445E862",
}
Reputation token: REP.
map[network] = address.
var RETHList = map[int64]string{
ChainArbitrum: "0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8",
ChainBase: "0xB6fe221Fe9EeF5aBa221c348bA20A1Bf5e73624c",
ChainEthereum: "0xae78736Cd615f374D3085123A210448E74Fc6393",
ChainOptimism: "0x9Bcef72be871e61ED4fBbc7630889beE758eb81D",
ChainPolygon: "0x0266F4F08D82372CF0FcbCCc0Ff74309089c74d1",
ChainPolygonZk: "0xb23C20EFcE6e24Acca0Cef9B7B7aA196b84EC942",
ChainScroll: "0x53878B874283351D26d206FA512aEcE1Bef6C0dD",
}
Rocket pool rETH.
map[network] = address.
var RPLList = RocketPoolTokenList
Rocket pool token.
var Re7LRTList = Re7SymbioticLRTList
Same as Re7SymbioticLRTList.
var Re7SymbioticLRTList = map[int64]string{
ChainEthereum: "0x84631c0d0081FDe56DeB72F6DE77abBbF6A9f93a",
}
Re7 symbiotic restaked vault: Re7LRT.
map[chainID] = address
var ReflexerTokenList = map[int64]string{
ChainEthereum: "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919",
}
Reflexer token: RAI.
map[network] = address.
var RenBTCList = map[int64]string{
ChainAvalanche: "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501",
ChainEthereum: "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D",
}
Republic btc: renBTC.
map[network] = address.
var RenFILList = map[int64]string{
ChainEthereum: "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5",
}
Republic fil: renFIL.
map[network] = address.
var RenzoEigenlayerRestakedLSTList = map[int64]string{
ChainEthereum: "0xbf5495Efe5DB9ce00f80364C8B423567e58d2110",
}
Renzo eigen layer restaked vault: ezETH.
map[chainID] = address
var RenzoEzETHRestakeManagerList = map[int64]string{
ChainEthereum: "0x74a09653A083691711cF8215a6ab074BB4e99ef5",
}
Renzo ezETH restake manager. Read the tvl of ezETH.
map[chainID] = address
var RenzoSymbioticRestakedLSTList = map[int64]string{
ChainEthereum: "0x8c9532a60E0E7C6BbD2B2c1303F63aCE1c3E9811",
}
Renzo symbiotic restaked vault: pzETH.
map[chainID] = address
var RepublicTokenList = map[int64]string{
ChainEthereum: "0x408e41876cCCDC0F92210600ef50372656052a38",
}
Republic token: REN.
map[network] = address.
var RhoCTokenList = map[int64]map[string]string{ ChainScroll: { EtherAddress: "0x639355f34Ca9935E0004e30bD77b9cE2ADA0E692", WETHList[ChainScroll]: "0x639355f34Ca9935E0004e30bD77b9cE2ADA0E692", USDTList[ChainScroll]: "0x855CEA8626Fa7b42c13e7A688b179bf61e6c1e81", USDCList[ChainScroll]: "0xAE1846110F72f2DaaBC75B7cEEe96558289EDfc5", STONEList[ChainScroll]: "0xAD3d07d431B85B525D81372802504Fa18DBd554c", WSTETHList[ChainScroll]: "0xe4FC4C444efFB5ECa80274c021f652980794Eae6", SolvBTCbList[ChainScroll]: "0x8966993138b95b48142f6ecB590427eb7e18a719", WEETHList[ChainScroll]: "0x65a5dBEf0D1Bff772822E4652Aed2829718DC43F", WrsETHList[ChainScroll]: "0x52Fef2B9040BA81e40421660335655D70Fe8Cf03", USDeList[ChainScroll]: "0x5fF1926507f6e71bFbd5f9897fBaeF021E2F77CA", UniETHList[ChainScroll]: "0xFE707359517f0d5AD0187a237974D3110A734016", YLstETHBFEList[ChainScroll]: "0x7AE3c19De353ce163Fe81AE3ebFC90709d3868BE", }, }
Rho c tokens(r tokens).
map[network][underlying] = address.
var RhoComptrollerList = map[int64]string{
ChainScroll: "0x8a67AB98A291d1AEA2E1eB0a79ae4ab7f2D76041",
}
Rho comptroller as a compound v2 fork.
var RocketPoolTokenList = map[int64]string{
ChainArbitrum: "0xB766039cc6DB368759C1E56B79AFfE831d0Cc507",
ChainBase: "0x1f73EAf55d696BFFA9b0EA16fa987B93b0f4d302",
ChainEthereum: "0xD33526068D116cE69F19A9ee46F0bd304F21A51f",
ChainOptimism: "0xC81D1F0EB955B0c020E5d5b264E1FF72c14d1401",
ChainPolygon: "0x7205705771547cF79201111B4bd8aaF29467b9eC",
ChainPolygonZk: "0x70d35152fBf63FB312709b11a9Bac87519de0019",
}
Rocket pool token.
map[network] = address.
var RsETHList = map[int64]string{
ChainArbitrum: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
ChainBase: "0x1Bc71130A0e39942a7658878169764Bbd8A45993",
ChainBlast: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
ChainEthereum: "0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7",
ChainLinea: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
ChainOptimism: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
ChainScroll: "0x65421ba909200b81640d98B979d07487C9781B66",
}
Kelp restaking ETH: rsETH.
Other chains except Ethereum use layerzero to bridge the original rsETH on Ethereum. Therefore, the addresses use different contracts and abis.
map[chainID] = address
var RstETHList = P2PRestakingVaultETHList
Same as P2PRestakingVaultETHList.
var RswETHList = SwellRestakedEtherList
Same as SwellRestakedEtherList.
var SAIList = map[int64]string{
ChainEthereum: "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359",
}
SAI(used to be called DAI)
map[network] = address.
var SAVAXList = map[int64]string{
ChainAvalanche: "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
}
Benqi savax token: sAVAX.
map[network] = address.
var SDAIList = map[int64]string{
ChainEthereum: "0x83F20F44975D03b1b09e64809B757c47f942BEeA",
}
Spark Saving DAI address.
map[network] = address.
var SDList = StaderTokenList
Same as StaderTokenList.
var SNXList = SynthetixTokenList
Same as SynthetixTokenList.
var SPELLList = AbracadabraTokenList
Same as AbracadabraTokenList.
var STETHList = map[int64]string{
ChainEthereum: "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
}
Lido stake eth token: stETH.
map[network] = address.
var STGList = map[int64]string{
ChainEthereum: "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6",
}
Stargate token: STG.
map[network] = address.
var STMATICList = map[int64]string{
ChainEthereum: "0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599",
ChainPolygon: "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
}
Lido stake matic token: stMATIC.
map[network] = address.
The ethereum is the `ROOT` chain and polygon is the `CHILD` chain. The operations and calculation are done on root chain, and child chain is only a operation contract.
var STONEList = map[int64]string{
ChainArbitrum: "0x80137510979822322193FC997d400D5A6C747bf7",
ChainBase: "0xD2012fc1B913cE50732ebcaa7E601fe37Ac728C6",
ChainBSC: "0x80137510979822322193FC997d400D5A6C747bf7",
ChainEthereum: "0x7122985656e38BDC0302Db86685bb972b145bD3C",
ChainLinea: "0x93F4d0ab6a8B4271f4a28Db399b5E30612D21116",
ChainMantle: "0x2Fde62942759d7C0aaf25952Da4098423bC1264C",
ChainOptimism: "0x80137510979822322193FC997d400D5A6C747bf7",
ChainScroll: "0x80137510979822322193FC997d400D5A6C747bf7",
}
Stakestone lst STONE. Is layerzero OFT.
map[chainID] = address.
var SUSDList = map[int64]string{
ChainEthereum: "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51",
ChainOptimism: "0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9",
}
Synthetix stable coin: sUSD.
map[network] = address.
var SUSDSList = map[int64]string{
ChainEthereum: "0xa3931d71877C0E7a3148CB7Eb4463524FEc27fbD",
}
Upgraded version of sDAI. Sky protocol (previously MakerDAO) sUSDS.
map[network] = address.
var SUSDeList = map[int64]string{
ChainArbitrum: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainBase: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainBlast: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainBSC: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainEthereum: "0x9D39A5DE30e57443BfF2A8307A4256c8797A3497",
ChainFraxtal: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainKava: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainLinea: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainMantle: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainOptimism: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainScroll: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainZkSync: "0xAD17Da2f6Ac76746EF261E835C50b2651ce36DA8",
}
Staked USDe: sUSDe.
This is also the staking contract.
map[chainID] = address
var SUSHIList = SushiTokenList
Same as SushiTokenList.
var SWETHList = SwellStakedEtherList
Same as SwellStakedEtherList.
var SXPList = map[int64]string{
ChainBSC: "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A",
}
Swipe.
map[network] = address.
var SYLstETHList = CianStakedYieldLayerstETHList
Cian staked yield layer stETH, sylstETH.
map[chainID] = address.
var ScrollL1StandardERC20GateWay = map[int64]string{
ChainEthereum: "0xD8A791fE2bE73eb6E6cF1eb0cb3F36adC9B3F8f9",
}
var SfrxETHList = StakedFraxEtherList
Same as StakedFraxEtherList.
var SolvBTCBBNList = map[int64]string{
ChainEthereum: "0xd9D920AA40f578ab794426F5C90F6C731D159DEf",
}
Solv protocol SolvBTC.BBN
map[chainID] = address
var SolvBTCList = map[int64]string{
ChainEthereum: "0x7A56E1C57C7475CCf742a1832B028F0456652F97",
}
Solv protocol SolvBTC.
map[chainID] = address
var SolvBTCbList = map[int64]string{
ChainScroll: "0x3Ba89d490AB1C0c9CC2313385b30710e838370a4",
}
Solv protocol SolvBTC.b (bridged by `Free`).
map[chainID] = address
var SolvList = map[int64]string{
ChainEthereum: "0x256F2d67e52fE834726D2DDCD8413654F5Eb8b53",
}
Solv protocol token SOLV.
map[chainID] = address
var SparkATokenList = map[int64]map[string]string{ ChainEthereum: { DAIList[ChainEthereum]: "0x4DEDf26112B3Ec8eC46e7E31EA5e123490B05B8B", USDCList[ChainEthereum]: "0x377C3bd93f2a2984E1E7bE6A5C22c525eD4A4815", USDTList[ChainEthereum]: "0xe7dF13b8e3d6740fe17CBE928C7334243d86c92f", RETHList[ChainEthereum]: "0x9985dF20D7e9103ECBCeb16a84956434B6f06ae8", SDAIList[ChainEthereum]: "0x78f897F0fE2d3B5690EbAe7f19862DEacedF10a7", WBTCList[ChainEthereum]: "0x4197ba364AE6698015AE5c1468f54087602715b2", WETHList[ChainEthereum]: "0x59cD1C87501baa753d0B5B5Ab5D8416A45cD71DB", WSTETHList[ChainEthereum]: "0x12B54025C112Aa61fAce2CDB7118740875A566E9", WEETHList[ChainEthereum]: "0x3CFd5C0D4acAA8Faee335842e4f31159fc76B008", GNOList[ChainEthereum]: "0x7b481aCC9fDADDc9af2cBEA1Ff2342CB1733E50F", CbBTCList[ChainEthereum]: "0xb3973D459df38ae57797811F2A1fd061DA1BC123", SUSDSList[ChainEthereum]: "0x6715bc100A183cc65502F05845b589c1919ca3d3", }, }
Spark a tokens.
map[network][underlying] = address.
var SparkDataProviderList = map[int64]string{
ChainEthereum: "0xFc21d6d146E6086B8359705C8b28512a983db0cb",
}
var SparkIncentivesList = map[int64]string{
ChainEthereum: "0x4370D3b6C9588E02ce9D22e684387859c7Ff5b34",
}
var SparkPoolAddressProviderList = map[int64]string{
ChainEthereum: "0x02C3eA4e34C0cBd694D2adFa2c690EECbC1793eE",
}
var SparkPoolList = map[int64]string{
ChainEthereum: "0xC13e21B648A5Ee794902342038FF3aDAB66BE987",
}
var SparkSTokenList = map[int64]map[string]string{ 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.
var SparkTreasuryControllerList = map[int64]string{
ChainEthereum: "0x92eF091C5a1E01b3CE1ba0D0150C84412d818F7a",
}
var SparkTreasuryList = map[int64]string{
ChainEthereum: "0xb137E7d16564c81ae2b0C8ee6B55De81dd46ECe5",
}
var SparkUiIncentiveDataProviderList = map[int64]string{
ChainEthereum: "0xA7F8A757C4f7696c015B595F51B2901AC0121B18",
}
var SparkUiPoolDataProviderList = map[int64]string{
ChainEthereum: "0xF028c2F4b19898718fD0F77b9b881CbfdAa5e8Bb",
}
var SparkVTokenList = map[int64]map[string]string{ ChainEthereum: { DAIList[ChainEthereum]: "0xf705d2B7e92B3F38e6ae7afaDAA2fEE110fE5914", USDCList[ChainEthereum]: "0x7B70D04099CB9cfb1Db7B6820baDAfB4C5C70A67", USDTList[ChainEthereum]: "0x529b6158d1D2992E3129F7C69E81a7c677dc3B12", RETHList[ChainEthereum]: "0xBa2C8F2eA5B56690bFb8b709438F049e5Dd76B96", SDAIList[ChainEthereum]: "0xaBc57081C04D921388240393ec4088Aa47c6832B", WBTCList[ChainEthereum]: "0xf6fEe3A8aC8040C3d6d81d9A4a168516Ec9B51D2", WETHList[ChainEthereum]: "0x2e7576042566f8D6990e07A1B61Ad1efd86Ae70d", WSTETHList[ChainEthereum]: "0xd5c3E3B566a42A6110513Ac7670C1a86D76E13E6", WEETHList[ChainEthereum]: "0xc2bD6d2fEe70A0A73a33795BdbeE0368AeF5c766", GNOList[ChainEthereum]: "0x57a2957651DA467fCD4104D749f2F3684784c25a", CbBTCList[ChainEthereum]: "0x661fE667D2103eb52d3632a3eB2cAbd123F27938", SUSDSList[ChainEthereum]: "0x4e89b83f426fED3f2EF7Bb2d7eb5b53e288e1A13", }, }
Spark v tokens.
map[network][underlying] = address.
var StaderChildPoolList = map[int64]string{
ChainPolygon: "0xfd225C9e6601C9d38d8F98d8731BF59eFcF8C0E3",
}
Polygon pool for MaticX.
map[network] = address.
var StaderETHxOracle = map[int64]string{
ChainEthereum: "0xF64bAe65f6f2a5277571143A24FaaFDFC0C2a737",
}
Stader oracle for ETHx and SD.
map[network] = address.
var StaderStakeManagerList = map[int64]string{
ChainEthereum: "0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908",
}
Stader PoS staking contract for Matic.
map[network] = address.
var StaderTokenList = map[int64]string{
ChainEthereum: "0x30D20208d987713f46DFD34EF128Bb16C404D10f",
}
Stader token SD.
map[chainID] = address.
var StakedFraxEtherList = map[int64]string{
ChainEthereum: "0xac3E018457B222d93114458476f3E3416Abbe38F",
}
Staked Frax Ether: sfrxETH. Similar to wstETH.
map[chainID] = address.
var StakewiseWithdrawETHList = map[int64]string{
ChainEthereum: "0xAC0F906E433d58FA868F936E8A43230473652885",
}
Where user burn osETH and get WETH.
map[chainID] = address.
var SteakHouseRestakingVaultList = map[int64]string{
ChainEthereum: "0xBEEF69Ac7870777598A04B2bd4771c71212E6aBc",
}
Steakhouse symbiotic restaking vault.
map[network] = address
var SteakLRTList = SteakHouseRestakingVaultList
Same as SteakHouseRestakingVaultList
var StoneVaultList = map[int64]string{
ChainEthereum: "0xA62F9C5af106FeEE069F38dE51098D9d81B90572",
}
Stakestone vault where can read current share price.
map[chainID] = address.
var SushiTokenList = map[int64]string{
ChainArbitrum: "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A",
ChainAvalanche: "0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76",
ChainEthereum: "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2",
ChainPolygon: "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
}
Sushi token: SUSHI.
map[network] = address.
var SushiV2FactoryList = map[int64]string{
ChainArbitrum: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainAvalanche: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainBSC: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainEthereum: "0xC0AEe478e3658e2610c5F7A4A2E1777cE9e4f2Ac",
ChainFantom: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainGoerli: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainOK: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainPolygon: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
}
v2 factory
https://docs.sushi.com/docs/Products/Classic%20AMM/Deployment%20Addresses
map[network] = address
var SushiV2RouterList = map[int64]string{
ChainArbitrum: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainAvalanche: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainBSC: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainEthereum: "0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F",
ChainFantom: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainGoerli: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainOK: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainPolygon: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
}
v2 Router02
https://docs.sushi.com/docs/Products/Classic%20AMM/Deployment%20Addresses
map[network] = address
var SushiV3FactoryList = map[int64]string{
ChainArbitrum: "0x1af415a1EbA07a4986a52B6f2e7dE7003D82231e",
ChainAvalanche: "0x3e603C14aF37EBdaD31709C4f848Fc6aD5BEc715",
ChainBSC: "0x126555dd55a39328F69400d6aE4F782Bd4C34ABb",
ChainEthereum: "0xbACEB8eC6b9355Dfc0269C18bac9d6E2Bdc29C4F",
ChainFantom: "0x7770978eED668a3ba661d51a773d3a992Fc9DDCB",
ChainFilecoin: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
ChainOptimism: "0x9c6522117e2ed1fE5bdb72bb0eD5E3f2bdE7DBe0",
ChainPolygon: "0x917933899c6a5F8E37F31E19f92CdBFF7e8FF0e2",
ChainPolygonZk: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506",
ChainScroll: "0x46B3fDF7b5CDe91Ac049936bF0bDb12c5d22202e",
}
v3 factory
https://docs.sushi.com/docs/Products/V3%20AMM/Core/Deployment%20Addresses
map[network] = address
var SwellRestakedEtherList = map[int64]string{
ChainEthereum: "0xFAe103DC9cf190eD75350761e95403b7b8aFa6c0",
}
Restaked Swell ETH: rswETH.
map[chainID] = address
var SwellStakedEtherList = map[int64]string{
ChainEthereum: "0xf951E335afb289353dc249e82926178EaC7DEd78",
}
Swell staked ETH: swETH.
map[chainID] = address
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
var SymbioticProtocol string = "symbiotic"
Website: https://app.symbiotic.fi/restake
var SynthetixTokenList = map[int64]string{
ChainEthereum: "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
}
Synthetix token: SNX.
map[network] = address.
var TBTCList = map[int64]string{
ChainEthereum: "0x18084fbA666a33d37592fA2633fD49a74DD93a88",
}
tBTC.
map[network] = address.
var TRXList = map[int64]string{
ChainBSC: "0xCE7de646e7208a4Ef112cb6ed5038FA6cC6b12e3",
}
Tron TRX.
map[network] = address.
var TRXOldList = map[int64]string{
ChainBSC: "0x85EAC5Ac2F758618dFa09bDbe0cf174e7d574D5B",
}
Old Tron TRX.
map[network] = address.
var TUSDList = map[int64]string{
ChainArbitrum: "0x4D15a3A2286D883AF0AA1B3f21367843FAc63E07",
ChainAvalanche: "0x1C20E891Bab6b1727d14Da358FAe2984Ed9B59EB",
ChainBSC: "0x40af3827F39D0EAcBF4A168f8D4ee67c121D11c9",
ChainEthereum: "0x0000000000085d4780B73119b644AE5ecd22b376",
ChainPolygon: "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756",
}
Trueusd token: TUSD.
map[network] = address.
var TUSDOldList = map[int64]string{
ChainBSC: "0x14016E85a25aeb13065688cAFB43044C2ef86784",
}
Old Trueusd token: TUSD.
map[network] = address.
var ToETHOracleMap = map[int64]map[string]string{ ChainBase: { CbETHList[ChainBase]: "0x806b4Ac04501c29769051e42783cF04dCE41440b", RETHList[ChainBase]: "0xf397bF97280B488cA19ee3093E81C0a77F02e9a5", WSTETHList[ChainBase]: "0x43a5C292A453A3bF3606fa856197f09D7B74251a", }, ChainEthereum: { ETHxList[ChainEthereum]: "0xC5f8c4aB091Be1A899214c0C3636ca33DcA0C547", RETHList[ChainEthereum]: "0x536218f9E9Eb48863970252233c8F271f554C2d0", RsETHList[ChainEthereum]: "0x03c68933f7a3F76875C0bc670a58e69294cDFD01", STETHList[ChainEthereum]: "0x86392dC19c0b719886221c78AB11eb8Cf5c52812", SWETHList[ChainEthereum]: "0xec21B3e882CE09928cb397DcfF31B15cBBD1e1C3", EzETHList[ChainEthereum]: "0x636A000262F6aA9e1F094ABF0aD8f645C44f641C", METHList[ChainEthereum]: "0x5b563107C8666d2142C216114228443B94152362", RswETHList[ChainEthereum]: "0xb613CfebD0b6e95abDDe02677d6bC42394FdB857", WEETHList[ChainEthereum]: "0x5c9C449BbC9a6075A2c061dF312a35fd1E05fF22", }, ChainOptimism: { CbETHList[ChainOptimism]: "0x138b809B8472fF09Cd3E075E6EcbB2e42D41d870", RETHList[ChainOptimism]: "0xb429DE60943a8e6DeD356dca2F93Cd31201D9ed0", WSTETHList[ChainOptimism]: "0x524299Ab0987a7c4B3c8022a35669DdcdC715a10", }, ChainScroll: { STONEList[ChainScroll]: "0x0E4d8D665dA14D35444f0eCADc82F78a804A5F95", RETHList[ChainScroll]: "0x3fBB86e564fC1303625BA88EaE55740f3A649d36", WSTETHList[ChainScroll]: "0xe428fbdbd61CC1be6C273dC0E27a1F43124a86F3", }, }
map[network][token] = oracle address.
Addresses from: https://docs.chain.link/docs/data-feeds/price-feeds/addresses/
Or can read from https://cl-docs-addresses.web.app/addresses.json
Notice: This map is mainly for reference, it is not suggested to use it directly.
Last checked avaliablity at Jul.10.2024.
var ToUsdOracleMap = map[int64]map[string]string{ ChainArbitrum: { OINCHLIST[ChainArbitrum]: "0x4bC735Ef24bf286983024CAd5D03f0738865Aaef", AAVEList[ChainArbitrum]: "0xaD1d5344AaDE45F43E596773Bcc4c423EAbdD034", ARBList[ChainArbitrum]: "0xb2A824043730FE05F3DA2efaFa1CBbe83fa548D6", BALList[ChainArbitrum]: "0xBE5eA816870D11239c543F84b71439511D70B94f", WBTCList[ChainArbitrum]: "0x6ce185860a4963106506C203335A2910413708e9", COMPList[ChainArbitrum]: "0xe7C53FFd03Eb6ceF7d208bC4C13446c76d1E5884", CRVList[ChainArbitrum]: "0xaebDA2c976cfd1eE1977Eac079B4382acb849325", CrvUSDList[ChainArbitrum]: "0x0a32255dd4BB6177C994bAAc73E0606fDD568f66", DAIList[ChainArbitrum]: "0xc5C8E77B397E531B8EC06BFb0048328B30E9eCfB", WETHList[ChainArbitrum]: "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612", EtherAddress: "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612", FRAXList[ChainArbitrum]: "0x0809E3d38d1B4214958faf06D8b1B1a2b73f2ab8", GHOList[ChainArbitrum]: "0x3c786e934F23375Ca345C9b8D5aD54838796E8e7", LDOList[ChainArbitrum]: "0xA43A34030088E6510FecCFb77E88ee5e7ed0fE64", LINKList[ChainArbitrum]: "0x86E53CF1B870786351Da77A57575e79CB55812CB", LUSDList[ChainArbitrum]: "0x0411D28c94d85A36bC72Cb0f875dfA8371D8fFfF", PENDLEList[ChainArbitrum]: "0x66853E19d73c0F9301fe099c324A1E9726953433", TUSDList[ChainArbitrum]: "0x6fAbee62266Da6686EE2744C6f15bb8352d2f28D", USDCList[ChainArbitrum]: "0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3", USDTList[ChainArbitrum]: "0x3f3f5dF88dC9F13eac63DF89EC16ef6e7E25DdE7", USDeList[ChainArbitrum]: "0x88AC7Bca36567525A866138F03a6F6844868E0Bc", SUSDeList[ChainArbitrum]: "0xf2215b9c35b1697B5f47e407c917a40D055E68d7", }, ChainAvalanche: { AAVEList[ChainAvalanche]: "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED", WAVAXList[ChainAvalanche]: "0x0A77230d17318075983913bC2145DB16C7366156", ALPHAList[ChainAvalanche]: "0x7B0ca9A6D03FE0467A31Ca850f5bcA51e027B3aF", WBTCeList[ChainAvalanche]: "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743", BTCbList[ChainAvalanche]: "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743", CRVList[ChainAvalanche]: "0x7CF8A6090A9053B01F3DF4D4e6CfEdd8c90d9027", DAIeList[ChainAvalanche]: "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300", WETHeList[ChainAvalanche]: "0x976B3D034E162d8bD72D6b9C989d545b839003b0", FRAXList[ChainAvalanche]: "0xbBa56eF1565354217a3353a466edB82E8F25b08e", JOEList[ChainAvalanche]: "0x02D35d3a8aC3e1626d3eE09A78Dd87286F5E8e3a", KNCList[ChainAvalanche]: "0x9df2195dc96e6Ef983B1aAC275649F3f28F82Aa1", LINKeList[ChainAvalanche]: "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a", MIMList[ChainAvalanche]: "0x54EdAB30a7134A16a54218AE64C73e1DAf48a8Fb", QIList[ChainAvalanche]: "0x36E039e6391A5E7A7267650979fdf613f659be5D", SPELLList[ChainAvalanche]: "0x4F3ddF9378a4865cf4f28BE51E10AECb83B7daeE", SUSHIList[ChainAvalanche]: "0x449A373A090d8A1e5F74c63Ef831Ceff39E94563", TUSDList[ChainAvalanche]: "0x9Cf3Ef104A973b351B2c032AA6793c3A6F76b448", UNIList[ChainAvalanche]: "0x9a1372f9b1B71B3A5a72E092AE67E172dBd7Daaa", USDCeList[ChainAvalanche]: "0xF096872672F44d6EBA71458D74fe67F9a77a23B9", USDCList[ChainAvalanche]: "0xF096872672F44d6EBA71458D74fe67F9a77a23B9", USDTeList[ChainAvalanche]: "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a", USDTList[ChainAvalanche]: "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a", YFIList[ChainAvalanche]: "0x28043B1Ebd41860B93EC1F1eC19560760B6dB556", SAVAXList[ChainAvalanche]: "0x2854Ca10a54800e15A2a25cFa52567166434Ff0a", }, ChainBase: { CbETHList[ChainBase]: "0xd7818272B9e248357d13057AAb0B417aF31E817d", COMPList[ChainBase]: "0x9DDa783DE64A9d1A60c49ca761EbE528C35BA428", DAIList[ChainBase]: "0x591e79239a7d679378eC8c847e5038150364C78F", WETHList[ChainBase]: "0x71041dddad3595F9CEd3DcCFBe3D1F4b0a16Bb70", USDCList[ChainBase]: "0x7e860098F58bBFC8648a4311b374B1D669a2bc6B", USDTList[ChainBase]: "0xf19d560eB8d2ADf07BD6D13ed03e1D11215721F9", USDeList[ChainBase]: "0x790181e93e9F4Eedb5b864860C12e4d2CffFe73B", }, ChainEthereum: { OINCHLIST[ChainEthereum]: "0xc929ad75B72593967DE83E7F7Cda0493458261D9", AAVEList[ChainEthereum]: "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9", AMPLList[ChainEthereum]: "0xe20CA8D7546932360e37E9D72c1a47334af57706", ARBList[ChainEthereum]: "0x31697852a68433DbCc2Ff612c516d69E3D9bd08F", WAVAXList[ChainEthereum]: "0xFF3EEb22B5E3dE6e705b44749C2559d704923FD7", BALList[ChainEthereum]: "0xdF2917806E30300537aEB49A7663062F4d1F2b5F", WBNBList[ChainEthereum]: "0x14e613AC84a31f709eadbdF89C6CC390fDc9540A", WBTCList[ChainEthereum]: "0xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c", BUSDList[ChainEthereum]: "0x833D8Eb16D306ed1FbB5D7A2E019e106B960965A", COMPList[ChainEthereum]: "0xdbd020CAeF83eFd542f4De03e3cF0C28A4428bd5", CRVList[ChainEthereum]: "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f", CrvUSDList[ChainEthereum]: "0xEEf0C605546958c1f899b6fB336C20671f9cD49F", CVXList[ChainEthereum]: "0xd962fC30A72A84cE50161031391756Bf2876Af5D", DAIList[ChainEthereum]: "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9", ENSList[ChainEthereum]: "0x5C00128d4d1c2F4f652C267d7bcdD7aC99C16E16", EtherAddress: "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419", WETHList[ChainEthereum]: "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419", FDUSDList[ChainEthereum]: "0xfAA9147190c2C2cc5B8387B4f49016bDB3380572", FRAXList[ChainEthereum]: "0xB9E1E3A9feFf48998E45Fa90847ed4D467E8BcfD", GHOList[ChainEthereum]: "0x3f12643D3f6f874d39C2a4c9f2Cd6f2DbAC877FC", KNCList[ChainEthereum]: "0xf8fF43E991A81e6eC886a3D281A2C6cC19aE70Fc", LDOList[ChainEthereum]: "0x4e844125952D32AcdF339BE976c98E22F6F318dB", LINKList[ChainEthereum]: "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c", LUSDList[ChainEthereum]: "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0", WMATICList[ChainEthereum]: "0x7bAC85A8a13A4BcD8abb3eB7d6b4d632c5a57676", MIMList[ChainEthereum]: "0x7A364e8770418566e3eb2001A96116E6138Eb32F", MKRList[ChainEthereum]: "0xec1D1B3b0443256cc3860e24a46F108e699484Aa", PyUSDList[ChainEthereum]: "0x8f1dF6D7F2db73eECE86a18b4381F4707b918FB1", SNXList[ChainEthereum]: "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699", SPELLList[ChainEthereum]: "0x8c110B94C5f1d347fAcF5E1E938AB2db60E3c9a8", STETHList[ChainEthereum]: "0xCfE54B5cD566aB89272946F602D76Ea879CAb4a8", TUSDList[ChainEthereum]: "0xec746eCF986E2927Abd291a2A1716c940100f8Ba", UNIList[ChainEthereum]: "0x553303d460EE0afB37EdFf9bE42922D8FF63220e", USDCList[ChainEthereum]: "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6", USDeList[ChainEthereum]: "0xa569d910839Ae8865Da8F8e70FfFb0cBA869F961", USDPList[ChainEthereum]: "0x09023c0DA49Aaf8fc3fA3ADF34C6A7016D38D5e3", USDTList[ChainEthereum]: "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D", WSTETHList[ChainEthereum]: "0x164b276057258d81941e97B0a900D4C7B358bCe0", YFIList[ChainEthereum]: "0xA027702dbb89fbd58938e4324ac03B58d812b0E1", ZRXList[ChainEthereum]: "0x2885d15b8Af22648b98B122b22FDF4D2a56c6023", SUSDeList[ChainEthereum]: "0xFF3BC18cCBd5999CE63E788A1c250a88626aD099", }, ChainOptimism: { OINCHLIST[ChainOptimism]: "0x338ed6787f463394D24813b297401B9F05a8C9d1", BALList[ChainOptimism]: "0x30D9d31C1ac29Bc2c2c312c1bCa9F8b3D60e2376", WBTCList[ChainOptimism]: "0xD702DD976Fb76Fffc2D3963D037dfDae5b04E593", COMPList[ChainOptimism]: "0xe1011160d78a80E2eEBD60C228EEf7af4Dfcd4d7", CRVList[ChainOptimism]: "0xbD92C6c284271c227a1e0bF1786F468b539f51D9", DAIList[ChainOptimism]: "0x8dBa75e83DA73cc766A7e5a0ee71F656BAb470d6", WETHList[ChainOptimism]: "0x13e3Ee699D1909E989722E753853AE30b17e08c5", FRAXList[ChainOptimism]: "0xc7D132BeCAbE7Dcc4204841F33bae45841e41D9C", KNCList[ChainOptimism]: "0xCB24d22aF35986aC1feb8874AdBbDF68f6dC2e96", LDOList[ChainOptimism]: "0x221618871470f78D8a3391d35B77dFb3C0fbc383", LINKList[ChainOptimism]: "0xCc232dcFAAE6354cE191Bd574108c1aD03f86450", LUSDList[ChainOptimism]: "0x9dfc79Aaeb5bb0f96C6e9402671981CdFc424052", OPList[ChainOptimism]: "0x0D276FC14719f9292D5C1eA2198673d1f4269246", USDCList[ChainOptimism]: "0x16a9FA2FDa030272Ce99B29CF780dFA30361E0f3", USDTList[ChainOptimism]: "0xECef79E109e997bCA29c1c0897ec9d7b03647F5E", USDeList[ChainOptimism]: "0xEEDF0B095B5dfe75F3881Cb26c19DA209A27463a", WBTCList[ChainOptimism]: "0x718A5788b89454aAE3A028AE9c111A29Be6c2a6F", WSTETHList[ChainOptimism]: "0x698B585CbC4407e2D54aa898B2600B53C68958f7", SUSDeList[ChainOptimism]: "0x05950959B6d876ae0fed1BBe5Caa2d74d8659D59", }, ChainPolygon: { OINCHLIST[ChainPolygon]: "0x443C5116CdF663Eb387e72C688D276e702135C87", AAVEList[ChainPolygon]: "0x72484B12719E23115761D5DA1646945632979bB6", EURAList[ChainPolygon]: "0x9b88d07B2354eF5f4579690356818e07371c7BeD", BALList[ChainPolygon]: "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66", WBTCList[ChainPolygon]: "0xc907E116054Ad103354f2D350FD2514433D57F6f", CRVList[ChainPolygon]: "0x336584C8E6Dc19637A5b36206B1c79923111b405", DAIList[ChainPolygon]: "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D", WETHList[ChainPolygon]: "0xF9680D99D6C9589e2a93a78A04A279e509205945", FRAXList[ChainPolygon]: "0x00DBeB1e45485d53DF7C2F0dF1Aa0b6Dc30311d3", KNCList[ChainPolygon]: "0x10e5f3DFc81B3e5Ef4e648C4454D04e79E1E41E2", LINKList[ChainPolygon]: "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665", WMATICList[ChainPolygon]: "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0", MiMATICList[ChainPolygon]: "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428", SUSHIList[ChainPolygon]: "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0", TUSDList[ChainPolygon]: "0x7C5D415B64312D38c56B54358449d0a4058339d2", UNIList[ChainPolygon]: "0xdf0Fb4e4F928d2dCB76f438575fDD8682386e13C", USDCList[ChainPolygon]: "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7", USDCeList[ChainPolygon]: "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7", USDTList[ChainPolygon]: "0x0A6513e40db6EB1b165753AD52E80663aeA50545", WBTCList[ChainPolygon]: "0xDE31F8bFBD8c84b5360CFACCa3539B938dd78ae6", }, ChainScroll: { AAVEList[ChainScroll]: "0x538E0fC727ce4604e25354D082890cdb5553d33B", WBTCList[ChainScroll]: "0x61C432B58A43516899d8dF33A5F57edb8d57EB77", COMPList[ChainScroll]: "0x6726C678feE07B25BBE67bC720728652E4129369", CRVList[ChainScroll]: "0x8658273E2f7bc06d3F8462703b8a733204312fF2", DAIList[ChainScroll]: "0x203322e1d15EB3Dff541a5aF0288D951c4a8d3eA", WETHList[ChainScroll]: "0x6bF14CB0A831078629D993FDeBcB182b21A8774C", USDCList[ChainScroll]: "0x43d12Fb3AfCAd5347fA764EeAB105478337b7200", USDTList[ChainScroll]: "0xf376A91Ae078927eb3686D6010a6f1482424954E", USDeList[ChainScroll]: "0x812Ef236A7240D8d0d59d61A9E7d67C43eFDB20e", }, }
map[network][token] = oracle address.
Addresses from: https://docs.chain.link/docs/data-feeds/price-feeds/addresses/
Or can read from https://cl-docs-addresses.web.app/addresses.json
Notice: This map is mainly for reference, it is not suggested to use it directly.
Last checked avaliablity at Jul.10.2024.
var TraderjoeCTokenList = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0xc988c170d0E38197DC634A45bF00169C7Aa7CA19", USDCeList[ChainAvalanche]: "0xEd6AaF91a2B084bd594DBd1245be3691F9f637aC", USDCList[ChainAvalanche]: "0x29472D511808Ce925F501D25F9Ee9efFd2328db2", USDTeList[ChainAvalanche]: "0x8b650e26404AC6837539ca96812f0123601E4448", WETHeList[ChainAvalanche]: "0x929f5caB61DFEc79a5431a7734a68D714C4633fa", WBTCeList[ChainAvalanche]: "0x3fE38b7b610C0ACD10296fEf69d9b18eB7a9eB1F", WAVAXList[ChainAvalanche]: "0xC22F01ddc8010Ee05574028528614634684EC29e", LINKeList[ChainAvalanche]: "0x585E7bC75089eD111b656faA7aeb1104F5b96c15", MIMList[ChainAvalanche]: "0xcE095A9657A02025081E0607c8D8b081c76A75ea", XJOEList[ChainAvalanche]: "0xC146783a59807154F92084f9243eb139D58Da696", JOEList[ChainAvalanche]: "0xBFdbE35168953c9d29bDF9a0043F902F233c76e0", BTCbList[ChainAvalanche]: "0x13A7a6C167d75baDd316DDeef6C526c8463A090F", USDTList[ChainAvalanche]: "0x50ac14A3Ee0a4cb6Ef829F7ad65B2dA5493e99d2", }, }
Traderjoe c tokens (j tokens).
map[network][underlying] = address.
var TraderjoeChefV3List = map[int64]string{
ChainAvalanche: "0x188bED1968b795d5c9022F6a0bb5931Ac4c18F00",
}
Traderjoe chef v3.
map[network] = address.
var TraderjoeFactoryList = map[int64]string{
ChainAvalanche: "0x9Ad6C38BE94206cA50bb0d90783181662f0Cfa10",
}
Traderjoe factory.
map[network] = address.
var TraderjoeJoetrollerList = map[int64]string{
ChainAvalanche: "0xdc13687554205E5b89Ac783db14bb5bba4A1eDaC",
}
Traderjoe joetroller.
map[network] = address.
var TraderjoeLBFactoryList = map[int64]string{
ChainAvalanche: "0x6E77932A92582f504FF6c4BdbCef7Da6c198aEEf",
}
Traderjoe liquidity book factory.
map[network] = address.
var TraderjoeLBQuoterList = map[int64]string{
ChainAvalanche: "0x51409fD32C15E9857eeF9F28275FA0842C3C4545",
}
Traderjoe liquidity book qouter.
map[network] = address.
var TraderjoeLBRouterList = map[int64]string{
ChainAvalanche: "0xE3Ffc583dC176575eEA7FD9dF2A7c65F7E23f4C3",
}
Traderjoe liquidity book router.
map[network] = address.
var TraderjoeRewardDistributorList = map[int64]string{
ChainAvalanche: "0x45B2C4139d96F44667577C0D7F7a7D170B420324",
}
Traderjoe reward distributor.
map[network] = address.
var TraderjoeRouterList = map[int64]string{
ChainAvalanche: "0x60aE616a2155Ee3d9A68541Ba4544862310933d4",
}
Traderjoe router.
map[network] = address.
var TraderjoeStakeTokenList = map[int64]string{
ChainAvalanche: "0x57319d41F71E81F3c65F2a47CA4e001EbAFd4F33",
}
Traderjoe stake token: xJOE.(abandoned)
map[network] = address.
var TraderjoeTokenList = map[int64]string{
ChainArbitrum: "0x371c7ec6D8039ff7933a2AA28EB827Ffe1F52f07",
ChainAvalanche: "0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd",
}
Traderjoe token: JOE.
map[network] = address.
var TraderjoeVeBoostChef = map[int64]string{
ChainAvalanche: "0x4483f0b6e2F5486D06958C20f8C39A7aBe87bf8F",
}
Traderjoe veJOE boost chef.
map[network] = address.
var TraderzJOEList = map[int64]string{
ChainAvalanche: "0x769bfeb9fAacD6Eb2746979a8dD0b7e9920aC2A4",
}
Traderjoe zJOE.
map[network] = address.
var UNIList = UniswapTokenList
Same as UniswapTokenList.
var USDBList = map[int64]string{
ChainBlast: "0x4200000000000000000000000000000000000022",
}
Blast USDB.
map[network] = address
var USDCList = map[int64]string{
ChainArbitrum: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
ChainAvalanche: "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
ChainBase: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
ChainBSC: "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
ChainCelo: "0xcebA9300f2b948710d2653dD7B07f33A8B32118C",
ChainEthereum: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
ChainOptimism: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
ChainPolygon: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
ChainScroll: "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4",
ChainZkSync: "0x1d17CBcF0D6D143135aE902365D2E5e2A16538D4",
}
USDC.
The original USDC mint by Circle, not the bridged ones. Avalanche, Arbitrum, Polygon, Optimism all have USDC.e, the bridged one. See USDCeList.
BSC use the one mint by binance itself, and peg with Circle USDC.
map[network] = address.
var USDCeList = map[int64]string{
ChainArbitrum: "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",
ChainAvalanche: "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664",
ChainOptimism: "0x7F5c764cBc14f9669B88837ca1490cCa17c31607",
ChainPolygon: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
}
USDC.e. The bridged USDC. See the original USDC mint by Circle in USDCList.
map[network] = address.
var USDPList = map[int64]string{
ChainEthereum: "0x8E870D67F660D95d5be530380D0eC0bd388289E1",
}
Pax stable coin: USDP.
map[network] = address.
var USDSList = map[int64]string{
ChainEthereum: "0xdC035D45d973E3EC169d2276DDab16f1e407384F",
}
Upgraded version of DAI. Sky protocol (previously MakerDAO) USDS.
map[network] = address.
var USDTList = map[int64]string{
ChainArbitrum: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
ChainAvalanche: "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
ChainBase: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
ChainBSC: "0x55d398326f99059fF775485246999027B3197955",
ChainEthereum: "0xdAC17F958D2ee523a2206206994597C13D831ec7",
ChainOptimism: "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",
ChainPolygon: "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
ChainScroll: "0xf55BEC9cafDbE8730f096Aa55dad6D22d44099Df",
}
USDT
map[network] = address.
var USDTeList = map[int64]string{
ChainAvalanche: "0xc7198437980c041c805A1EDcbA50c1Ce5db95118",
}
USDT.e for avalanche
map[network] = address.
var USDbCList = map[int64]string{
ChainBase: "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA",
}
USD Base Coin
map[network] = address.
var USDeList = map[int64]string{
ChainArbitrum: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainBase: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainBlast: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainBSC: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainEthereum: "0x4c9EDD5852cd905f086C759E8383e09bff1E68B3",
ChainFraxtal: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainKava: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainLinea: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainMantle: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainOptimism: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainScroll: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainZkSync: "0x39Fe7a0DACcE31Bd90418e3e659fb0b5f0B3Db0d",
}
Ethena stable coin: USDe.
map[chainID] = address
var USTList = map[int64]string{
ChainAvalanche: "0x260Bbf5698121EB85e7a74f2E45E16Ce762EbE11",
ChainBSC: "0x3d4350cD54aeF9f9b2C29435e0fa809957B3F30a",
ChainEthereum: "0xa693B19d2931d498c5B318dF961919BB4aee87a5",
}
UST
map[network] = address.
var UniBTCList = map[int64]string{
ChainEthereum: "0x004E9C3EF86bc1ca1f0bB5C7662861Ee93350568",
}
Bedrock uniBTC.
map[chainID] = address
var UniETHList = map[int64]string{
ChainScroll: "0x15EEfE5B297136b8712291B632404B66A8eF4D25",
}
Bedrock uniETH.
map[chainID] = address
var UniswapTokenList = map[int64]string{
ChainEthereum: "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
ChainArbitrum: "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0",
ChainPolygon: "0xb33EaAd8d922B1083446DC23f610c2567fB5180f",
ChainAvalanche: "0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580",
}
Uniswap token: UNI.
map[network] = address.
var UniswapV2RouterList = map[int64]string{
ChainEthereum: "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D",
}
Uniswap V2 swap router.
map[network] = address.
Uni V2 is only on ethereum.
var UniswapV3FactoryList = map[int64]string{
ChainArbitrum: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
ChainAvalanche: "0x740b1c1de25031C31FF4fC9A62f554A55cdC1baD",
ChainBase: "0x33128a8fC17869897dcE68Ed026d694621f6FDfD",
ChainBlast: "0x792edAdE80af5fC680d96a2eD80A44247D2Cf6Fd",
ChainBSC: "0xdB1d10011AD0Ff90774D0C6Bb92e5C5c8b4461F7",
ChainEthereum: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
ChainGoerli: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
ChainOptimism: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
ChainPolygon: "0x1F98431c8aD98523631AE4a59f267346ea31F984",
ChainWorldChain: "0x7a5028BDa40e7B173C278C5342087826455ea25a",
ChainZkSync: "0x8FdA5a7a8dCA67BBcDd10F02Fa0649A937215422",
}
Uniswap v3 factory.
map[network] = address.
var UniswapV3NonfungiblePositionManagerList = map[int64]string{
ChainAvalanche: "0x655C406EBFa14EE2006250925e54ec43AD184f8B",
ChainBase: "0x03a520b32C04BF3bEEf7BEb72E919cf822Ed34f1",
ChainBlast: "0xB218e4f7cF0533d4696fDfC419A0023D33345F28",
ChainBSC: "0x7b8A01B39D58278b5DE7e48c8449c9f4F5170613",
ChainEthereum: "0xC36442b4a4522E871399CD717aBDD847Ab11FE88",
ChainWorldChain: "0xec12a9F9a09f50550686363766Cc153D03c27b5e",
ChainZkSync: "0x0616e5762c1E7Dc3723c50663dF10a162D690a86",
}
Uniswap v3 nonfungible position manager.
map[network] = address.
var UniswapV3Router02List = map[int64]string{
ChainAvalanche: "0xbb00FF08d01D300023C629E8fFfFcb65A5a578cE",
ChainBase: "0x2626664c2603336E57B271c5C0b26F421741e481",
ChainBlast: "0x549FEB8c9bd4c12Ad2AB27022dA12492aC452B66",
ChainBSC: "0xB971eF87ede563556b2ED4b1C0b0019111Dd85d2",
ChainEthereum: "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45",
ChainWorldChain: "0x091AD9e2e6e5eD44c1c66dB50e49A601F9f36cF6",
ChainZkSync: "0x99c56385daBCE3E81d8499d0b8d0257aBC07E8A3",
}
Uniswap V3 swap router 02.
map[network] = address.
var UniswapV3RouterList = map[int64]string{
ChainArbitrum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainEthereum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainGoerli: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainOptimism: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainPolygon: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
}
Uniswap V3 swap router.
map[network] = address.
var VTXList = VectorTokenList
Same as VectorTokenList.
var VeMAVList = map[int64]string{
ChainEthereum: "0x4949Ac21d5b2A0cCd303C20425eeb29DCcba66D8",
ChainBSC: "0xE6108f1869d37E5076a56168C66A1607EdB10819",
}
Maverick ve token: veMAV.
map[network] = address.
var VePENDLE = map[int64]string{
ChainEthereum: "0x4f30A9D41B80ecC5B94306AB4364951AE3170210",
}
Pendle vePendle. Not a ERC20.
map[network] = address.
var VectorChefList = map[int64]string{
ChainAvalanche: "0x423D0FE33031aA4456a17b150804aA57fc157d97",
}
Vector staking contract.
map[network] = address.
var VectorHelperV4AVAX string = "0xab42ed09F43DDa849aa7F62500885A973A38a8Bc" // 0xab42ed09f43dda849aa7f62500885a973a38a8bc
Vector helper v4 for AVAX. Does not fit the exisiting structure. TODO: Find a better solution.
var VectorMachinegunPoolList = map[int64]map[string]string{ ChainAvalanche: { VectorPoolNameList[ChainAvalanche]["VectorStaking"][TraderzJOEList[ChainAvalanche]]: VectorChefList[ChainAvalanche], VectorPoolNameList[ChainAvalanche]["VectorStaking"][PlatypusxPTPList[ChainAvalanche]]: VectorChefList[ChainAvalanche], VectorPoolNameList[ChainAvalanche]["VectorStaking"][VectorTokenList[ChainAvalanche]]: VectorChefList[ChainAvalanche], VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][DAIeList[ChainAvalanche]]: "0x34B6438a9fF4a43FF2c14bE1F745ee03bF35BfF7", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][USDCList[ChainAvalanche]]: "0x7a4a145bb3126fd29fe820c7cafd6a6Ff428621A", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][USDCeList[ChainAvalanche]]: "0xdac7E96D8a5D3E688faB61F6402a8a7ed5AcFDfC", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][USDTList[ChainAvalanche]]: "0xF096380bA5fEE402FEfFaCAadc888942F7Ea757E", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][USDTeList[ChainAvalanche]]: "0xf0bfa2c591462971b0a414121A646052b8Cd99Bf", VectorPoolNameList[ChainAvalanche][PlatypusMainPoolsName][BUSDList[ChainAvalanche]]: "0x28203152C306e8d78522B5d7317Fd11C1d6C6cb0", VectorPoolNameList[ChainAvalanche][Platypus_USDC_YUSD_PairName][USDCList[ChainAvalanche]]: "0xE53b42237Bc2fC991202aaE156eA133aF1ee6870", VectorPoolNameList[ChainAvalanche][Platypus_USDC_YUSD_PairName][YUSDList[ChainAvalanche]]: "0xa583d15A9eC1355766fdC9953F5e2E93f1B4Ae85", VectorPoolNameList[ChainAvalanche][Platypus_USDC_MIM_PairName][USDCList[ChainAvalanche]]: "0x1Ad304A80677A85E27d04ce1ABD94535F6971DaD", VectorPoolNameList[ChainAvalanche][Platypus_USDC_MIM_PairName][MIMList[ChainAvalanche]]: "0x3001028C0bBe740Ee5986dE0E3Cd7664b0636926", VectorPoolNameList[ChainAvalanche][Platypus_USDC_FRAX_PairName][USDCList[ChainAvalanche]]: "0x88cbEbf7F77c3cc9a964BbB22B7C4ee0C4E967e8", VectorPoolNameList[ChainAvalanche][Platypus_USDC_FRAX_PairName][FRAXList[ChainAvalanche]]: "0x3C0D54752560347Db618F452f13a843cdD130C16", VectorPoolNameList[ChainAvalanche][Platypus_USDC_MONEY_PairName][USDCList[ChainAvalanche]]: "0xe9Ea4945a929BfaEab6824ED841a983E0D8d9513", VectorPoolNameList[ChainAvalanche][Platypus_USDC_MONEY_PairName][MoneyList[ChainAvalanche]]: "0x7Dc0A2854B659a15358659ceae9489E583ad6cbF", VectorPoolNameList[ChainAvalanche][Platypus_AVAX_sAVAX_PairName][WAVAXList[ChainAvalanche]]: "0xab42ed09F43DDa849aa7F62500885A973A38a8Bc", VectorPoolNameList[ChainAvalanche][Platypus_AVAX_sAVAX_PairName][SAVAXList[ChainAvalanche]]: "0x822C11be60258D6Bf00C5B0907B2015633d11a62", VectorPoolNameList[ChainAvalanche][Platypus_AVAX_yyAVAX_PairName][WAVAXList[ChainAvalanche]]: "0xAF224FD9cF65e869E150013529694be18bE7b418", VectorPoolNameList[ChainAvalanche][Platypus_AVAX_yyAVAX_PairName][YyAVAXList[ChainAvalanche]]: "0xf3876553724471EA85E58C0B0D1ec7c4b4147BdF", VectorPoolNameList[ChainAvalanche][Platypus_BTCb_WBTCe_PairName][BTCbList[ChainAvalanche]]: "0x5c3666FA2A2950402A3ff53B69C1E009448FBd41", VectorPoolNameList[ChainAvalanche][Platypus_BTCb_WBTCe_PairName][WBTCeList[ChainAvalanche]]: "0xF482b0d19c9bE9a562EF4701D621ce396CAb4C8e", }, }
Vector machine gun pools. 2022.12.15 Vector helper v4.
map[network][pool name] = address.
var VectorPoolNameList = map[int64]map[string]map[string]string{ ChainAvalanche: { "VectorStaking": { TraderzJOEList[ChainAvalanche]: "ZJOE", PlatypusxPTPList[ChainAvalanche]: "XPTP", VectorTokenList[ChainAvalanche]: "VTX", }, PlatypusMainPoolsName: { DAIeList[ChainAvalanche]: "DAIe", USDCList[ChainAvalanche]: "USDC", USDCeList[ChainAvalanche]: "USDCe", USDTList[ChainAvalanche]: "USDT", USDTeList[ChainAvalanche]: "USDTe", BUSDList[ChainAvalanche]: "BUSD", }, Platypus_USDC_FRAX_PairName: { USDCList[ChainAvalanche]: "USDC_FRAX", FRAXList[ChainAvalanche]: "FRAX", }, Platypus_USDC_MIM_PairName: { USDCList[ChainAvalanche]: "USDC_MIM", MIMList[ChainAvalanche]: "MIM", }, Platypus_AVAX_sAVAX_PairName: { WAVAXList[ChainAvalanche]: "AVAX", SAVAXList[ChainAvalanche]: "SAVAX", }, Platypus_USDC_TUSD_PairName: { USDCList[ChainAvalanche]: "USDC_TUSD", TUSDList[ChainAvalanche]: "TUSD", }, Platypus_USDC_YUSD_PairName: { USDCList[ChainAvalanche]: "USDC_YUSD", YUSDList[ChainAvalanche]: "YUSD", }, Platypus_USDC_MONEY_PairName: { USDCList[ChainAvalanche]: "USDC_MONEY", MoneyList[ChainAvalanche]: "MONEY", }, Platypus_AVAX_yyAVAX_PairName: { WAVAXList[ChainAvalanche]: "AVAX_yyAVAX", YyAVAXList[ChainAvalanche]: "yyAVAX", }, PlatypusLp_BTCb_WBTCe_BTCb_Address: { WBTCeList[ChainAvalanche]: "WBTCe", BTCbList[ChainAvalanche]: "BTCb", }, }, }
Vector pool names. Get pair names: https://api.vectorfinance.io/api/v1/vtx/tvl
map[network][pool type][underlying] = pool name.
var VectorTokenList = map[int64]string{
ChainAvalanche: "0x5817D4F0b62A59b17f75207DA1848C2cE75e7AF4",
}
Vector token: VTX.
map[network] = address.
var VenusCTokenList = map[int64]map[string]string{ ChainBSC: { SXPList[ChainBSC]: "0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0", XVSList[ChainBSC]: "0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D", USDCList[ChainBSC]: "0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8", USDTList[ChainBSC]: "0xfD5840Cd36d94D7229439859C0112a4185BC0255", BUSDList[ChainBSC]: "0x95c78222B3D6e262426483D42CfA53685A67Ab9D", WBNBList[ChainBSC]: "0xA07c5b74C9B40447a954e1466938b865b6BBea36", BTCbList[ChainBSC]: "0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B", ETHList[ChainBSC]: "0xf508fCD89b8bd15579dc79A6827cB4686A3592c8", LTCList[ChainBSC]: "0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B", XRPList[ChainBSC]: "0xB248a295732e0225acd3337607cc01068e3b9c10", BCHList[ChainBSC]: "0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176", DOTList[ChainBSC]: "0x1610bc33319e9398de5f57B33a5b184c806aD217", LINKList[ChainBSC]: "0x650b940a1033B8A1b1873f78730FcFC73ec11f1f", DAIList[ChainBSC]: "0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1", FILList[ChainBSC]: "0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343", BETHList[ChainBSC]: "0x972207A639CC1B374B893cc33Fa251b55CEB7c07", ADAList[ChainBSC]: "0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec", DOGEList[ChainBSC]: "0xec3422Ef92B2fb59e84c8B02Ba73F1fE84Ed8D71", MATICList[ChainBSC]: "0x5c9476FcD6a4F9a3654139721c949c2233bBbBc8", CakeList[ChainBSC]: "0x86aC3974e2BD0d60825230fa6F355fF11409df5c", AAVEList[ChainBSC]: "0x26DA28954763B92139ED49283625ceCAf52C6f94", TUSDOldList[ChainBSC]: "0x08CEB3F4a7ed3500cA0982bcd0FC7816688084c3", TRXOldList[ChainBSC]: "0x61eDcFe8Dd6bA3c891CB9bEc2dc7657B3B422E93", USTList[ChainBSC]: "0x78366446547D062f45b4C0f320cDaa6d710D87bb", LUNAList[ChainBSC]: "0xb91A659E88B51474767CD97EF3196A3e7cEDD2c8", TRXList[ChainBSC]: "0xC5D3466aA484B040eE977073fcF337f2c00071c1", WBETHList[ChainBSC]: "0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0", TUSDList[ChainBSC]: "0xBf762cd5991cA1DCdDaC9ae5C638F5B5Dc3Bee6E", }, }
Venus c tokens(v tokens).
map[network][underlying] = address.
var VenusComptrollerList = map[int64]string{
ChainBSC: "0xfD36E2c2a6789Db23113685031d7F16329158384",
}
Venus comptroller.
map[network] = address.
var WAVAXList = map[int64]string{
ChainEthereum: "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3",
ChainAvalanche: "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
ChainPolygon: "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a",
}
Wrapped avalanche chain token: WAVAX.
map[network] = address.
var WBETHList = map[int64]string{
ChainEthereum: "0xa2E3356610840701BDf5611a53974510Ae27E2e1",
ChainBSC: "0xa2E3356610840701BDf5611a53974510Ae27E2e1",
}
Wrapped Binance Beacon ETH: wBETH.
map[network] = address.
var WBNBList = map[int64]string{
ChainBSC: "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
ChainEthereum: "0x418D75f65a02b3D53B2418FB8E1fe493759c7605",
}
Wrapped binance smart chain token: WBNB.
map[network] = address.
var WBTCList = map[int64]string{
ChainArbitrum: "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",
ChainAvalanche: "0x50b7545627a5162F82A992c33b87aDc75187B218",
ChainEthereum: "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
ChainOptimism: "0x68f180fcCe6836688e9084f035309E29Bf0A2095",
ChainPolygon: "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
ChainScroll: "0x3C1BCa5a656e69edCD0D4E36BEbb3FcDAcA60Cf1",
}
Wrapped btc: WBTC.
For chain avalanche (43114), use WBTCeList instead. If the protocol later deploy the token on avalanche, this address might be changed.
map[network] = address.
var WBTCeList = map[int64]string{
ChainAvalanche: "0x50b7545627a5162F82A992c33b87aDc75187B218",
}
Wrapped btc on avalanche: WBTC.e.
map[network] = address.
var WEETHList = map[int64]string{
ChainArbitrum: "0x35751007a407ca6FEFfE80b3cB397736D2cf4dbe",
ChainBase: "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
ChainBlast: "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
ChainBSC: "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
ChainEthereum: "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee",
ChainOptimism: "0x5A7fACB970D094B6C7FF1df0eA68D99E6e73CBFF",
ChainScroll: "0x01f0a31698C4d065659b9bdC21B3610292a1c506",
}
Wrapped Ether.fi ETH. weETH
map[network] = address.
var WETHList = map[int64]string{
ChainArbitrum: "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
ChainAvalanche: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
ChainBase: "0x4200000000000000000000000000000000000006",
ChainEthereum: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
ChainOptimism: "0x4200000000000000000000000000000000000006",
ChainPolygon: "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
ChainPolygonZk: "0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9",
ChainScroll: "0x5300000000000000000000000000000000000004",
}
Wrapped eth: WETH.
For chain avalanche (43114), use WETHeList instead. If the protocol later deploy the token on avalanche, this address might be changed.
map[network] = address.
var WETHeList = map[int64]string{
ChainAvalanche: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
}
Wrapped eth on avalanche: WETH.e.
map[network] = address.
var WFTMList = map[int64]string{
ChainFantom: "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83",
}
WFTM
map[network] = address
var WMATICList = WPOLList
var WPOLList = map[int64]string{
ChainEthereum: "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43",
ChainPolygon: "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
}
Wrapped polygon chain native token: WPOL (previously WMATIC).
map[network] = address.
var WSTETHList = map[int64]string{
ChainArbitrum: "0x5979D7b546E38E414F7E9822514be443A4800529",
ChainBase: "0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee452",
ChainEthereum: "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
ChainOptimism: "0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb",
ChainPolygon: "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
ChainScroll: "0xf610A9dfB7C89644979b4A0f27063E9e7d7Cda32",
}
Lido wrapped stake eth token: wstETH.
map[network] = address.
var WoofyList = map[int64]string{
ChainEthereum: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
ChainFantom: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
ChainPolygon: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
}
Yearn woofy token: WOOFY.
map[network] = address.
var WrappedNativeTokenList = map[int64]string{ ChainEthereum: WETHList[ChainEthereum], ChainOptimism: WETHList[ChainOptimism], ChainPolygonZk: WETHList[ChainPolygonZk], ChainBase: WETHList[ChainBase], ChainArbitrum: WETHList[ChainArbitrum], ChainScroll: WETHList[ChainScroll], ChainBSC: WBNBList[ChainBSC], ChainPolygon: WMATICList[ChainPolygon], ChainFantom: WFTMList[ChainFantom], ChainAvalanche: WAVAXList[ChainAvalanche], }
Chain name map to wrapped native tokens.
map[chain name] = address.
var WrsETHList = map[int64]string{
ChainBlast: "0xe7903B1F75C534Dd8159b313d92cDCfbC62cB3Cd",
ChainBase: "0xEDfa23602D0EC14714057867A78d01e94176BEA0",
ChainLinea: "0xD2671165570f41BBB3B0097893300b6EB6101E6C",
ChainScroll: "0xa25b25548B4C98B0c7d3d27dcA5D5ca743d68b7F",
ChainOptimism: "0x87eEE96D50Fb761AD85B1c982d28A042169d61b1",
}
Kelp wrapped rsETH for L2s: wrsETH.
wrsETH can be converted 1:1 to rsETH.
map[chainID] = address
var XAVAList = map[int64]string{
ChainAvalanche: "0xd1c3f94DE7e5B45fa4eDBBA472491a9f4B166FC4",
}
XAVA
map[network] = address.
var XJOEList = TraderjoeStakeTokenList
Same as TraderjoeStakeTokenList.
var XRPList = map[int64]string{
ChainBSC: "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE",
}
Ripple XRP.
map[network] = address.
var XSushiList = map[int64]string{
ChainEthereum: "0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272",
}
XSUSHI.
map[network] = address.
var XVSList = map[int64]string{
ChainBSC: "0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63",
}
Venus token XVS.
map[network] = address.
var YFIList = YearnTokenList
Same as YearnTokenList.
var YLrsETHList = CianYieldLayerrsETHList
Cian yield layer rsETH, ylrsETH.
map[chainID] = address.
var YLstETHBFEList = CianYieldLayerstETHBridgedFromEthereumList
Cian yield layer stETH `Bridged From Ethereum`, ylstETH.
map[chainID] = address.
var YLstETHList = CianYieldLayerstETHList
Cian yield layer stETH, ylstETH.
map[chainID] = address.
var YUSDList = map[int64]string{
ChainAvalanche: "0x111111111111ed1D73f860F57b2798b683f2d325",
}
YUSD
map[network] = address.
var YearnTokenList = map[int64]string{
ChainEthereum: "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",
ChainFantom: "0x29b0Da86e484E1C0029B56e817912d778aC0EC69",
ChainPolygon: "0xDA537104D6A5edd53c6fBba9A898708E465260b6",
ChainArbitrum: "0x82e3A8F066a6989666b031d916c43672085b1582",
ChainAvalanche: "0x9eAaC1B23d935365bD7b542Fe22cEEe2922f52dc",
}
Yearn token: YFI.
map[network] = address.
var YearnVaultTokenList = map[int64]map[string]string{ ChainEthereum: { YearnTokenList[ChainEthereum]: "0xE14d13d8B3b85aF791b2AADD661cDBd5E6097Db1", OINCHLIST[ChainEthereum]: "0xB8C3B7A2A618C552C23B1E4701109a9E756Bab67", WETHList[ChainEthereum]: "0xa258C4606Ca8206D8aA700cE2143D7db854D168c", USDCList[ChainEthereum]: "0x5f18C75AbDAe578b483E5F43f12a39cF75b973a9", DAIList[ChainEthereum]: "0xdA816459F1AB5631232FE5e97a05BBBb94970c95", WBTCList[ChainEthereum]: "0xcB550A6D4C8e3517A939BC79d0c7093eb7cF56B5", USDTList[ChainEthereum]: "0x7Da96a3891Add058AdA2E826306D812C638D87a7", CurvePoolsList[ChainEthereum]["ib3CRV"]: "0x27b7b1ad7288079A66d12350c828D3C00A6F07d7", CurvePoolsList[ChainEthereum]["eCRV"]: "0xA3D87FffcE63B53E0d54fAa1cc983B7eB0b74A9c", CurvePoolsList[ChainEthereum]["steCRV"]: "0xdCD90C7f6324cfa40d7169ef80b12031770B4325", CurvePoolsList[ChainEthereum]["crvRenWSBTC"]: "0x8414Db07a7F743dEbaFb402070AB01a4E0d2E45e", CurvePoolsList[ChainEthereum]["crvRenWBTC"]: "0x7047F90229a057C13BF847C0744D646CFb6c9E1A", CurvePoolsList[ChainEthereum]["oBTC"]: "0xe9Dc63083c464d6EDcCFf23444fF3CFc6886f6FB", CurvePoolsList[ChainEthereum]["pBTC"]: "0x3c5DF3077BcF800640B5DAE8c91106575a4826E6", CurvePoolsList[ChainEthereum]["tBTC"]: "0x23D3D0f1c697247d5e0a9efB37d8b0ED0C464f7f", CurvePoolsList[ChainEthereum]["bBTC"]: "0x8fA3A9ecd9EFb07A8CE90A6eb014CF3c0E3B32Ef", CurvePoolsList[ChainEthereum]["FRAX3CRV-f"]: "0xB4AdA607B9d6b2c9Ee07A275e9616B84AC560139", CurvePoolsList[ChainEthereum]["LUSD3CRV-f"]: "0x5fA5B62c8AF877CB37031e0a3B2f34A78e3C56A6", CurvePoolsList[ChainEthereum]["saCRV"]: "0xb4D1Be44BfF40ad6e506edf43156577a3f8672eC", CurvePoolsList[ChainEthereum]["yveCRV-DAO"]: "0x9d409a0A012CFbA9B15F6D4B36Ac57A46966Ab9a", }, }
Yearn vault tokens.
map[network][underlying] = address.
var YyAVAXList = map[int64]string{
ChainAvalanche: "0xF7D9281e8e363584973F946201b82ba72C965D27",
}
Yak yield token: yyAVAX.
map[network] = address.
var ZRXList = map[int64]string{
ChainEthereum: "0xE41d2489571d322189246DaFA5ebDe1F4699F498",
}
0x token: ZRX.
map[network] = address.
Functions ¶
This section is empty.
Types ¶
type LendingTokenLists ¶ added in v0.3.2
type LendingTokenLists struct { ATokenList *map[int64]map[string]string // map[network][underlying]=address VTokenList *map[int64]map[string]string // map[network][underlying]=address STokenList *map[int64]map[string]string // map[network][underlying]=address CTokenList *map[int64]map[string]string // map[network][underlying]=address }
Lending tokens info.
Source Files ¶
- aave.go
- aaveV2.go
- aaveV3-etherfi.go
- aaveV3-lido.go
- aaveV3.go
- aave_fork.go
- aavegho.go
- aavegochi.go
- abracadabra.go
- alpha.go
- amphor.go
- ampleforth.go
- angle.go
- ankr.go
- arbitrum.go
- avalanche.go
- axelar.go
- axial.go
- babylon.go
- balancer.go
- basicattentiontoken.go
- bedrock.go
- beefy.go
- benqi.go
- binance.go
- bitcoin.go
- blast.go
- cardano.go
- celo.go
- centrifuge.go
- chain.go
- chainlink.go
- chorusone.go
- cian.go
- circle.go
- coinbase.go
- compound.go
- compoundV2.go
- compoundV3.go
- compound_fork.go
- convex.go
- corn.go
- curve.go
- decentraland.go
- doge.go
- dydx.go
- eigenlayer.go
- enjin.go
- ens.go
- ethena.go
- ethereum.go
- etherfi.go
- eular.go
- fantom.go
- fbtc.go
- fei.go
- filecoin.go
- firstdigital.go
- frax.go
- fraxtal.go
- gemini.go
- gmx.go
- gnosis.go
- heco.go
- immutable.go
- indexcoop.go
- infstones.go
- jarvis.go
- kava.go
- kelp.go
- kyber.go
- lending.go
- lido.go
- linea.go
- liquity.go
- litecoin.go
- lst_lrt.go
- luganodes.go
- mai.go
- maker.go
- mantle.go
- maverick.go
- mellow.go
- moonbeam.go
- moremoney.go
- morpho-blue.go
- morpho-optimizers.go
- okex.go
- oneinch.go
- openocean.go
- optimism.go
- oracle.go
- p2p.go
- pancakeswap.go
- pangolin.go
- pax.go
- paypal.go
- pencils.go
- pendle.go
- platypus.go
- polkadot.go
- polygon.go
- polygonzk.go
- protocoltoken.go
- pumpbtc.go
- quickswap.go
- re7.go
- reflexer.go
- renzo.go
- republic.go
- reputation.go
- rho.go
- ripple.go
- rocketPool.go
- sai.go
- scroll.go
- solv.go
- spark.go
- stader.go
- stakestone.go
- stakewise.go
- stargate.go
- stasis.go
- steakhouse.go
- sushi.go
- swell.go
- swipe.go
- symbiotic.go
- synthetix.go
- tbtc.go
- terra.go
- tether.go
- tokens.go
- traderjoe.go
- tron.go
- trueusd.go
- uniswap-v2.go
- uniswap-v3.go
- uniswap-v4.go
- uniswap.go
- vector.go
- venus.go
- world.go
- yak.go
- yearn.go
- zerox.go
- zklink.go
- zksync.go