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 ChainMonad int64 = 143 ChainSonic int64 = 146 ChainTac int64 = 239 ChainFantom int64 = 250 ChainFraxtal int64 = 252 ChainFilecoin int64 = 314 ChainZkSync int64 = 324 ChainWorldChain int64 = 480 ChainPolygonZk int64 = 1101 ChainMoonbeam int64 = 1284 ChainSei int64 = 1329 ChainCentrifuge int64 = 2031 ChainKava int64 = 2222 ChainMerlin int64 = 4200 ChainMantle int64 = 5000 ChainBase int64 = 8453 ChainPlasma int64 = 9745 ChainMonadTestnet int64 = 10143 // Testnet ChainImmutable int64 = 13371 ChainMode int64 = 34443 ChainArbitrum int64 = 42161 ChainCelo int64 = 42220 ChainAvalanche int64 = 43114 ChainZircuit int64 = 48900 ChainLinea int64 = 59144 ChainBera int64 = 80094 ChainBlast int64 = 81457 ChainTaiko int64 = 167000 ChainArbitrumSepolia int64 = 421614 // Testnet ChainScroll int64 = 534352 ChainZkLinkNova int64 = 810180 ChainSepolia int64 = 11155111 // Testnet )
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 is 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 is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus LP Tokens.
const ( VenusProtocol string = "venus" // core VenusProtocolCore string = "venuscore" // isolated btc VenusProtocolIsolatedBTC string = "venusisolatedbtc" // isolated defi VenusProtocolIsolatedDefi string = "venusisolateddefi" // isolated gamefi VenusProtocolIsolatedGamefi string = "venusisolatedgamefi" // isolated liquid staking bnb VenusProtocolIsolatedLiquidStakedBNB string = "venusisolatedliquidstakedbnb" // isolated liquid staking eth VenusProtocolIsolatedLiquidStakedETH string = "venusisolatedliquidstakedeth" // isolated meme VenusProtocolIsolatedMeme string = "venusisolatedmeme" // isolated stablecoins VenusProtocolIsolatedStablecoins string = "venusisolatedstablecoins" // isolated tron VenusProtocolIsolatedTron string = "venusisolatedtron" // isolated curve VenusProtocolIsolatedCurve string = "venusisolatedcurve" // isolated ethena VenusProtocolIsolatedEthena string = "venusisolatedethena" )
Website: https://venus.io/
const AaveV2Protocol string = "aave"
Website: https://aave.com/
Docs: https://docs.aave.com/developers/getting-started/readme
Deployed contracts: https://aave.com/docs/resources/addresses or https://github.com/bgd-labs/aave-address-book/blob/main/src/ts/AaveV2Ethereum.ts
X (twitter): https://twitter.com/aave
const AaveV3Protocol string = "aavev3"
Website: https://aave.com/
Docs: https://docs.aave.com/developers/getting-started/readme
Deployed contracts: https://aave.com/docs/resources/addresses or https://github.com/bgd-labs/aave-address-book/blob/main/tokenlist.json
X (twitter): https://twitter.com/aave
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 AaveV3ProtocolRWAFork string = "aavev3rwa"
Website: https://aave.com/
Docs: https://docs.aave.com/developers/getting-started/readme
Deployed Addresses: https://github.com/bgd-labs/aave-address-book/blob/main/src/ts/AaveV3EthereumEtherFi.ts
Fork of AaveV3 for rwa.
const AbracadabraProtocol string = "abracadabra"
Website: https://abracadabra.money/
Docs: https://docs.abracadabra.money/learn/
const AerodromeProtocol string = "aerodrome"
Website: https://aerodrome.finance/
const AgoraProtocol string = "agora"
Website: https://www.agora.finance/
const AlpacaProtocol string = "alpaca"
Website: https://alpaca.markets/
const AlphaProtocol string = "alpha"
Website: https://alphaventuredao.io/
const AmphorProtocol string = "amphor"
Website: https://amphor.io/
const AnemoyProtocol string = "anemoy"
Website: https://www.anemoy.io/us
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"
Website: https://www.ankr.com/
const AstherusProtocol string = "astherus"
Website: https://astherus.com/en
const AvalonProtocol string = "avalon"
Website: https://www.avalonfinance.xyz/
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 is dead.
Website: https://www.axial.exchange/
X (twitter): https://twitter.com/AxialDeFi
const BSquaredProtocol string = "bsquared"
Website: https://www.bsquared.network/
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/developer-reference/contracts/deployment-addresses/mainnet.html
const BedrockProtocol string = "bedrock"
Website: https://www.bedrock.technology/
Docs: https://docs.bedrock.technology/
Deployed contracts: https://github.com/Bedrock-Technology/uniBTC/tree/main/deployments
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 BeetsProtocol string = "beets"
Website: https://beets.fi/
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 BeraBorrowProtocol string = "beraborrow"
Website: https://www.beraborrow.com/
const BinanceProtocol string = "binance"
Website: https://binance.com
const BiswapProtocol string = "biswap"
Website: https://biswap.org/
const BitfiProtocol = "bitfi"
Website: https://www.bitfi.one/
const ChainNameArbitrum string = "arbitrum"
Blockscan: https://arbiscan.io/
const ChainNameArbitrumSepolia string = "arbitrum-sepolia"
Blockscan: https://sepolia.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 ChainNameBera string = "bera"
Blockscan: "https://berascan.com/address/"
const ChainNameBlast string = "blast"
Blockscan: https://blastscan.io/
const ChainNameCelo string = "celo"
Blockscan: https://celoscan.io/
const ChainNameCentrifuge string = "centrifuge"
Blockscan: https://centrifuge.subscan.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://mantlescan.xyz/
const ChainNameMerlin string = "merlin"
Doc: https://docs.merlinchain.io/merlin-docs/developers/builder-guides/networks/mainnet
Blockscan: https://scan.merlinchain.io/
const ChainNameMode string = "mode"
Blockscan: https://modescan.io/address/ (non etherscan)
const ChainNameMonad string = "monad"
Blockscan: ?
Website: https://www.monad.xyz/
const ChainNameMonadTestnet string = "monadtestnet"
Testnet
Blockscan for testnet: https://testnet.monadexplorer.com/ or https://monad-testnet.socialscan.io/
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 ChainNamePlasma = "plasma"
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 ChainNameSei string = "sei"
Blockscan: https://seitrace.com/ (non etherscan)
const ChainNameSonic string = "sonic"
Blockscan: https://sonicscan.org/
const ChainNameTac string = "tac"
Blockscan: https://explorer.tac.build/
Website: https://tac.build/
const ChainNameTaiko string = "taiko"
Taiko Alethia Blockscan: https://taikoscan.io/ or https://taikoexplorer.com/ (non etherscan)
const ChainNameWorldChain string = "worldchain"
const ChainNameZircuit string = "zircuit"
Blockscan: https://explorer.zircuit.com/ (non etherscan)
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 ChorusOneProtocol string = "chorusone"
Website: https://chorus.one/
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 ConcreteProtocol string = "concrete"
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"
Website: https://decentraland.org/
const DolomiteProtocol string = "dolomite"
Website: https://dolomite.io/
const DydxProtocol string = "dydx"
const EigenLayerProtocol string = "eigenlayer"
Website: https://www.eigenlayer.xyz/
const ElixirProtocol string = "elixir"
Website: https://www.elixir.xyz/
const EnjinProtocol string = "enjin"
Website: https://enjin.io/
Docs: https://docs.enjin.io/
const EquilibriaProtocol string = "equilibria"
Website: https://equilibria.fi/home
const EthenaProtocol string = "ethena"
Website: https://ethena.fi/
Docs: https://ethena-labs.gitbook.io/ethena-labs/
const EtherAddress string = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
const EtherealProtocol string = "ethereal"
Website: https://deposit.ethereal.trade/points
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 EulerProtocol string = "euler"
Website: https://www.euler.finance/
Deployed contracts: https://docs.euler.finance/developers/contract-addresses
const FBTCProtocol string = "fbtc"
Website: https://fbtc.com/get-fbtc
Deployed contracts: https://docs.fbtc.com/developers/smart-contracts
const FalconProtocol = "falcon"
Website: https://falcon.finance/
Deployed contracts: https://docs.falcon.finance/resources/smart-contracts
const FasanaraProtocol string = "fasanara"
Website: https://www.fasanara.com/
const FirstDigitalLabsProtocol string = "firstdigital"
Website: https://firstdigitallabs.com/
const FraxProtocol string = "frax"
const GaibProtocol string = "gaib"
Website: https://gaib.ai/
const GnosisProtocol string = "gnosis"
Website: https://www.gnosis.io/
const GoldilocksProtocol string = "goldilocks"
Website: https://www.goldilocksdao.io/
const HyperliquidProtocol string = "hyperliquid"
Website: https://hyperfoundation.org/
const HyperwaveProtocol string = "hyperwave"
Website: https://app.hyperwavefi.xyz/assets/hwhlp
const InfStonesProtocol string = "infstones"
const JellyverseProtocol string = "jellyverse"
Website: https://jellyverse.org/
A fork of balancer.
const KelpProtocol string = "kelp"
Website: https://kerneldao.com/kelp/restake/
const KernelProtocol string = "kernel"
Website: https://kerneldao.com/
const KodiakProtocol string = "kodiak"
Website: https://kodiak.finance/
const KrakenProtocol string = "kraken"
Website: https://www.kraken.com/
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 LayerZeroProtocol string = "layerzero"
Website: https://layerzero.network/
const LevelMoneyProtocol = "levelmoney"
Website: https://app.level.money/
Deployed contracts: https://level-money.gitbook.io/docs/technical-documentation/contract-details
const LidoProtocol string = "lido"
Website: https://lido.fi/
Docs: https://docs.lido.fi/
Deployed contracts: https://docs.lido.fi/deployed-contracts/
const ListaProtocol string = "lista"
Website: https://lista.org/
const LombardProtocol string = "lombard"
Website: https://www.lombard.finance/
Deployed addresses: https://docs.lombard.finance/technical-documentation/smart-contracts
const LorenzoProtocol string = "lorenzo"
Website: https://www.lorenzo-protocol.xyz/home
const LuganodesProtocol string = "luganodes"
Website: https://www.luganodes.com/
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 MapleProtocol string = "maple"
Website: https://maple.finance/
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/vaults
const MidasProtocol string = "midas"
Website: https://www.midas.app/
const MoolahProtocol string = "moolah"
Lista lending. Aka moolah.
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 PStakeProtocol string = "pstake"
Website: https://pstake.finance/
const PancakeswapProtocol string = "pancakeswap"
Website: https://pancakeswap.finance/
const PangolinProtocol string = "pangolin"
Website: https://www.pangolin.exchange/
const PencilsProtocol string = "pencils"
Website: https://pencilsprotocol.io/
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 PlanetProtocol string = "planet"
Website: https://app.planet.finance/
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"
Website: https://www.renzoprotocol.com/
const RepublicProtocol string = "republic"
const ReservoirProtocol string = "reservoir"
Website: https://www.reservoir.xyz/
Deployed contracts: https://docs.reservoir.xyz/security-and-compliance/smart-contract-addresses
const RhoProtocol string = "rho"
Website: https://www.rhomarkets.xyz/
const RippleProtocol string = "ripple"
Website: https://ripple.com/
const RocketPoolProtocol string = "rocketpool"
Website: https://rocketpool.net/
Docs: https://docs.rocketpool.net/
Deployed contracts: https://docs.rocketpool.net/overview/contracts-integrations
const SatLayerProtocol string = "satlayer"
Website: https://satlayer.xyz/
const SiloStakingProtocol string = "silostaking"
Silo staking on SEI Chain. Website: https://www.silostaking.io/
const SiloV2Protocol string = "silov2"
Silo Lending V2. Website: https://v2.silo.finance/
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 SplashingProtocol string = "splashing"
Website: https://www.splashing.xyz/
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"
Website: https://www.steakhouse.financial/
const SuperstateProtocol string = "superstate"
Website: https://superstate.com
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 TBTCProtocol = "tbtc"
Website: https://tbtc.network/about
const TakaraProtocol string = "takara"
Webiste: https://app.takaralend.com/
const TerraProtocol string = "terra"
const TetherProtocol string = "tether"
Website: https://tether.to/
const ThenaProtocol string = "thena"
Website: https://thena.fi/
const TraderJoeProtocol string = "traderjoe"
Website: https://lfj.gg/
const TreehouseProtocol string = "treehouse"
Website: https://www.treehouse.finance/
const TrustWalletProtocol string = "trustwallet"
Website: https://trustwallet.com/
const USDT0Protocol string = "usdt0"
Website: https://docs.usdt0.to/
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 WorldLibertyFinancialProtocol string = "wlfi"
Website: https://worldlibertyfinancial.com/
const YakProtocol string = "yak"
const YearnProtocol string = "yearn"
Website: https://yearn.fi/
const ZEROAddress string = "0x0000000000000000000000000000000000000000"
Variables ¶
var AAVEList = AaveTokenList
Same as AaveTokenList.
var AAVEeList = map[int64]string{
ChainAvalanche: "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
}
Aave token on avalanche: AAVE.e.
map[chainID] = address.
var ADAList = map[int64]string{
ChainBSC: "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47",
}
Cardano token ADA.
map[chainID] = address.
var AEROList = map[int64]string{
ChainBase: "0x940181a94A35A4569E4529A3CDfB74e38FD98631",
}
Aerodrome token AERO.
map[chainID] = address.
var ALPACAList = map[int64]string{
ChainBSC: "0x8F0528cE5eF7B51152A59745bEfDD91D97091d2F",
}
Alpaca token, ALPACA.
map[chainID] = address.
var ALPHAList = AlphaTokenList
Same as AlphaTokenList.
var AMPLList = AmpleforthTokenList
Same as AmpleforthTokenList.
var ANGLEList = AngleTokenList
Same as AngleTokenList.
var ANKRList = map[int64]string{
ChainBSC: "0xf307910A4c7bbc79691fD374889b36d8531B08e3",
}
Ankr token ANKR.
map[chainID] = address.
var ARBList = map[int64]string{
ChainEthereum: "0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1",
ChainArbitrum: "0x912CE59144191C1204E64559FE8253a0e49E6548",
}
Arbitrum token ARB.
map[chainID] = address.
var AUSDList = map[int64]string{
ChainAvalanche: "0x00000000eFE302BEAA2b3e6e1b18d08D69a9012a",
}
Agora Dollar, AUSD.
map[chainID] = address.
var AVAXList = map[int64]string{
ChainPolygon: "0x2C89bbc92BD86F8075d1DEcc58C7F4E0107f286b",
}
AVAX on Polygon, optimism...
map[chainID] = address.
var AVLList = map[int64]string{
ChainEthereum: "0x5c8d0c48810fd37a0a824d074ee290e64f7a8fa2",
ChainTaiko: "0xE9cA67e5051e1806546d0a06ee465221c5877feE",
}
Avalon Token.
map[chainID] = address
var AXIALList = AxialTokenList
WARNING: Axial is 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[chainID][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[chainID][underlying] = address.
var AaveATokenV3LidoForkList = map[int64]map[string]string{ ChainEthereum: { WSTETHList[ChainEthereum]: "0xC035a7cf15375cE2706766804551791aD035E0C2", WETHList[ChainEthereum]: "0xfA1fDbBD71B0aA16162D76914d69cD8CB3Ef92da", USDSList[ChainEthereum]: "0x09AA30b182488f769a9824F15E6Ce58591Da4781", USDCList[ChainEthereum]: "0x2A1FBcb52Ed4d9b23daD17E1E8Aed4BB0E6079b8", EzETHList[ChainEthereum]: "0x74e5664394998f13B07aF42446380ACef637969f", SUSDeList[ChainEthereum]: "0xc2015641564a5914A17CB9A92eC8d8feCfa8f2D0", GHOList[ChainEthereum]: "0x18eFE565A5373f430e2F809b97De30335B3ad96A", RsETHList[ChainEthereum]: "0x56D919E7B25aA42F3F8a4BC77b8982048F2E84B4", TETHList[ChainEthereum]: "0xce8c60fd8390eFCc3Fc66A3f0bd64BEb969e750E", }, }
Aave a tokens v3 for lido fork.
map[chainID][underlying] = address.
var AaveATokenV3List = map[int64]map[string]string{ ChainArbitrum: { DAIList[ChainArbitrum]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainArbitrum]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCeList[ChainArbitrum]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCList[ChainArbitrum]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHList[ChainArbitrum]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainArbitrum]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEList[ChainArbitrum]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", EURSList[ChainArbitrum]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", WSTETHList[ChainArbitrum]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", MAIList[ChainArbitrum]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", RETHList[ChainArbitrum]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", LUSDList[ChainArbitrum]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", USDCList[ChainArbitrum]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", FRAXList[ChainArbitrum]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", ARBList[ChainArbitrum]: "0x6533afac2E7BCCB20dca161449A13A32D391fb00", WEETHList[ChainArbitrum]: "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77", GHOList[ChainArbitrum]: "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D", EzETHList[ChainArbitrum]: "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9", RsETHList[ChainArbitrum]: "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa", TBTCList[ChainArbitrum]: "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d", }, ChainAvalanche: { DAIeList[ChainAvalanche]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKeList[ChainAvalanche]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCList[ChainAvalanche]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCeList[ChainAvalanche]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHeList[ChainAvalanche]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainAvalanche]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEeList[ChainAvalanche]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", WAVAXList[ChainAvalanche]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", SAVAXList[ChainAvalanche]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", FRAXList[ChainAvalanche]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", MAIList[ChainAvalanche]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", BTCbList[ChainAvalanche]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", AUSDList[ChainAvalanche]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", GHOList[ChainAvalanche]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", EURCList[ChainAvalanche]: "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB", }, ChainBase: { WETHList[ChainBase]: "0xD4a0e0b9149BCee3C920d2E00b5dE09138fd8bb7", CbETHList[ChainBase]: "0xcf3D55c10DB69f28fD1A75Bd73f3D8A2d9c595ad", USDbCList[ChainBase]: "0x0a1d576f3eFeF75b330424287a95A366e8281D54", WSTETHList[ChainBase]: "0x99CBC45ea5bb7eF3a5BC08FB1B7E56bB2442Ef0D", USDCList[ChainBase]: "0x4e65fE4DbA92790696d040ac24Aa414708F5c0AB", WEETHList[ChainBase]: "0x7C307e128efA31F540F2E2d976C995E0B65F51F6", CbBTCList[ChainBase]: "0xBdb9300b7CDE636d9cD4AFF00f6F009fFBBc8EE6", EzETHList[ChainBase]: "0xDD5745756C2de109183c6B5bB886F9207bEF114D", GHOList[ChainBase]: "0x067ae75628177FD257c2B1e500993e1a0baBcBd1", WrsETHList[ChainBase]: "0x80a94C36747CF51b2FbabDfF045f6D22c1930eD1", LBTCList[ChainBase]: "0x90072A4aA69B5Eb74984Ab823EFC5f91e90b3a72", EURCList[ChainBase]: "0x90DA57E0A6C0d166Bf15764E03b83745Dc90025B", AAVEList[ChainBase]: "0x67EAF2BeE4384a2f84Da9Eb8105C661C123736BA", TBTCList[ChainBase]: "0xbcFFB4B3beADc989Bd1458740952aF6EC8fBE431", }, ChainBSC: { CakeList[ChainBSC]: "0x4199CC1F5ed0d796563d7CcB2e036253E2C18281", WBNBList[ChainBSC]: "0x9B00a09492a626678E5A3009982191586C444Df9", BTCBList[ChainBSC]: "0x56a7ddc4e848EbF43845854205ad71D5D5F72d3D", ETHList[ChainBSC]: "0x2E94171493fAbE316b6205f1585779C887771E2F", USDCList[ChainBSC]: "0x00901a076785e0906d1028c7d6372d247bec7d61", USDTList[ChainBSC]: "0xa9251ca9DE909CB71783723713B21E4233fbf1B1", FDUSDList[ChainBSC]: "0x75bd1A659bdC62e4C313950d44A2416faB43E785", WSTETHList[ChainBSC]: "0xBDFd4E51D3c14a232135f04988a42576eFb31519", }, ChainEthereum: { WETHList[ChainEthereum]: "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8", WSTETHList[ChainEthereum]: "0x0B925eD163218f6662a35e0f0371Ac234f9E9371", WBTCList[ChainEthereum]: "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8", USDCList[ChainEthereum]: "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c", DAIList[ChainEthereum]: "0x018008bfb33d285247A21d44E50697654f754e63", LINKList[ChainEthereum]: "0x5E8C8A7243651DB1384C0dDfDbE39761E8e7E51a", AAVEList[ChainEthereum]: "0xA700b4eB416Be35b2911fd5Dee80678ff64fF6C9", CbETHList[ChainEthereum]: "0x977b6fc5dE62598B08C85AC8Cf2b745874E8b78c", USDTList[ChainEthereum]: "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a", RETHList[ChainEthereum]: "0xCc9EE9483f662091a1de4795249E24aC0aC2630f", LUSDList[ChainEthereum]: "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9", CRVList[ChainEthereum]: "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65", MKRList[ChainEthereum]: "0x8A458A9dc9048e005d22849F470891b840296619", SNXList[ChainEthereum]: "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c", BALList[ChainEthereum]: "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8", UNIList[ChainEthereum]: "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18", LDOList[ChainEthereum]: "0x9A44fd41566876A39655f74971a3A6eA0a17a454", ENSList[ChainEthereum]: "0x545bD6c032eFdde65A377A6719DEF2796C8E0f2e", OINCHLIST[ChainEthereum]: "0x71Aef7b30728b9BB371578f36c5A1f1502a5723e", FRAXList[ChainEthereum]: "0xd4e245848d6E1220DBE62e155d89fa327E43CB06", GHOList[ChainEthereum]: "0x00907f9921424583e7ffBfEdf84F92B7B2Be4977", RPLList[ChainEthereum]: "0xB76CF92076adBF1D9C39294FA8e7A67579FDe357", SDAIList[ChainEthereum]: "0x4C612E3B15b96Ff9A6faED838F8d07d479a8dD4c", STGList[ChainEthereum]: "0x1bA9843bD4327c6c77011406dE5fA8749F7E3479", KNCList[ChainEthereum]: "0x5b502e3796385E1e9755d7043B9C945C3aCCeC9C", FXSList[ChainEthereum]: "0x82F9c5ad306BBa1AD0De49bB5FA6F01bf61085ef", CrvUSDList[ChainEthereum]: "0xb82fa9f31612989525992FCfBB09AB22Eff5c85A", PyUSDList[ChainEthereum]: "0x0C0d01AbF3e6aDfcA0989eBbA9d6e85dD58EaB1E", WEETHList[ChainEthereum]: "0xBdfa7b7893081B35Fb54027489e2Bc7A38275129", OSETHList[ChainEthereum]: "0x927709711794F3De5DdBF1D176bEE2D55Ba13c21", USDeList[ChainEthereum]: "0x4F5923Fc5FD4a93352581b38B7cD26943012DECF", ETHxList[ChainEthereum]: "0x1c0E06a0b1A4c160c17545FF2A951bfcA57C0002", SUSDeList[ChainEthereum]: "0x4579a27aF00A62C0EB156349f31B345c08386419", TBTCList[ChainEthereum]: "0x10Ac93971cdb1F5c778144084242374473c350Da", CbBTCList[ChainEthereum]: "0x5c647cE0Ae10658ec44FA4E11A51c96e94efd1Dd", USDSList[ChainEthereum]: "0x32a6268f9Ba3642Dda7892aDd74f1D34469A4259", RsETHList[ChainEthereum]: "0x2D62109243b87C4bA3EE7bA1D91B0dD0A074d7b1", LBTCList[ChainEthereum]: "0x65906988ADEe75306021C417a1A3458040239602", EBTCList[ChainEthereum]: "0x5fefd7069a7D91d01f269DADE14526CCF3487810", RLUSDList[ChainEthereum]: "0xFa82580c16A31D0c1bC632A36F82e83EfEF3Eec0", USDtbList[ChainEthereum]: "0xEc4ef66D4fCeEba34aBB4dE69dB391Bc5476ccc8", EUSDeList[ChainEthereum]: "0x5F9190496e0DFC831C3bd307978de4a245E2F5cD", FBTCList[ChainEthereum]: "0xcCA43ceF272c30415866914351fdfc3E881bb7c2", EURCList[ChainEthereum]: "0xAA6e91C82942aeAE040303Bf96c15a6dBcB82CA0", TETHList[ChainEthereum]: "0x481a2acf3A72ffDc602A9541896Ca1DB87f86cf7", EzETHList[ChainEthereum]: "0x4E2a4d9B3DF7Aae73b418Bd39F3af9e148E3F479", XAUtList[ChainEthereum]: "0x8A2b6f94Ff3A89a03E8c02Ee92b55aF90c9454A2", "0x50D2C7992b802Eef16c04FeADAB310f31866a545": "0x4B0821e768Ed9039a70eD1E80E15E76a5bE5Df5F", "0x3b3fB9C57858EF816833dC91565EFcd85D96f634": "0xDE6eF6CB4aBd3A473ffC2942eEf5D84536F8E864", "0x917459337CaAC939D41d7493B3999f571D20D667": "0x312ffC57778CEfa11989733e6E08143E7E229c1c", "0x14Bdc3A3AE09f5518b923b69489CBcAfB238e617": "0x2eDff5AF94334fBd7C38ae318edf1c40e072b73B", "0x9F56094C450763769BA0EA9Fe2876070c0fD5F77": "0x5f4a0873a3A02f7C0CB0e13a1d4362a1AD90e751", "0xBC6736d346a5eBC0dEbc997397912CD9b8FAe10a": "0x38A5357Ce55c81add62aBc84Fb32981e2626ADEf", "0xe6A934089BBEe34F832060CE98848359883749B3": "0x285866acB0d60105B4Ed350a463361c2d9afA0E2", "0x62C6E813b9589C3631Ba0Cdb013acdB8544038B7": "0x38C503a438185cDE29b5cF4dC1442FD6F074F1cc", }, ChainOptimism: { DAIList[ChainOptimism]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainOptimism]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCeList[ChainOptimism]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCList[ChainOptimism]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHList[ChainOptimism]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainOptimism]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEList[ChainOptimism]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", SUSDList[ChainOptimism]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", OPList[ChainOptimism]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", WSTETHList[ChainOptimism]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", LUSDList[ChainOptimism]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", MAIList[ChainOptimism]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", RETHList[ChainOptimism]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", USDCList[ChainOptimism]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", }, ChainPlasma: { USDT0List[ChainPlasma]: "0x5D72a9d9A9510Cd8cBdBA12aC62593A58930a948", USDeList[ChainPlasma]: "0x7519403E12111ff6b710877Fcd821D0c12CAF43A", SUSDeList[ChainPlasma]: "0xC1A318493fF07a68fE438Cee60a7AD0d0DBa300E", XAUt0List[ChainPlasma]: "0x5c43D6C075C7CF95fb188FB2977eeD3E3F2a92c2", WEETHList[ChainPlasma]: "0xAf1a7a488c8348b41d5860C04162af7d3D38A996", WETHList[ChainPlasma]: "0xf1aB7f60128924d69f6d7dE25A20eF70bBd43d07", WSTETHList[ChainPlasma]: "0x140Bc58975DFba4D30fE65c4F6262a6c314683cf", WrsETHList[ChainPlasma]: "0x41c7aCCC0fB97470bFB48014bad52E0d99447E79", SyrupUSDTList[ChainPlasma]: "0xD4eE376C40EdC83832aAaFc18fC0272660F5e90b", "0x93B544c330F60A2aa05ceD87aEEffB8D38FD8c9a": "0xEa601A9FECF80bFC529F08A51bD8Cb0d72fc862A", "0x02FCC4989B4C9D435b7ceD3fE1Ba4CF77BBb5Dd8": "0x0b9A412c94f07223752031f75a20DDe542D63d5C", }, ChainPolygon: { DAIList[ChainPolygon]: "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", LINKList[ChainPolygon]: "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530", USDCeList[ChainPolygon]: "0x625E7708f30cA75bfd92586e17077590C60eb4cD", WBTCList[ChainPolygon]: "0x078f358208685046a11C85e8ad32895DED33A249", WETHList[ChainPolygon]: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8", USDTList[ChainPolygon]: "0x6ab707Aca953eDAeFBc4fD23bA73294241490620", AAVEList[ChainPolygon]: "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375", WMATICList[ChainPolygon]: "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97", CRVList[ChainPolygon]: "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf", SUSHIList[ChainPolygon]: "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA", GHSTList[ChainPolygon]: "0x8Eb270e296023E9D92081fdF967dDd7878724424", BALList[ChainPolygon]: "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692", DPIList[ChainPolygon]: "0x724dc807b04555b71ed48a6896b6F41593b8C637", EURSList[ChainPolygon]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", JEURList[ChainPolygon]: "0x6533afac2E7BCCB20dca161449A13A32D391fb00", EURAList[ChainPolygon]: "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77", MiMATICList[ChainPolygon]: "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D", STMATICList[ChainPolygon]: "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9", MaticXList[ChainPolygon]: "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE", WSTETHList[ChainPolygon]: "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40", USDCList[ChainPolygon]: "0xA4D94019934D8333Ef880ABFFbF2FDd611C762BD", }, ChainScroll: { WETHList[ChainScroll]: "0xf301805bE1Df81102C957f6d4Ce29d2B8c056B2a", USDCList[ChainScroll]: "0x1D738a3436A8C49CefFbaB7fbF04B660fb528CbD", WSTETHList[ChainScroll]: "0x5B1322eeb46240b02e20062b8F0F9908d525B09c", WEETHList[ChainScroll]: "0xd80A5e16DBDC52Bd1C947CEDfA22c562Be9129C8", SCRList[ChainScroll]: "0x25718130C2a8eb94e2e1FAFB5f1cDd4b459aCf64", }, }
Aave a tokens v3.
map[chainID][underlying] = address.
var AaveATokenV3RWAForkList = map[int64]map[string]string{ ChainEthereum: { GHOList[ChainEthereum]: "0x946281A2d0DD6e650d08f74833323D66AE4c8b12", USDCList[ChainEthereum]: "0x68215B6533c47ff9f7125aC95adf00fE4a62f79e", RLUSDList[ChainEthereum]: "0xE3190143Eb552456F88464662f0c0C4aC67A77eB", USTBList[ChainEthereum]: "0x4E58a2E433A739726134c83d2f07b2562e8dFdB3", USCCList[ChainEthereum]: "0x08b798c40b9AB931356d9aB4235F548325C4cb80", USYCList[ChainEthereum]: "0xc167932AC4EEc2B65844EF00D31b4550250536A5", JTRSYList[ChainEthereum]: "0x844f07AB09aa5dBDCE6A9b1206CE150E1eaDacCb", JAAAList[ChainEthereum]: "0xB0EC6c4482Ac1Ef77bE239C0AC833CF37A27c876", }, }
Aave a tokens v3 for rwa fork.
map[chainID][underlying] = address.
var AaveForkATokenListMap = map[string]*map[int64]map[string]string{ AaveV2Protocol: &AaveATokenV2List, AaveV3Protocol: &AaveATokenV3List, AaveV3ProtocolLidoFork: &AaveATokenV3LidoForkList, AaveV3ProtocolEtherfiFork: &AaveATokenV3EtherfiForkList, AaveV3ProtocolRWAFork: &AaveATokenV3RWAForkList, SparkProtocol: &SparkATokenList, }
Aave fork A token list map.
map[protocol name][network][underlying] = atoken.
var AaveForkLendingPoolListMap = map[string]*map[int64]string{ AaveV2Protocol: &AaveLendingPoolV2List, AaveV3Protocol: &AaveLendingPoolV3List, AaveV3ProtocolLidoFork: &AaveLendingPoolV3LidoForkList, AaveV3ProtocolEtherfiFork: &AaveLendingPoolV3EtherfiForkList, AaveV3ProtocolRWAFork: &AaveLendingPoolV3RWAForkList, SparkProtocol: &SparkPoolList, }
Aave fork lending pool list map.
map[protocol name][network] = lending pool.
var AaveForkPoolAddressProviderListMap = map[string]*map[int64]string{ AaveV2Protocol: &AavePoolAddressProviderV2List, AaveV3Protocol: &AavePoolAddressProviderV3List, AaveV3ProtocolLidoFork: &AavePoolAddressProviderV3LidoForkList, AaveV3ProtocolEtherfiFork: &AavePoolAddressProviderV3EtherfiForkList, AaveV3ProtocolRWAFork: &AavePoolAddressProviderV3RWAForkList, SparkProtocol: &SparkPoolAddressProviderList, }
var AaveForkProtocols = []string{ AaveV2Protocol, AaveV3Protocol, AaveV3ProtocolLidoFork, AaveV3ProtocolEtherfiFork, AaveV3ProtocolRWAFork, 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] = stoken.
var AaveForkUiIncentiveDataProviderListMap = map[string]*map[int64]string{ AaveV2Protocol: &AaveUiIncentiveDataProviderV2List, AaveV3Protocol: &AaveUiIncentiveDataProviderV3List, AaveV3ProtocolLidoFork: &AaveUiIncentiveDataProviderV3LidoForkList, AaveV3ProtocolEtherfiFork: &AaveUiIncentiveDataProviderV3EtherfiForkList, AaveV3ProtocolRWAFork: &AaveUiIncentiveDataProviderV3RWAForkList, SparkProtocol: &SparkUiIncentiveDataProviderList, }
var AaveForkUiPoolDataProviderListMap = map[string]*map[int64]string{ AaveV2Protocol: &AaveUiPoolDataProviderV2List, AaveV3Protocol: &AaveUiPoolDataProviderV3List, AaveV3ProtocolLidoFork: &AaveUiPoolDataProviderV3LidoForkList, AaveV3ProtocolEtherfiFork: &AaveUiPoolDataProviderV3EtherfiForkList, AaveV3ProtocolRWAFork: &AaveUiPoolDataProviderV3RWAForkList, SparkProtocol: &SparkUiPoolDataProviderList, }
var AaveForkVTokenListMap = map[string]*map[int64]map[string]string{ AaveV2Protocol: &AaveVTokenV2List, AaveV3Protocol: &AaveVTokenV3List, AaveV3ProtocolLidoFork: &AaveVTokenV3LidoForkList, AaveV3ProtocolEtherfiFork: &AaveVTokenV3EtherfiForkList, AaveV3ProtocolRWAFork: &AaveVTokenV3RWAForkList, SparkProtocol: &SparkVTokenList, }
Aave fork V token list map.
map[protocol name][network][underlying] = vtoken.
var AaveIncentivesControllerV2List = map[int64]string{
ChainAvalanche: "0x01D83Fe6A10D2f2B7AF17034343746188272cAc9",
ChainEthereum: "0xd784927Ff2f95ba542BfC824c8a8a98F3495f6b5",
ChainPolygon: "0x357D51124f59836DeD84c8a1730D72B749d8BC23",
}
Aave incentives controller V2.
map[chainID] = address.
var AaveIncentivesControllerV3EtherfiForkList = map[int64]string{
ChainEthereum: "0x8164Cc65827dcFe994AB23944CBC90e0aa80bFcb",
}
Aave rewards controller V3 for etherfi fork. Previously named as "incentives controller".
map[chainID] = address.
var AaveIncentivesControllerV3LidoForkList = map[int64]string{
ChainEthereum: "0x8c885F766E4cF88898e0c1Bb02993048f3E8093f",
}
Aave rewards controller V3 for lido fork. Previously named as "incentives controller".
map[chainID] = address.
var AaveIncentivesControllerV3List = map[int64]string{
ChainArbitrum: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainAvalanche: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainBase: "0x4D0109d509e66dF298257FfdD55F94A3814343Aa",
ChainBSC: "0xC206C2764A9dBF27d599613b8F9A63ACd1160ab4",
ChainEthereum: "0x8164Cc65827dcFe994AB23944CBC90e0aa80bFcb",
ChainOptimism: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainPlasma: "0x3A57eAa3Ca3794D66977326af7991eB3F6dD5a5A",
ChainPolygon: "0x929EC64c34a17401F460460D4B9390518E5B473e",
ChainScroll: "0xa3f3100C4f1D0624DB9DB97b40C13885Ce297799",
}
Aave rewards controller V3. Previously named as "incentives controller".
map[chainID] = address.
var AaveLendingPoolV2List = map[int64]string{
ChainAvalanche: "0x4F01AeD16D97E3aB5ab2B501154DC9bb0F1A5A2C",
ChainEthereum: "0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9",
ChainPolygon: "0x8dFf5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf",
}
Aave lending pool v2.
map[chainID] = address.
var AaveLendingPoolV3EtherfiForkList = map[int64]string{
ChainEthereum: "0x0AA97c284e98396202b6A04024F5E2c65026F3c0",
}
Aave lending pool v3 for etherfi fork.
map[chainID] = address.
var AaveLendingPoolV3LidoForkList = map[int64]string{
ChainEthereum: "0x4e033931ad43597d96D6bcc25c280717730B58B1",
}
Aave lending pool v3 for lido fork.
map[chainID] = address.
var AaveLendingPoolV3List = map[int64]string{
ChainArbitrum: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainAvalanche: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainBase: "0xA238Dd80C259a72e81d7e4664a9801593F98d1c5",
ChainBSC: "0x6807dc923806fE8Fd134338EABCA509979a7e0cB",
ChainEthereum: "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2",
ChainFantom: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainOptimism: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainPlasma: "0x925a2A7214Ed92428B5b1B090F80b25700095e12",
ChainPolygon: "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
ChainScroll: "0x11fCfe756c05AD438e312a7fd934381537D3cFfe",
}
Aave lending pool v3.
map[chainID] = address.
var AaveLendingPoolV3RWAForkList = map[int64]string{
ChainEthereum: "0xAe05Cd22df81871bc7cC2a04BeCfb516bFe332C8",
}
Aave lending pool v3 for rwa fork.
map[chainID] = address.
var AaveOracleList = AaveOracleV3List
Deprecated: Use AaveOracleV3List instead.
This is the oracle for aavev3 main market.
var AaveOracleV2List = map[int64]string{
ChainAvalanche: "0xdC336Cd4769f4cC7E9d726DA53e6d3fC710cEB89",
ChainEthereum: "0xA50ba011c48153De246E5192C8f9258A2ba79Ca9",
ChainPolygon: "0x0229F777B0fAb107F9591a41d5F02E4e98dB6f2d",
}
Aave oracle v2.
map[chainID] = address.
var AaveOracleV3EtherfiForkList = map[int64]string{
ChainEthereum: "0x43b64f28A678944E0655404B0B98E443851cC34F",
}
Aave v3 oracle for etherfi fork.
map[chainID] = address.
var AaveOracleV3LidoForkList = map[int64]string{
ChainEthereum: "0xE3C061981870C0C7b1f3C4F4bB36B95f1F260BE6",
}
Aave oracle v3 for lido fork.
map[chainID] = address.
var AaveOracleV3List = map[int64]string{
ChainArbitrum: "0xb56c2F0B653B2e0b10C9b928C8580Ac5Df02C7C7",
ChainAvalanche: "0xEBd36016B3eD09D4693Ed4251c67Bd858c3c7C9C",
ChainBase: "0x2Cc0Fc26eD4563A5ce5e8bdcfe1A2878676Ae156",
ChainBSC: "0x39bc1bfDa2130d6Bb6DBEfd366939b4c7aa7C697",
ChainEthereum: "0x54586bE62E3c3580375aE3723C145253060Ca0C2",
ChainOptimism: "0xD81eb3728a631871a7eBBaD631b5f424909f0c77",
ChainPlasma: "0x33E0b3fc976DC9C516926BA48CfC0A9E10a2aAA5",
ChainPolygon: "0xb023e699F5a33916Ea823A16485e259257cA8Bd1",
ChainScroll: "0x04421D8C506E2fA2371a08EfAaBf791F624054F3",
}
Aave oracle v3. Cannot be used for aave v3 lido or aave v3 etherfi.
map[chainID] = address.
var AaveOracleV3RWAForkList = map[int64]string{
ChainEthereum: "0x985BcfAB7e0f4EF2606CC5b64FC1A16311880442",
}
Aave v3 oracle for rwa fork.
map[chainID] = address.
var AavePoolAddressProviderV2List = map[int64]string{
ChainAvalanche: "0xb6A86025F0FE1862B372cb0ca18CE3EDe02A318f",
ChainEthereum: "0xB53C1a33016B2DC2fF3653530bfF1848a515c8c5",
ChainPolygon: "0xd05e3E715d945B59290df0ae8eF85c1BdB684744",
}
Aave lending pool address provider v2.
map[chainID] = address.
var AavePoolAddressProviderV3EtherfiForkList = map[int64]string{
ChainEthereum: "0xeBa440B438Ad808101d1c451C1C5322c90BEFCdA",
}
Aave pool address provider v3 for etherfi fork.
map[chainID] = address.
var AavePoolAddressProviderV3LidoForkList = map[int64]string{
ChainEthereum: "0xcfBf336fe147D643B9Cb705648500e101504B16d",
}
Aave pool address provider v3 for lido fork.
map[chainID] = address.
var AavePoolAddressProviderV3List = map[int64]string{
ChainArbitrum: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainAvalanche: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainBase: "0xe20fCBdBfFC4Dd138cE8b2E6FBb6CB49777ad64D",
ChainBSC: "0xff75B6da14FfbbfD355Daf7a2731456b3562Ba6D",
ChainEthereum: "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
ChainOptimism: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainPlasma: "0x061D8e131F26512348ee5FA42e2DF1bA9d6505E9",
ChainPolygon: "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
ChainScroll: "0x69850D0B276776781C063771b161bd8894BCdD04",
}
Aave pool address provider v3.
map[chainID] = address.
var AavePoolAddressProviderV3RWAForkList = map[int64]string{
ChainEthereum: "0x5D39E06b825C1F2B80bf2756a73e28eFAA128ba0",
}
Aave pool address provider v3 for rwa fork.
map[chainID] = 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[chainID] = 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[chainID] = 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",
ChainPlasma: "0xf2D6E38B407e31E7E7e4a16E6769728b76c7419F",
ChainPolygon: "0x7F23D86Ee20D869112572136221e173428DD740B",
ChainScroll: "0xe2108b60623C6Dcf7bBd535bD15a451fd0811f7b",
}
Aave protocol data provider v3. Previously named as "pool data provider".
map[chainID] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AavePoolDataProviderV3RWAForkList = map[int64]string{
ChainEthereum: "0x53519c32f73fE1797d10210c4950fFeBa3b21504",
}
Aave protocol data provider v3 for rwa fork. Previously named as "pool data provider".
map[chainID] = address.
Last updated Oct.24.2024. Aave v3.2.0
var AaveSTokenV2List = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x3676E4EE689D527dDb89812B63fAD0B7501772B3", USDCeList[ChainAvalanche]: "0x5B14679135dbE8B02015ec3Ca4924a12E4C6C85a", USDTeList[ChainAvalanche]: "0x9c7B81A867499B7387ed05017a13d4172a0c17bF", WETHeList[ChainAvalanche]: "0x60F6A45006323B97d97cB0a42ac39e2b757ADA63", WBTCeList[ChainAvalanche]: "0x3484408989985d68C9700dc1CFDFeAe6d2f658CF", WAVAXList[ChainAvalanche]: "0x2920CD5b8A160b2Addb00Ec5d5f4112255d4ae75", AAVEList[ChainAvalanche]: "0x66904E4F3f44e3925D22ceca401b6F2DA085c98f", }, ChainEthereum: { USDTList[ChainEthereum]: "0xe91D55AB2240594855aBd11b3faAE801Fd4c4687", WBTCList[ChainEthereum]: "0x51B039b9AFE64B78758f8Ef091211b5387eA717c", WETHList[ChainEthereum]: "0x4e977830ba4bd783C0BB7F15d3e243f73FF57121", YFIList[ChainEthereum]: "0xca823F78C2Dd38993284bb42Ba9b14152082F7BD", ZRXList[ChainEthereum]: "0x071B4323a24E73A5afeEbe34118Cd21B8FAAF7C3", UNIList[ChainEthereum]: "0xD939F7430dC8D5a427f156dE1012A56C18AcB6Aa", AAVEList[ChainEthereum]: "0x079D6a3E844BcECf5720478A718Edb6575362C5f", BATList[ChainEthereum]: "0x277f8676FAcf4dAA5a6EA38ba511B7F65AA02f9F", BUSDList[ChainEthereum]: "0x4A7A63909A72D268b1D8a93a9395d098688e0e5C", DAIList[ChainEthereum]: "0x778A13D3eeb110A4f7bb6529F99c000119a08E92", ENJList[ChainEthereum]: "0x943DcCA156b5312Aa24c1a08769D67FEce4ac14C", KyberOldTokenList[ChainEthereum]: "0x9915dfb872778B2890a117DA1F35F335eb06B54f", LINKList[ChainEthereum]: "0xFB4AEc4Cc858F2539EBd3D37f2a43eAe5b15b98a", MANAList[ChainEthereum]: "0xD86C74eA2224f4B8591560652b50035E4e5c0a3b", MKRList[ChainEthereum]: "0xC01C8E4b12a89456a9fD4e4e75B72546Bf53f0B5", RENList[ChainEthereum]: "0x3356Ec1eFA75d9D150Da1EC7d944D9EDf73703B7", SNXList[ChainEthereum]: "0x8575c8ae70bDB71606A53AeA1c6789cB0fBF3166", SUSDList[ChainEthereum]: "0x30B0f7324feDF89d8eff397275F8983397eFe4af", TUSDList[ChainEthereum]: "0x7f38d60D94652072b2C44a18c0e14A481EC3C0dd", USDCList[ChainEthereum]: "0xE4922afAB0BbaDd8ab2a88E0C79d884Ad337fcA6", CRVList[ChainEthereum]: "0x9288059a74f589C919c7Cf1Db433251CdFEB874B", GUSDList[ChainEthereum]: "0xf8aC64ec6Ff8E0028b37EB89772d21865321bCe0", BALList[ChainEthereum]: "0xe569d31590307d05DA3812964F1eDd551D665a0b", XSushiList[ChainEthereum]: "0x73Bfb81D7dbA75C904f430eA8BAe82DB0D41187B", RenFILList[ChainEthereum]: "0xcAad05C49E14075077915cB5C820EB3245aFb950", RAIList[ChainEthereum]: "0x9C72B8476C33AE214ee3e8C20F0bc28496a62032", AMPLList[ChainEthereum]: "0x18152C9f77DAdc737006e9430dB913159645fa87", USDPList[ChainEthereum]: "0x2387119bc85A74e0BBcbe190d80676CB16F10D4F", DPIList[ChainEthereum]: "0xa3953F07f389d719F99FC378ebDb9276177d8A6e", FRAXList[ChainEthereum]: "0x3916e3B6c84b161df1b2733dFfc9569a1dA710c2", FEIList[ChainEthereum]: "0xd89cF9E8A858F8B4b31Faf793505e112d6c17449", STETHList[ChainEthereum]: "0x66457616Dd8489dF5D0AFD8678F4A260088aAF55", ENSList[ChainEthereum]: "0x34441FFD1948E49dC7a607882D0c38Efd0083815", USTList[ChainEthereum]: "0x7FDbfB0412700D94403c42cA3CAEeeA183F07B26", CVXList[ChainEthereum]: "0xB01Eb1cE1Da06179136D561766fc2d609C5F55Eb", OINCHLIST[ChainEthereum]: "0x1278d6ED804d59d2d18a5Aa5638DfD591A79aF0a", LUSDList[ChainEthereum]: "0x39f010127274b2dBdB770B45e1de54d974974526", }, ChainPolygon: { AAVEList[ChainPolygon]: "0x17912140e780B29Ba01381F088f21E8d75F954F9", DAIList[ChainPolygon]: "0x2238101B7014C279aaF6b408A284E49cDBd5DB55", USDCeList[ChainPolygon]: "0xdeb05676dB0DB85cecafE8933c903466Bf20C572", USDTList[ChainPolygon]: "0xe590cfca10e81FeD9B0e4496381f02256f5d2f61", WBTCList[ChainPolygon]: "0x2551B15dB740dB8348bFaDFe06830210eC2c2F13", WETHList[ChainPolygon]: "0xc478cBbeB590C76b01ce658f8C4dda04f30e2C6f", WMATICList[ChainPolygon]: "0xb9A6E29fB540C5F1243ef643EB39b0AcbC2e68E3", GHSTList[ChainPolygon]: "0x6A01Db46Ae51B19A6B85be38f1AA102d8735d05b", BALList[ChainPolygon]: "0xbC30bbe0472E0E86b6f395f9876B950A13B23923", DPIList[ChainPolygon]: "0xA742710c0244a8Ebcf533368e3f0B956B6E53F7B", CRVList[ChainPolygon]: "0x807c97744e6C9452e7C2914d78f49d171a9974a0", SUSHIList[ChainPolygon]: "0x7Ed588DCb30Ea11A54D8a5E9645960262A97cd54", LINKList[ChainPolygon]: "0x9fb7F546E60DDFaA242CAeF146FA2f4172088117", }, }
Aave s tokens v2.
map[chainID][underlying] = address.
var AaveSTokenV3LidoForkList = map[int64]map[string]string{ ChainEthereum: { WSTETHList[ChainEthereum]: "0x3d0Fd161363b327C704b013a9E63a8Cc03Bec1c4", WETHList[ChainEthereum]: "0x97D5Cd1a26243647ddEac87183236Cf215974d30", USDSList[ChainEthereum]: "0x779dB175167C60c2B2193Be6B8d8B3602435e89E", USDCList[ChainEthereum]: "0x1bd1FaAA75030f63d523450e68F233fd0a25eC2e", EzETHList[ChainEthereum]: "0x08e1bba76D27841dD91FAb4b3a636A0D5CF8c3E9", }, }
DEPRECATED: Aave v3 has deprecated sToken.
Aave s tokens v3 for lido fork.
map[chainID][underlying] = address.
var AaveSTokenV3List = map[int64]map[string]string{}
DEPRECATED: Aave v3 has deprecated sTokens.
var AaveStaticATokenV3List = map[int64]map[string]string{ ChainBase: { WETHList[ChainBase]: "0x468973e3264F2aEba0417A8f2cD0Ec397E738898", CbETHList[ChainBase]: "0x16A004065dfb11276DcB29Dc03fb8A85f9A43C6e", USDbCList[ChainBase]: "0x6fCe2756794128B1771324caA860965801DCbCdB", USDCList[ChainBase]: "0x4EA71A20e655794051D1eE8b6e4A3269B13ccaCc", }, ChainScroll: { WETHList[ChainScroll]: "0x6b9DfaC194fa78a1882680E2cE19194D006AeEfd", USDCList[ChainScroll]: "0x9fA123bC7E6b61cC8a9D893673a4C6E5392FF4A7", WSTETHList[ChainScroll]: "0x6e368c4dBf083e18a29aE63FC06AF9deDb3242F0", }, }
Aave static a tokens v3. The wrapped, non-rebase version of a token.
map[chainID][underlying] = address.
var AaveTokenList = map[int64]string{
ChainArbitrum: "0xba5DdD1f9d7F570dc94a51479a000E3BCE967196",
ChainAvalanche: "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
ChainBase: "0x63706e401c06ac8513145b7687A14804d17f814b",
ChainBSC: "0xfb6115445Bff7b52FeB98650C87f44907E58f802",
ChainEthereum: "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
ChainOptimism: "0x76FB31fb4af56892A25e32cFC43De717950c9278",
ChainPolygon: "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
ChainScroll: "0x79379C0E09a41d7978f883a56246290eE9a8c4d3",
}
Aave token: AAVE.
For chain avalanche (43114), use AAVEeList instead. If the protocol later deploy the token on avalanche, this address might be changed.
map[chainID] = address.
var AaveUiIncentiveDataProviderV2List = map[int64]string{
ChainAvalanche: "0x11979886A6dBAE27D7a72c49fCF3F23240D647bF",
ChainEthereum: "0xD01ab9a6577E1D84F142e44D49380e23A340387d",
ChainPolygon: "0x645654D59A5226CBab969b1f5431aA47CBf64ab8",
}
Aave ui incentives data provider v2.
map[chainID] = address.
var AaveUiIncentiveDataProviderV3EtherfiForkList = map[int64]string{
ChainEthereum: "0xe3dFf4052F0bF6134ACb73bEaE8fe2317d71F047",
}
Aave ui incentive data provider v3 for etherfi fork.
map[chainID] = address.
Last updated Oct.24.2024. Aave v3.2.0
var AaveUiIncentiveDataProviderV3LidoForkList = map[int64]string{
ChainEthereum: "0x5a40cDe2b76Da2beD545efB3ae15708eE56aAF9c",
}
Aave ui incentive data provider v3 for lido fork.
map[chainID] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AaveUiIncentiveDataProviderV3List = map[int64]string{
ChainArbitrum: "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
ChainAvalanche: "0xC81CCebEA6A14bA007b96C0a1600D0bA0Df383a8",
ChainBase: "0x5c5228aC8BC1528482514aF3e27E692495148717",
ChainBSC: "0x86b0521f92a554057e54B93098BA2A6Aaa2F4ACB",
ChainEthereum: "0x5a40cDe2b76Da2beD545efB3ae15708eE56aAF9c",
ChainOptimism: "0xc0179321f0825c3e0F59Fe7Ca4E40557b97797a3",
ChainPlasma: "0xcb85C501B3A5e9851850d66648d69B26A4c90942",
ChainPolygon: "0x5c5228aC8BC1528482514aF3e27E692495148717",
ChainScroll: "0x78F8Bd884C3D738B74B420540659c82f392820e0",
}
Aave ui incentive data provider v3.
map[chainID] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AaveUiIncentiveDataProviderV3RWAForkList = map[int64]string{
ChainEthereum: "0xC5E1717BEafC680E0148DD561591410b69650a5F",
}
Aave ui incentive data provider v3 for rwa fork.
map[chainID] = address.
Last updated Oct.24.2024. Aave v3.2.0
var AaveUiPoolDataProviderV2List = map[int64]string{
ChainAvalanche: "0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A",
ChainEthereum: "0x00e50FAB64eBB37b87df06Aa46b8B35d5f1A4e1A",
ChainPolygon: "0x204f2Eb81D996729829debC819f7992DCEEfE7b1",
}
Aave ui pool data provider v2.
map[chainID] = address.
var AaveUiPoolDataProviderV3EtherfiForkList = map[int64]string{
ChainEthereum: "0x3F78BBD206e4D3c504Eb854232EdA7e47E9Fd8FC",
}
Aave ui pool data provider v3 for etherfi fork.
map[chainID] = address.
Last updated Oct.24.2024. Aave v3.2.0
var AaveUiPoolDataProviderV3LidoForkList = map[int64]string{
ChainEthereum: "0x194324C9Af7f56E22F1614dD82E18621cb9238E7",
}
Aave ui pool data provider v3 for lido fork.
map[chainID] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AaveUiPoolDataProviderV3List = map[int64]string{
ChainArbitrum: "0xc0179321f0825c3e0F59Fe7Ca4E40557b97797a3",
ChainAvalanche: "0x374a2592f0265b3bb802d75809e61b1b5BbD85B7",
ChainBase: "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
ChainBSC: "0xb12e82DF057BF16ecFa89D7D089dc7E5C1Dc057B",
ChainEthereum: "0x194324C9Af7f56E22F1614dD82E18621cb9238E7",
ChainOptimism: "0x86b0521f92a554057e54B93098BA2A6Aaa2F4ACB",
ChainPlasma: "0x7B9c12915c594a68dE96201Cbdc79147F09da278",
ChainPolygon: "0xE92cd6164CE7DC68e740765BC1f2a091B6CBc3e4",
ChainScroll: "0x2E549104c516b8657A7D888494DfbAbD7C70b464",
}
Aave ui pool data provider v3.
map[chainID] = address.
Last updated Oct.9.2024. Aave v3.2.0
var AaveUiPoolDataProviderV3RWAForkList = map[int64]string{
ChainEthereum: "0x2581d1f2Ce3860b651bF84AF416e7d28d9500D7F",
}
Aave ui pool data provider v3 for rwa fork.
map[chainID] = address.
Last updated Oct.24.2024. Aave v3.2.0
var AaveV3IsolatedTokens = map[int64][]string{ ChainArbitrum: { ARBList[ChainArbitrum], }, ChainAvalanche: {}, ChainBase: {}, ChainBSC: { CakeList[ChainBSC], }, ChainEthereum: { MKRList[ChainEthereum], UNIList[ChainEthereum], LDOList[ChainEthereum], OINCHLIST[ChainEthereum], SNXList[ChainEthereum], ENSList[ChainEthereum], CRVList[ChainEthereum], FXSList[ChainEthereum], BALList[ChainEthereum], STGList[ChainEthereum], FRAXList[ChainEthereum], KNCList[ChainEthereum], }, ChainOptimism: {}, ChainPolygon: { EURSList[ChainPolygon], }, }
DEPRECATED: not standard. Will not be updated on time.
Last updated at Mar.22.2024.
Aave v3 isolated tokens.
map[chainID]= []underlyings.
var AaveV3NotAllowCollateralTokens = map[int64][]string{ ChainArbitrum: { LUSDList[ChainArbitrum], EURSList[ChainArbitrum], }, ChainAvalanche: { FRAXList[ChainAvalanche], }, ChainBase: {}, ChainBSC: {}, ChainEthereum: { PyUSDList[ChainEthereum], RPLList[ChainEthereum], CrvUSDList[ChainEthereum], }, ChainOptimism: { LUSDList[ChainOptimism], }, ChainPolygon: { EURAList[ChainPolygon], }, }
DEPRECATED: not standard. Will not be updated on time.
Last updated at Mar.22.2024.
Aave v3 tokens that are not allowed to be set as collateral.
map[chainID]= []underlyings.
var AaveVTokenV2List = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0x1852DC24d1a8956a0B356AA18eDe954c7a0Ca5ae", USDCeList[ChainAvalanche]: "0x848c080d2700CBE1B894a3374AD5E887E5cCb89c", USDTeList[ChainAvalanche]: "0xfc1AdA7A288d6fCe0d29CcfAAa57Bc9114bb2DbE", WETHeList[ChainAvalanche]: "0x4e575CacB37bc1b5afEc68a0462c4165A5268983", WBTCeList[ChainAvalanche]: "0x2dc0E35eC3Ab070B8a175C829e23650Ee604a9eB", WAVAXList[ChainAvalanche]: "0x66A0FE52Fb629a6cB4D10B8580AFDffE888F5Fd4", AAVEList[ChainAvalanche]: "0x8352E3fd18B8d84D3c8a1b538d788899073c7A8E", }, ChainEthereum: { USDTList[ChainEthereum]: "0x531842cEbbdD378f8ee36D171d6cC9C4fcf475Ec", WBTCList[ChainEthereum]: "0x9c39809Dec7F95F5e0713634a4D0701329B3b4d2", WETHList[ChainEthereum]: "0xF63B34710400CAd3e044cFfDcAb00a0f32E33eCf", YFIList[ChainEthereum]: "0x7EbD09022Be45AD993BAA1CEc61166Fcc8644d97", ZRXList[ChainEthereum]: "0x85791D117A392097590bDeD3bD5abB8d5A20491A", UNIList[ChainEthereum]: "0x5BdB050A92CADcCfCDcCCBFC17204a1C9cC0Ab73", AAVEList[ChainEthereum]: "0xF7DBA49d571745D9d7fcb56225B05BEA803EBf3C", BATList[ChainEthereum]: "0xfc218A6Dfe6901CB34B1a5281FC6f1b8e7E56877", BUSDList[ChainEthereum]: "0xbA429f7011c9fa04cDd46a2Da24dc0FF0aC6099c", DAIList[ChainEthereum]: "0x6C3c78838c761c6Ac7bE9F59fe808ea2A6E4379d", ENJList[ChainEthereum]: "0x38995F292a6E31b78203254fE1cdd5Ca1010A446", KyberOldTokenList[ChainEthereum]: "0x6B05D1c608015Ccb8e205A690cB86773A96F39f1", LINKList[ChainEthereum]: "0x0b8f12b1788BFdE65Aa1ca52E3e9F3Ba401be16D", MANAList[ChainEthereum]: "0x0A68976301e46Ca6Ce7410DB28883E309EA0D352", MKRList[ChainEthereum]: "0xba728eAd5e496BE00DCF66F650b6d7758eCB50f8", RENList[ChainEthereum]: "0xcd9D82d33bd737De215cDac57FE2F7f04DF77FE0", SNXList[ChainEthereum]: "0x267EB8Cf715455517F9BD5834AeAE3CeA1EBdbD8", SUSDList[ChainEthereum]: "0xdC6a3Ab17299D9C2A412B0e0a4C1f55446AE0817", TUSDList[ChainEthereum]: "0x01C0eb1f8c6F1C1bF74ae028697ce7AA2a8b0E92", USDCList[ChainEthereum]: "0x619beb58998eD2278e08620f97007e1116D5D25b", CRVList[ChainEthereum]: "0x00ad8eBF64F141f1C81e9f8f792d3d1631c6c684", GUSDList[ChainEthereum]: "0x279AF5b99540c1A3A7E3CDd326e19659401eF99e", BALList[ChainEthereum]: "0x13210D4Fe0d5402bd7Ecbc4B5bC5cFcA3b71adB0", XSushiList[ChainEthereum]: "0xfAFEDF95E21184E3d880bd56D4806c4b8d31c69A", RenFILList[ChainEthereum]: "0x348e2eBD5E962854871874E444F4122399c02755", RAIList[ChainEthereum]: "0xB5385132EE8321977FfF44b60cDE9fE9AB0B4e6b", AMPLList[ChainEthereum]: "0xf013D90E4e4E3Baf420dFea60735e75dbd42f1e1", USDPList[ChainEthereum]: "0xFDb93B3b10936cf81FA59A02A7523B6e2149b2B7", DPIList[ChainEthereum]: "0x4dDff5885a67E4EffeC55875a3977D7E60F82ae0", FRAXList[ChainEthereum]: "0xfE8F19B17fFeF0fDbfe2671F248903055AFAA8Ca", FEIList[ChainEthereum]: "0xC2e10006AccAb7B45D9184FcF5b7EC7763f5BaAe", STETHList[ChainEthereum]: "0xA9DEAc9f00Dc4310c35603FCD9D34d1A750f81Db", ENSList[ChainEthereum]: "0x176808047cc9b7A2C9AE202c593ED42dDD7C0D13", USTList[ChainEthereum]: "0xaf32001cf2E66C4C3af4205F6EA77112AA4160FE", CVXList[ChainEthereum]: "0x4Ae5E4409C6Dbc84A00f9f89e4ba096603fb7d50", OINCHLIST[ChainEthereum]: "0xD7896C1B9b4455aFf31473908eB15796ad2295DA", LUSDList[ChainEthereum]: "0x411066489AB40442d6Fc215aD7c64224120D33F2", }, ChainPolygon: { AAVEList[ChainPolygon]: "0x1c313e9d0d826662F5CE692134D938656F681350", DAIList[ChainPolygon]: "0x75c4d1Fb84429023170086f06E682DcbBF537b7d", USDCeList[ChainPolygon]: "0x248960A9d75EdFa3de94F7193eae3161Eb349a12", USDTList[ChainPolygon]: "0x8038857FD47108A07d1f6Bf652ef1cBeC279A2f3", WBTCList[ChainPolygon]: "0xF664F50631A6f0D72ecdaa0e49b0c019Fa72a8dC", WETHList[ChainPolygon]: "0xeDe17e9d79fc6f9fF9250D9EEfbdB88Cc18038b5", WMATICList[ChainPolygon]: "0x59e8E9100cbfCBCBAdf86b9279fa61526bBB8765", GHSTList[ChainPolygon]: "0x36e988a38542C3482013Bb54ee46aC1fb1efedcd", BALList[ChainPolygon]: "0x773E0e32e7b6a00b7cA9daa85dfba9D61B7f2574", DPIList[ChainPolygon]: "0x43150AA0B7e19293D935A412C8607f9172d3d3f3", CRVList[ChainPolygon]: "0x780BbcBCda2cdb0d2c61fd9BC68c9046B18f3229", SUSHIList[ChainPolygon]: "0x9CB9fEaFA73bF392C905eEbf5669ad3d073c3DFC", LINKList[ChainPolygon]: "0xCC71e4A38c974e19bdBC6C0C19b63b8520b1Bb09", }, }
Aave v tokens v2.
map[chainID][underlying] = address.
var AaveVTokenV3EtherfiForkList = map[int64]map[string]string{ ChainEthereum: { WEETHList[ChainEthereum]: "0x16264412CB72F0d16A446f7D928Dd0D822810048", USDCList[ChainEthereum]: "0x9355032d747f1e08F8720CD01950E652eE15cdB7", PyUSDList[ChainEthereum]: "0xD2cf07dEE40d3D530D15b88d689f5cd97A31FC3D", FRAXList[ChainEthereum]: "0xfd3aDA5AAbdc6531C7C2AC46c00eBf870f5a0E6B", }, }
Aave v tokens v3 for etherfi fork.
map[chainID][underlying] = address.
var AaveVTokenV3LidoForkList = map[int64]map[string]string{ ChainEthereum: { WSTETHList[ChainEthereum]: "0xE439edd2625772AA635B437C099C607B6eb7d35f", WETHList[ChainEthereum]: "0x91b7d78BF92db564221f6B5AeE744D1727d1Dd1e", USDSList[ChainEthereum]: "0x2D9fe18b6c35FE439cC15D932cc5C943bf2d901E", USDCList[ChainEthereum]: "0xeD90dE2D824Ee766c6Fd22E90b12e598f681dc9F", EzETHList[ChainEthereum]: "0x08e1bba76D27841dD91FAb4b3a636A0D5CF8c3E9", SUSDeList[ChainEthereum]: "0x2ABbAab3EF4e4A899d39e7EC996b5715E76b399a", GHOList[ChainEthereum]: "0x18577F0f4A0B2Ee6F4048dB51c7acd8699F97DB8", RsETHList[ChainEthereum]: "0x2c2163f120cf58631368981BC16e90190Bc6C644", TETHList[ChainEthereum]: "0xe7ea6125490ae4594aD9B44D05dFF9F2A4343134", }, }
Aave v tokens v3 for lido fork.
map[chainID][underlying] = address.
var AaveVTokenV3List = map[int64]map[string]string{ ChainArbitrum: { DAIList[ChainArbitrum]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainArbitrum]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCeList[ChainArbitrum]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCList[ChainArbitrum]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHList[ChainArbitrum]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainArbitrum]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEList[ChainArbitrum]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", EURSList[ChainArbitrum]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", WSTETHList[ChainArbitrum]: "0x77CA01483f379E58174739308945f044e1a764dc", MAIList[ChainArbitrum]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", RETHList[ChainArbitrum]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", LUSDList[ChainArbitrum]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", USDCList[ChainArbitrum]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", FRAXList[ChainArbitrum]: "0x5D557B07776D12967914379C71a1310e917C7555", ARBList[ChainArbitrum]: "0x44705f578135cC5d703b4c9c122528C73Eb87145", WEETHList[ChainArbitrum]: "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6", GHOList[ChainArbitrum]: "0x18248226C16BF76c032817854E7C83a2113B4f06", EzETHList[ChainArbitrum]: "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219", RsETHList[ChainArbitrum]: "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE", TBTCList[ChainArbitrum]: "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9", }, ChainAvalanche: { DAIeList[ChainAvalanche]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKeList[ChainAvalanche]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCList[ChainAvalanche]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCeList[ChainAvalanche]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHeList[ChainAvalanche]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainAvalanche]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEeList[ChainAvalanche]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", WAVAXList[ChainAvalanche]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", SAVAXList[ChainAvalanche]: "0x77CA01483f379E58174739308945f044e1a764dc", FRAXList[ChainAvalanche]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", MAIList[ChainAvalanche]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", BTCbList[ChainAvalanche]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", AUSDList[ChainAvalanche]: "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a", GHOList[ChainAvalanche]: "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5", EURCList[ChainAvalanche]: "0x5D557B07776D12967914379C71a1310e917C7555", }, ChainBase: { WETHList[ChainBase]: "0x24e6e0795b3c7c71D965fCc4f371803d1c1DcA1E", CbETHList[ChainBase]: "0x1DabC36f19909425f654777249815c073E8Fd79F", USDbCList[ChainBase]: "0x7376b2F323dC56fCd4C191B34163ac8a84702DAB", WSTETHList[ChainBase]: "0x41A7C3f5904ad176dACbb1D99101F59ef0811DC1", USDCList[ChainBase]: "0x59dca05b6c26dbd64b5381374aAaC5CD05644C28", WEETHList[ChainBase]: "0x8D2e3F1f4b38AA9f1ceD22ac06019c7561B03901", CbBTCList[ChainBase]: "0x05e08702028de6AaD395DC6478b554a56920b9AD", EzETHList[ChainBase]: "0xbc4f5631f2843488792e4F1660d0A51Ba489bdBd", GHOList[ChainBase]: "0x38e59ADE183BbEb94583d44213c8f3297e9933e9", WrsETHList[ChainBase]: "0xe9541C77a111bCAa5dF56839bbC50894eba7aFcb", LBTCList[ChainBase]: "0xa2525b3f058846075506903d792d58C5a0D834c9", EURCList[ChainBase]: "0x03D01595769333174036832e18fA2f17C74f8161", AAVEList[ChainBase]: "0xcEC1Ea95dDEF7CFC27D3D9615E05b035af460978", TBTCList[ChainBase]: "0x182cDEEC1D52ccad869d621bA422F449FA5809f5", }, ChainBSC: { CakeList[ChainBSC]: "0xE20dBC7119c635B1B51462f844861258770e0699", WBNBList[ChainBSC]: "0x0E76414d433ddfe8004d2A7505d218874875a996", BTCBList[ChainBSC]: "0x7b1E82F4f542fbB25D64c5523Fe3e44aBe4F2702", ETHList[ChainBSC]: "0x8FDea7891b4D6dbdc746309245B316aF691A636C", USDCList[ChainBSC]: "0xcDBBEd5606d9c5C98eEedd67933991dC17F0c68d", USDTList[ChainBSC]: "0xF8bb2Be50647447Fb355e3a77b81be4db64107cd", FDUSDList[ChainBSC]: "0xE628B8a123e6037f1542e662B9F55141a16945C8", WSTETHList[ChainBSC]: "0x2c391998308c56D7572A8F501D58CB56fB9Fe1C5", }, ChainEthereum: { WETHList[ChainEthereum]: "0xeA51d7853EEFb32b6ee06b1C12E6dcCA88Be0fFE", WSTETHList[ChainEthereum]: "0xC96113eED8cAB59cD8A66813bCB0cEb29F06D2e4", WBTCList[ChainEthereum]: "0x40aAbEf1aa8f0eEc637E0E7d92fbfFB2F26A8b7B", USDCList[ChainEthereum]: "0x72E95b8931767C79bA4EeE721354d6E99a61D004", DAIList[ChainEthereum]: "0xcF8d0c70c850859266f5C338b38F9D663181C314", LINKList[ChainEthereum]: "0x4228F8895C7dDA20227F6a5c6751b8Ebf19a6ba8", AAVEList[ChainEthereum]: "0xBae535520Abd9f8C85E58929e0006A2c8B372F74", CbETHList[ChainEthereum]: "0x0c91bcA95b5FE69164cE583A2ec9429A569798Ed", USDTList[ChainEthereum]: "0x6df1C1E379bC5a00a7b4C6e67A203333772f45A8", RETHList[ChainEthereum]: "0xae8593DD575FE29A9745056aA91C4b746eee62C8", LUSDList[ChainEthereum]: "0x33652e48e4B74D18520f11BfE58Edd2ED2cEc5A2", CRVList[ChainEthereum]: "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F", MKRList[ChainEthereum]: "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1", SNXList[ChainEthereum]: "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca", BALList[ChainEthereum]: "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2", UNIList[ChainEthereum]: "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a", LDOList[ChainEthereum]: "0xc30808705C01289A3D306ca9CAB081Ba9114eC82", ENSList[ChainEthereum]: "0xd180D7fdD4092f07428eFE801E17BC03576b3192", OINCHLIST[ChainEthereum]: "0xA38fCa8c6Bf9BdA52E76EB78f08CaA3BE7c5A970", FRAXList[ChainEthereum]: "0x88B8358F5BC87c2D7E116cCA5b65A9eEb2c5EA3F", GHOList[ChainEthereum]: "0x786dBff3f1292ae8F92ea68Cf93c30b34B1ed04B", RPLList[ChainEthereum]: "0x8988ECA19D502fd8b9CCd03fA3bD20a6f599bc2A", SDAIList[ChainEthereum]: "0x8Db9D35e117d8b93C6Ca9b644b25BaD5d9908141", STGList[ChainEthereum]: "0x655568bDd6168325EC7e58Bf39b21A856F906Dc2", KNCList[ChainEthereum]: "0x253127Ffc04981cEA8932F406710661c2f2c3fD2", FXSList[ChainEthereum]: "0x68e9f0aD4e6f8F5DB70F6923d4d6d5b225B83b16", CrvUSDList[ChainEthereum]: "0x028f7886F3e937f8479efaD64f31B3fE1119857a", PyUSDList[ChainEthereum]: "0x57B67e4DE077085Fd0AF2174e9c14871BE664546", WEETHList[ChainEthereum]: "0x77ad9BF13a52517AD698D65913e8D381300c8Bf3", OSETHList[ChainEthereum]: "0x8838eefF2af391863E1Bb8b1dF563F86743a8470", USDeList[ChainEthereum]: "0x015396E1F286289aE23a762088E863b3ec465145", ETHxList[ChainEthereum]: "0x08a8Dc81AeA67F84745623aC6c72CDA3967aab8b", SUSDeList[ChainEthereum]: "0xeFFDE9BFA8EC77c14C364055a200746d6e12BeD6", TBTCList[ChainEthereum]: "0xAC50890a80A2731eb1eA2e9B4F29569CeB06D960", CbBTCList[ChainEthereum]: "0xeB284A70557EFe3591b9e6D9D720040E02c54a4d", USDSList[ChainEthereum]: "0x490E0E6255bF65b43E2e02F7acB783c5e04572Ff", RsETHList[ChainEthereum]: "0x6De3E52A1B7294A34e271a508082b1Ff4a37E30e", LBTCList[ChainEthereum]: "0x68aeB290C7727D899B47c56d1c96AEAC475cD0dD", EBTCList[ChainEthereum]: "0x47eD0509e64615c0d5C6d39AF1B38D02Bc9fE58f", RLUSDList[ChainEthereum]: "0xBdFe7aD7976d5d7E0965ea83a81Ca1bCfF7e84a9", USDtbList[ChainEthereum]: "0xeA85a065F87FE28Aa8Fbf0D6C7deC472b106252C", EUSDeList[ChainEthereum]: "0x48351fCc9536dA440AE9471220F6dC921b0eB703", FBTCList[ChainEthereum]: "0x4A35FD7F93324Cc48bc12190D3F37493437b1Eff", EURCList[ChainEthereum]: "0x6c82c66622Eb360FC973D3F492f9D8E9eA538b08", TETHList[ChainEthereum]: "0x7EC9Afe70f8FD603282eBAcbc9058A83623E2899", EzETHList[ChainEthereum]: "0x730318dB7b830d324fC3fEDDB1d212Ec64bD3141", XAUtList[ChainEthereum]: "0xa665bB258D2a732C170dFD505924214c0b1AC74F", "0x50D2C7992b802Eef16c04FeADAB310f31866a545": "0x3c20fbFD32243Dd9899301C84bCe17413EeE0A0C", "0x3b3fB9C57858EF816833dC91565EFcd85D96f634": "0x8C6FeaF5d58BA1A6541F9c4aF685f62bFCBaC3b1", "0x917459337CaAC939D41d7493B3999f571D20D667": "0xd90DA2Df915B87fE1621A7F2201FbF4ff2cCA031", "0x14Bdc3A3AE09f5518b923b69489CBcAfB238e617": "0x22517fE16DEd08e52E7EA3423A2EA4995b1f1731", "0x9F56094C450763769BA0EA9Fe2876070c0fD5F77": "0xc9AD8Dd111e6384128146467aAf92B81EC422848", "0xBC6736d346a5eBC0dEbc997397912CD9b8FAe10a": "0x0D8486E1CAbf3C9407B3DdA0cfc4d9C3101fB683", "0xe6A934089BBEe34F832060CE98848359883749B3": "0x690Df181701C11C53EA33bBF303C25834b66bD14", "0x62C6E813b9589C3631Ba0Cdb013acdB8544038B7": "0x2CE7e7b238985A8aD3863De03F200B245B0c1216", }, ChainOptimism: { DAIList[ChainOptimism]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainOptimism]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCeList[ChainOptimism]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCList[ChainOptimism]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHList[ChainOptimism]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainOptimism]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEList[ChainOptimism]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", SUSDList[ChainOptimism]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", OPList[ChainOptimism]: "0x77CA01483f379E58174739308945f044e1a764dc", WSTETHList[ChainOptimism]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", LUSDList[ChainOptimism]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", MAIList[ChainOptimism]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", RETHList[ChainOptimism]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", USDCList[ChainOptimism]: "0x5D557B07776D12967914379C71a1310e917C7555", }, ChainPlasma: { USDT0List[ChainPlasma]: "0xCBBC427b5658672768E11BFDa00879839DB4785F", USDeList[ChainPlasma]: "0xEa650893085DAd858150915291645F57164A4257", SUSDeList[ChainPlasma]: "0xc7A92af2ca7b75FC608A8F0C08640dE5b339BfC0", XAUt0List[ChainPlasma]: "0x20091c402C2933144Bd9a9B1B07dBEBf19c6d5A1", WEETHList[ChainPlasma]: "0x34542B95Efdf2dFbD59978C2F620FBd7275E9323", WETHList[ChainPlasma]: "0x638d7db63cd5c902bDd9A91cf195870551c3c7B3", WSTETHList[ChainPlasma]: "0xE476310751953E3aC32bbe4fc6218748fe02c4d2", WrsETHList[ChainPlasma]: "0xe5A29d07F3D532Cd16bD53376053C2aa5B320cB9", SyrupUSDTList[ChainPlasma]: "0xDA5D1a9b7F515457638c01db13a18Bd3514fC4A6", "0x93B544c330F60A2aa05ceD87aEEffB8D38FD8c9a": "0xD73253B18124837465b0c1fCB1A947d0542a991B", "0x02FCC4989B4C9D435b7ceD3fE1Ba4CF77BBb5Dd8": "0xb2A5AD339d9687B5606b21B37F72f350e5BbC622", }, ChainPolygon: { DAIList[ChainPolygon]: "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC", LINKList[ChainPolygon]: "0x953A573793604aF8d41F306FEb8274190dB4aE0e", USDCeList[ChainPolygon]: "0xFCCf3cAbbe80101232d343252614b6A3eE81C989", WBTCList[ChainPolygon]: "0x92b42c66840C7AD907b4BF74879FF3eF7c529473", WETHList[ChainPolygon]: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351", USDTList[ChainPolygon]: "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7", AAVEList[ChainPolygon]: "0xE80761Ea617F66F96274eA5e8c37f03960ecC679", WMATICList[ChainPolygon]: "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8", CRVList[ChainPolygon]: "0x77CA01483f379E58174739308945f044e1a764dc", SUSHIList[ChainPolygon]: "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907", GHSTList[ChainPolygon]: "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559", BALList[ChainPolygon]: "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a", DPIList[ChainPolygon]: "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6", EURSList[ChainPolygon]: "0x5D557B07776D12967914379C71a1310e917C7555", JEURList[ChainPolygon]: "0x44705f578135cC5d703b4c9c122528C73Eb87145", EURAList[ChainPolygon]: "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6", MiMATICList[ChainPolygon]: "0x18248226C16BF76c032817854E7C83a2113B4f06", STMATICList[ChainPolygon]: "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa", MaticXList[ChainPolygon]: "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9", WSTETHList[ChainPolygon]: "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32", USDCList[ChainPolygon]: "0xE701126012EC0290822eEA17B794454d1AF8b030", }, ChainScroll: { WETHList[ChainScroll]: "0xfD7344CeB1Df9Cf238EcD667f4A6F99c6Ef44a56", USDCList[ChainScroll]: "0x3d2E209af5BFa79297C88D6b57F89d792F6E28EE", WSTETHList[ChainScroll]: "0x8a035644322129800C3f747f54Db0F4d3c0A2877", WEETHList[ChainScroll]: "0x009D88C6a6B4CaA240b71C98BA93732e26F2A55A", SCRList[ChainScroll]: "0xFFbA405BBF25B2e6C454d18165F2fd8786858c6B", }, }
Aave v tokens v3.
map[chainID][underlying] = address.
var AaveVTokenV3RWAForkList = map[int64]map[string]string{ ChainEthereum: { GHOList[ChainEthereum]: "0xdec2401c9B0B2E480e627E2a712C11AdDbf46E3e", USDCList[ChainEthereum]: "0x4139EcBe83d78ef5EFF0A6eDA6f894Be9D590FC7", RLUSDList[ChainEthereum]: "0xACE8a1c0eC12aE81814377491265b47F4eE5D3dD", USTBList[ChainEthereum]: "0xC435b02dcBef2e9BdE55e28d39f53ddbe0760a2c", USCCList[ChainEthereum]: "0xA0Ec4758d806A3F41532C8E97Ea0c85940182B0f", USYCList[ChainEthereum]: "0x818d560Bf1e54f92D1089710F9F4b29C2e6c9248", JTRSYList[ChainEthereum]: "0x327f61fA4BE6F578DB5cc51e40da4eC4361a349c", JAAAList[ChainEthereum]: "0x7bd81B1e0137Fc0fa013b1De2Be81180814C5deb", }, }
Aave v tokens v3 for rwa fork.
map[chainID][underlying] = address.
var AavegochiTokenList = map[int64]string{
ChainPolygon: "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
}
Aavegochi token: GHST.
map[chainID] = address.
var AbracadabraTokenList = map[int64]string{
ChainArbitrum: "0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF",
ChainAvalanche: "0xCE1bFFBD5374Dac86a2893119683F4911a2F7814",
ChainEthereum: "0x090185f2135308BaD17527004364eBcC2D37e5F6",
}
Abracadabra token: SPELL.
map[chainID] = address.
var AgETHList = KelpGainETHList
var AgEURLust = EURAList
EURA, previously known as AgEUR.
var AlphaTokenList = map[int64]string{
ChainAvalanche: "0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f",
}
Alpha token: ALPHA.
map[chainID] = 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[chainID] = address.
var AngleTokenList = map[int64]string{
ChainPolygon: "0x900F717EA076E1E7a484ad9DD2dB81CEEc60eBF1",
}
Angle token: ANGLE.
map[chainID] = address.
var AnkrBNBList = map[int64]string{
ChainBSC: "0x52F24a5e03aee338Da5fd9Df68D2b6FAe1178827",
}
Ankr staked BNB: ankrBNB.
map[chainID] = address.
var AnkrETHList = map[int64]string{
ChainEthereum: "0xE95A203B1a91a908F9B9CE46459d101078c2c3cb",
}
Ankr staked ETH: ankrETH.
map[chainID] = address.
var AsBNBList = map[int64]string{
ChainBSC: "0x77734e70b6E88b4d82fE632a168EDf6e700912b6",
}
Astherus BNB, asBNB.
map[chainID] = address.
var AsBNBMintingList = map[int64]string{
ChainBSC: "0x2F31ab8950c50080E77999fa456372f276952fD8",
}
Astherus BNB minting contract.
map[chainID] = address.
var AsBTCList = map[int64]string{
ChainBSC: "0x184b72289c0992BDf96751354680985a7C4825d6",
}
Astherus BTC, asBTC.
map[chainID] = address.
var AsBTCMintingList = map[int64]string{
ChainBSC: "0x8a3C77E6c6A488d26CD44F403b95e44675f46e6A",
}
Astherus BTC minting contract.
map[chainID] = address.
var AsCAKEList = map[int64]string{
ChainBSC: "0x9817F4c9f968a553fF6caEf1a2ef6cF1386F16F7",
}
Astherus CAKE, asCAKE.
map[chainID] = address.
var AsCAKEMintingList = map[int64]string{
ChainBSC: "0x1A81A28482Edd40ff1689CB3D857c3dAdF11D502",
}
Astherus CAKE minting contract.
map[chainID] = address.
var AsUSDFList = map[int64]string{
ChainBSC: "0x917AF46B3C3c6e1Bb7286B9F59637Fb7C65851Fb",
}
Astherus USDF, asUSDF.
map[chainID] = address.
var AsUSDFMintingList = map[int64]string{
ChainBSC: "0xdB57a53C428a9faFcbFefFB6dd80d0f427543695",
}
Astherus USDF minting contract.
map[chainID] = address.
var AvalonPoolManagerList = map[int64]string{
ChainEthereum: "0x3f390dD6EF69f68f9877aACC086856a200808693",
}
Avalon pool manager.
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[chainID] = 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[chainID] = gateway contract address
var AxialChefList = map[int64]string{
ChainAvalanche: "0x958C0d0baA8F220846d3966742D4Fb5edc5493D3",
}
WARNING: Axial is dead.
Axial chef v3.
map[chainID] = address.
var AxialTokenList = map[int64]string{
ChainAvalanche: "0xcF8419A615c57511807236751c0AF38Db4ba3351",
}
WARNING: Axial is dead.
Axial token: AXIAL.
map[chainID] = address.
var AxialsAXIALList = map[int64]string{
ChainAvalanche: "0xed7f93C8FD3B96B53c924F601B3948175D2820D8",
}
WARNING: Axial is dead.
Axial sAXIAL: sAXIAL.
map[chainID] = address.
var AxialveAXIALList = map[int64]string{
ChainAvalanche: "0x3f563F7efc6dC55adFc1B64BC6Bd4bC5F394c4b2",
}
WARNING: Axial is dead.
Axial veAXIAL: veAXIAL.
map[chainID] = address.
var BALList = BalancerTokenList
Same as BalancerTokenList.
var BATList = map[int64]string{
ChainEthereum: "0x0D8775F648430679A709E98d2b0Cb6250d2887EF",
}
Basic attention token token: BAT.
Website: https://basicattentiontoken.org/
map[chainID] = address.
var BBTCList = map[int64]string{
ChainEthereum: "0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541",
}
BBTC, Binance Wrapped BTC only on Ethereum.
map[chainID] = address.
var BCHList = map[int64]string{
ChainBSC: "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf",
}
Bitcoin cash token.
map[chainID] = address.
var BETHList = map[int64]string{
ChainBSC: "0x250632378E573c6Be1AC2f97Fcdf00515d0Aa91B",
}
Binance Beacon ETH: BETH.
map[chainID] = address.
var BIFIList = BeefyTokenList
Same as BeefyTokenList.
var BNBxList = map[int64]string{
ChainBSC: "0x1bdd3Cf7F79cfB8EdbB955f20ad99211551BA275",
}
Stader staked BNB, BNBx.
map[chainID] = address.
var BSWList = map[int64]string{
ChainBSC: "0x965F527D9159dCe6288a2219DB51fc6Eef120dD1",
}
Biswap token, BSW.
map[chainID] = address.
var BTCBList = map[int64]string{
ChainBSC: "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
}
BTCB, Binance withdrawed BTC on BSC.
var BTCRelatedTokensList = []map[int64]string{ WBTCList, UniBTCList, BBTCList, BTCBList, BTCbList, CbBTCList, FBTCList, KBTCList, LBTCList, PumpBTCList, PumpBTCBeraList, PumpBTCSeiList, RenBTCList, SolvBTCList, XSolvBTCList, STONEBTCList, SBTCList, TBTCList, }
Deprecated: To get if a token is ETH related, use package LSD. This file will not be updated on time.
BTC LRT
var BTCbList = map[int64]string{
ChainArbitrum: "0x2297aEbD383787A160DD0d9F71508148769342E3",
ChainAvalanche: "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
}
BTC.b. Bridged BTC. Different from BTCB, which is the BTC withdrawn from binance on BSC.
map[chainID] = address.
var BUSDList = map[int64]string{
ChainAvalanche: "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39",
ChainBSC: "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",
ChainEthereum: "0x4Fabb145d64652a948d72533023f6E7A623C7C53",
ChainPolygon: "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39",
}
Binance stable coin: BUSD.
map[chainID] = address.
var BalancerTokenList = map[int64]string{
ChainArbitrum: "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8",
ChainEthereum: "0xba100000625a3754423978a60c9317c58a424e3D",
ChainOptimism: "0xFE8B128bA8C78aabC59d4c64cEE7fF28e9379921",
ChainPolygon: "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
}
Balancer token: BAL.
map[chainID] = address.
var BalancerV2VaultList = map[int64]string{
ChainEthereum: "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
ChainPolygon: "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
}
Balancer v2 vault.
map[chainID] = address.
var BalancerV3VaultList = map[int64]string{
ChainEthereum: "0xbA1333333333a1BA1108E8412f11850A5C319bA9",
}
Balancer v3 vault.
map[chainID] = address.
var BeefyTokenList = map[int64]string{
ChainArbitrum: "0x99C409E5f62E4bd2AC142f17caFb6810B8F0BAAE",
ChainAvalanche: "0xd6070ae98b8069de6B494332d1A1a81B6179D960",
ChainEthereum: "0xB1F1ee126e9c96231Cc3d3fAD7C08b4cf873b1f1",
}
Beefy token: BIFI.
map[chainID] = 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", AUSDList[ChainAvalanche]: "0x190D94613A09ad7931FcD17CD6A8F9B6B47ad414", }, }
Benqi c tokens(qi tokens).
map[chainID][underlying] = address.
var BenqiComptrollerList = map[int64]string{
ChainAvalanche: "0x486Af39519B4Dc9a7fCcd318217352830E8AD9b4",
}
Benqi comptroller, similar to compound.
map[chainID] = address.
var BenqiTokenList = map[int64]string{
ChainAvalanche: "0x8729438EB15e2C8B576fCc6AeCdA6A148776C0F5",
}
Benqi token: QI.
map[chainID] = address.
var BfBTCList = map[int64]string{
ChainBSC: "0x623F2774d9f27B59bc6b954544487532CE79d9DF",
ChainEthereum: "0xCdFb58c8C859Cb3F62ebe9Cf2767F9e036C7fb15",
ChainTac: "0x623F2774d9f27B59bc6b954544487532CE79d9DF",
}
Bitfi BTC token.
map[chainID] = address.
var BinanceBTCList = map[int64]string{
ChainEthereum: "0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541",
ChainBSC: "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
}
Binance can cash out BBTC on Ethereum or BTCB on BSC.
map[chainID] = address.
var Bridges = map[int64]map[string]BridgeInfo{ ChainEthereum: { "0xD8A791fE2bE73eb6E6cF1eb0cb3F36adC9B3F8f9": { IsOfficial: true, TargetChainID: ChainScroll, }, }, }
EXPERIMENTAL. DO NOT USE.
map[from chainID][bridge address] = target chainID
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[chainID] = address.
var CbETHList = map[int64]string{
ChainArbitrum: "0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f",
ChainBase: "0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22",
ChainEthereum: "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
ChainOptimism: "0xadDb6A0412DE1BA0F936DCaeb8Aaa24578dcF3B2",
}
Coinbase cbETH.
map[chainID] = address.
var ChainNameMap = map[int64]string{ ChainEthereum: ChainNameEthereum, ChainGoerli: ChainNameGoerli, ChainOptimism: ChainNameOptimism, ChainBSC: ChainNameBSC, ChainOK: ChainNameOkex, ChainGnosis: ChainNameGnosis, ChainHeco: ChainNameHeco, ChainPolygon: ChainNamePolygon, ChainMonad: ChainNameMonad, ChainSonic: ChainNameSonic, ChainTac: ChainNameTac, ChainFantom: ChainNameFantom, ChainFraxtal: ChainNameFraxtal, ChainFilecoin: ChainNameFilecoin, ChainZkSync: ChainNameZkSync, ChainWorldChain: ChainNameWorldChain, ChainPolygonZk: ChainNamePolygonZkEVM, ChainMoonbeam: ChainNameMoonbeam, ChainSei: ChainNameSei, ChainCentrifuge: ChainNameCentrifuge, ChainKava: ChainNameKava, ChainMerlin: ChainNameMerlin, ChainMantle: ChainNameMantle, ChainBase: ChainNameBase, ChainPlasma: ChainNamePlasma, ChainMonadTestnet: ChainNameMonadTestnet, ChainImmutable: ChainNameImmutable, ChainMode: ChainNameMode, ChainArbitrum: ChainNameArbitrum, ChainCelo: ChainNameCelo, ChainAvalanche: ChainNameAvalanche, ChainZircuit: ChainNameZircuit, ChainLinea: ChainNameLinea, ChainBera: ChainNameBera, ChainBlast: ChainNameBlast, ChainTaiko: ChainNameTaiko, ChainArbitrumSepolia: ChainNameArbitrumSepolia, 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, ChainNameMonad: ChainMonad, ChainNameSonic: ChainSonic, ChainNameTac: ChainTac, ChainNameFantom: ChainFantom, ChainNameFraxtal: ChainFraxtal, ChainNameFilecoin: ChainFilecoin, ChainNameZkSync: ChainZkSync, ChainNameWorldChain: ChainWorldChain, ChainNamePolygonZkEVM: ChainPolygonZk, ChainNameMoonbeam: ChainMoonbeam, ChainNameSei: ChainSei, ChainNameCentrifuge: ChainCentrifuge, ChainNameKava: ChainKava, ChainNameMerlin: ChainMerlin, ChainNameMantle: ChainMantle, ChainNameBase: ChainBase, ChainNamePlasma: ChainPlasma, ChainNameMonadTestnet: ChainMonadTestnet, ChainNameImmutable: ChainImmutable, ChainNameMode: ChainMode, ChainNameArbitrum: ChainArbitrum, ChainNameCelo: ChainCelo, ChainNameAvalanche: ChainAvalanche, ChainNameZircuit: ChainZircuit, ChainNameLinea: ChainLinea, ChainNameBera: ChainBera, ChainNameBlast: ChainBlast, ChainNameTaiko: ChainTaiko, ChainNameArbitrumSepolia: ChainArbitrumSepolia, ChainNameScroll: ChainScroll, ChainNameZkLinkNova: ChainZkLinkNova, ChainNameSepolia: ChainSepolia, }
Map chain name (self defined) to chainID.
var ChainlinkTokenList = map[int64]string{
ChainArbitrum: "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4",
ChainAvalanche: "0x5947BB275c521040051D82396192181b413227A3",
ChainBSC: "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD",
ChainEthereum: "0x514910771AF9Ca656af840dff83E8264EcF986CA",
ChainOptimism: "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6",
ChainPolygon: "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
}
Chainlink token: LINK.
For chain avalanche (43114), use LINKeList instead. If the protocol later deploy the token on avalanche, this address might be changed.
The link to pay is not the link in this list. https://docs.chain.link/resources/link-token-contracts
map[chainID] = address.
var ChorusOneRestakingVaultETHList = map[int64]string{
ChainEthereum: "0xd6E09a5e6D719d1c881579C9C8670a210437931b",
}
Chorus one symbiotic restaking vault ETH: coETH.
map[chainID] = address
var CianProtocol string = "cian"
Website: https://cian.app/
var CianStakedYieldLayerstETHList = map[int64]string{
ChainEthereum: "0x3498fDed9C88Ae83b3BC6a302108F2da408e613b",
}
var CianYieldLayerFBTCAntalphaList = map[int64]string{
ChainEthereum: "0x6c77bdE03952BbcB923815d90A73a7eD7EC895D1",
}
var CianYieldLayercbBTCList = map[int64]string{
ChainEthereum: "0x7BA7c46e9F44d93AEF0Ddd37b80134438f60e15e",
}
var CianYieldLayerezETHList = map[int64]string{
ChainEthereum: "0x3D086B688D7c0362BE4f9600d626f622792c4a20",
}
var CianYieldLayerpumpBTCList = map[int64]string{
ChainEthereum: "0xd4Cc9b31e9eF33E392FF2f81AD52BE8523e0993b",
}
var CianYieldLayerrsETHList = map[int64]string{
ChainEthereum: "0xd87a19fF681AE98BF10d2220D1AE3Fbd374ADE4e",
ChainArbitrum: "0x15cbFF12d53e7BdE3f1618844CaaEf99b2836d2A",
}
var CianYieldLayerstETHBridgedFromEthereumList = map[int64]string{
ChainScroll: "0xBAC6DD1b1F186EF7cf4d64737235a9C53878cB27",
}
var CianYieldLayerstETHList = map[int64]string{
ChainEthereum: "0xB13aa2d0345b0439b064f26B82D8dCf3f508775d",
}
var CianYieldLayeruniBTCList = map[int64]string{
ChainEthereum: "0xcc7E6dE27DdF225E24E8652F62101Dab4656E20A",
}
var ClisBNBList = map[int64]string{
ChainBSC: "0x4b30fcAA7945fE9fDEFD2895aae539ba102Ed6F6",
}
Lista dao collateral BNB, clisBNB.
map[chainID] = address.
var ClisETHList = map[int64]string{
ChainBSC: "0x620e897d529EfECa41E57d0344eBB24f75864D1E",
}
Lista dao collateral ETH, clisETH.
map[chainID] = address.
var CoETHList = ChorusOneRestakingVaultETHList
Same as ChorusOneRestakingVaultETHList.
var CompoundCTokenList = CompoundV2CTokenList
Deprecated: use CompoundV2CTokenList instead.
var CompoundComptrollerV2List = map[int64]string{
ChainEthereum: "0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B",
}
Comptroller.
map[chainID] = address.
var CompoundTokenList = map[int64]string{
ChainArbitrum: "0x354A6dA3fcde098F8389cad84b0182725c6C91dE",
ChainBase: "0x9e1028F5F1D5eDE59748FFceE5532509976840E0",
ChainEthereum: "0xc00e94Cb662C3520282E6f5717214004A7f26888",
ChainOptimism: "0x7e7d4467112689329f7E06571eD0E8CbAd4910eE",
ChainScroll: "0x643e160a3C3E2B7eae198f0beB1BfD2441450e86",
}
Compound token: COMP.
map[chainID] = 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[chainID][underlying] = address.
var CompoundV2ForkCTokenListMap = map[string]*map[int64]map[string]string{ CompoundV2Protocol: &CompoundV2CTokenList, BenqiProtocol: &BenqiCTokenList, TraderJoeProtocol: &TraderjoeCTokenList, VenusProtocol: &VenusCTokenList, RhoProtocol: &RhoCTokenList, }
Compound V2 fork token list map.
map[protocol name][network][underlying] = c token.
var CompoundV2ForkProtocols = []string{ BenqiProtocol, CompoundV2Protocol, TraderJoeProtocol, VenusProtocol, RhoProtocol, }
Compound V2 fork protocols.
var CompoundV3CTokenList = CompoundV3MarketsList
var CompoundV3ForkCTokenListMap = map[string]*map[int64]map[string]string{ CompoundV3Protocol: &CompoundV3CTokenList, }
Compound V3 fork token list map.
map[protocol name][network][underlying] = c token.
var CompoundV3ForkProtocols = []string{ CompoundV3Protocol, }
Compound V3 fork protocols.
var CompoundV3MarketsExtentionList = map[int64]map[string]string{ ChainArbitrum: { WETHList[ChainArbitrum]: "0x5404872d8f2e24b230EC9B9eC64E3855F637FB93", USDCList[ChainArbitrum]: "0x1B2E88cC7365d90e7E81392432482925BD8437E9", USDCeList[ChainArbitrum]: "0x1B2E88cC7365d90e7E81392432482925BD8437E9", USDTList[ChainArbitrum]: "0x698A949f3b4f7a5DdE236106F25Fa0eAcA0FcEF1", }, ChainBase: { USDCList[ChainBase]: "0x3bac64185786922292266AA92a58cf870D694E2a", USDbCList[ChainBase]: "0x2F9E3953b2Ef89fA265f2a32ed9F80D00229125B", WETHList[ChainBase]: "0x88bB8C109640778D3fB1074bB10a66e31F2c9c17", AEROList[ChainBase]: "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486", }, ChainEthereum: { WETHList[ChainEthereum]: "0xe2C1F54aFF6b38fD9DF7a69F22cB5fd3ba09F030", USDCList[ChainEthereum]: "0x285617313887d43256F852cAE0Ee4de4b68D45B0", USDTList[ChainEthereum]: "0x5C58d4479A1E9b2d19EE052143FA73F0ee79A36e", WSTETHList[ChainEthereum]: "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", USDSList[ChainEthereum]: "0x95DeDD64b551F05E9f59a101a519B024b6b116E7", }, ChainOptimism: { USDCList[ChainOptimism]: "0xE802a0b833f6080FEB46DD54c75444c5dba0c873", USDTList[ChainOptimism]: "0xC49399814452B41dA8a7cd76a159f5515cb3e493", WETHList[ChainOptimism]: "0x82B8d9A06ccABC1e9B0c0A00f38B858E6925CF2f", }, ChainPolygon: { USDCList[ChainPolygon]: "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", USDTList[ChainPolygon]: "0x2F4eAF29dfeeF4654bD091F7112926E108eF4Ed0", }, ChainScroll: { USDCList[ChainScroll]: "0x27E24C49f95DfF7E231eF1C2849F760cDF25a5Ad", }, ChainMantle: { USDeList[ChainMantle]: "0xf528B4bCAc12dad0bFa114282b219ad706bA7f18", }, }
Compound V3 market extentions.
map[chainID] = address.
var CompoundV3MarketsList = map[int64]map[string]string{ ChainArbitrum: { WETHList[ChainArbitrum]: "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486", USDCList[ChainArbitrum]: "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", USDCeList[ChainArbitrum]: "0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA", USDTList[ChainArbitrum]: "0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07", }, ChainBase: { USDCList[ChainBase]: "0xb125E6687d4313864e53df431d5425969c15Eb2F", USDbCList[ChainBase]: "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", WETHList[ChainBase]: "0x46e6b214b524310239732D51387075E0e70970bf", AEROList[ChainBase]: "0x784efeB622244d2348d4F2522f8860B96fbEcE89", }, ChainEthereum: { WETHList[ChainEthereum]: "0xA17581A9E3356d9A858b789D68B4d866e593aE94", USDCList[ChainEthereum]: "0xc3d688B66703497DAA19211EEdff47f25384cdc3", USDTList[ChainEthereum]: "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840", WSTETHList[ChainEthereum]: "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", USDSList[ChainEthereum]: "0x5D409e56D886231aDAf00c8775665AD0f9897b56", }, ChainOptimism: { USDCList[ChainOptimism]: "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB", USDTList[ChainOptimism]: "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", WETHList[ChainOptimism]: "0xE36A30D249f7761327fd973001A32010b521b6Fd", }, ChainPolygon: { USDCList[ChainPolygon]: "0xF25212E676D1F7F89Cd72fFEe66158f541246445", USDTList[ChainPolygon]: "0xaeB318360f27748Acb200CE616E389A6C9409a07", }, ChainScroll: { USDCList[ChainScroll]: "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", }, ChainMantle: { USDeList[ChainMantle]: "0x606174f62cd968d8e684c645080fa694c1D7786E", }, }
Compound V3 markets.
map[chainID] = address.
var ConvexTokenList = map[int64]string{
ChainEthereum: "0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B",
}
Convex token: CVX.
map[chainID] = address.
var CrvUSDList = map[int64]string{
ChainArbitrum: "0x498Bf2B1e120FeD3ad3D42EA2165E9b73f99C1e5",
ChainEthereum: "0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E",
}
Curve USD: crvUSD.
map[chainID] = address.
var CtCornuniBTCList = map[int64]string{
ChainEthereum: "0xB1Cdf3C96000330f018b7d7dF5bEe5E7F9E13b62",
}
Concrete Corn uniBTC.
map[chainID] = address
var CurveFoldedPoolList = map[int64][]string{
ChainEthereum: {
"0x6c3F90f043a72FA612cbac8115EE7e52BDe6E490",
"0x075b1bb99792c9E1041bA13afEf80C91a1e70fB3",
},
ChainAvalanche: {
"0x1337BedC9D22ecbe766dF105c9623922A27963EC",
},
}
Curve folded pools(a pool folded into other pools).
map[chainID] = []address.
var CurveGaugeFactoryList = map[int64]string{
ChainAvalanche: "0xabC000d88f23Bb45525E447528DBF656A9D55bf5",
}
Curve gauage factory.
map[chainID] = 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",
},
},
}
Deprecated: NOT updated for 3 years.
Curve gauges using different contracts.
map[chainID][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",
},
}
Deprecated: NOT updated for 3 years.
Curve pools.
map[chainID][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[chainID] = address.
var DAIList = map[int64]string{
ChainArbitrum: "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
ChainBase: "0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb",
ChainBSC: "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",
ChainEthereum: "0x6B175474E89094C44Da98b954EedeAC495271d0F",
ChainOptimism: "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
ChainPolygon: "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
ChainScroll: "0xcA77eB3fEFe3725Dc33bccB54eDEFc3D9f764f97",
}
DAI
map[chainID] = address.
var DAIUSDSConverterList = map[int64]string{
ChainEthereum: "0x3225737a9Bbb6473CB4a45b7244ACa2BeFdB276A",
}
1:1 Convert DAI to USDS, or USDS to DAI.
var DAIeList = map[int64]string{
ChainAvalanche: "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
}
DAI.e. The bridged DAI.
map[chainID] = address.
var DOGEList = map[int64]string{
ChainBSC: "0xbA2aE424d960c26247Dd6c32edC70B295c744C43",
}
Doge.
map[chainID] = address.
var DOTList = map[int64]string{
ChainBSC: "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402",
}
Polkadot token.
map[chainID] = address.
var DPIList = IndexcoopDefiPulseIndexList
Same as IndexcoopDefiPulseIndexList.
var DecentralandTokenList = map[int64]string{
ChainEthereum: "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",
}
Decentraland token: MANA.
map[chainID] = address.
var EBTCList = map[int64]string{
ChainEthereum: "0x657e8C867D8B37dCC18fA4Caead9C45EB088C642",
}
Ether.fi BTC. eBTC
map[chainID] = address.
var EETHList = map[int64]string{
ChainEthereum: "0x35fA164735182de50811E8e2E824cFb9B6118ac2",
}
Ether.fi ETH. eETH
map[chainID] = address.
var EIGENList = map[int64]string{
ChainEthereum: "0xec53bF9167f50cDEB3Ae105f56099aaaB9061F83",
}
Eigenlayer token EIGEN.
map[chainID] = 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[chainID] = address.
var EQBList = map[int64]string{
ChainArbitrum: "0xBfbCFe8873fE28Dfa25f1099282b088D52bbAD9C",
ChainBSC: "0x374Ca32fd7934c5d43240E1e73fa9B2283468609",
ChainEthereum: "0xfE80D611c6403f70e5B1b9B722D2B3510B740B2B",
ChainMantle: "0x3e7eF8f50246f725885102E8238CBba33F276747",
ChainOptimism: "0xaf3A6f67Af1624d3878A8d30b09FAe7915DcA2a0",
}
Equilibria token, EQB.
map[chainID] = address
var ETHFIList = EtherFiGovernanceTokenList
Same as EtherFiGovernanceTokenList.
var ETHList = map[int64]string{
ChainEthereum: "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
ChainBSC: "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
}
BNB chain ETH is BEP20 token. Other chains with ether address 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE MUST NOT use this list.
map[chainID] = address.
var ETHRelatedTokensList = []map[int64]string{ WETHList, AmphrETHList, AnkrETHList, UniETHList, BETHList, WBETHList, CoETHList, YLstETHList, SYLstETHList, YLrsETHList, YLstETHBFEList, CbETHList, EETHList, WEETHList, FrxETHList, SfrxETHList, IfsETHList, RsETHList, WrsETHList, AgETHList, STETHList, WSTETHList, LugaETHList, METHList, RstETHList, EzETHList, PzETHList, RETHList, OSETHList, STONEList, SWETHList, RswETHList, }
Deprecated: To get if a token is ETH related, use package LSD. This file will not be updated on time.
ETH LST & LRT
var ETHxList = map[int64]string{
ChainArbitrum: "0xED65C5085a18Fa160Af0313E60dcc7905E944Dc7",
ChainEthereum: "0xA35b1B31Ce002FBF2058D22F30f95D405200A15b",
}
ETHx by stader.
map[chainID] = address.
var EURAList = map[int64]string{
ChainBSC: "0x12f31B73D812C6Bb0d735a218c086d44D5fe5f89",
ChainEthereum: "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8",
ChainPolygon: "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
ChainArbitrum: "0xFA5Ed56A203466CbBC2430a43c66b9D8723528E7",
}
EURA token: EURA (previously agEUR) and still shows agEUR on blockscans.
map[chainID] = address.
var EURCList = map[int64]string{
ChainAvalanche: "0xC891EB4cbdEFf6e073e859e987815Ed1505c2ACD",
ChainBase: "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
ChainEthereum: "0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c",
}
Circle EURC.
var EURSList = map[int64]string{
ChainArbitrum: "0xD22a58f79e9481D1a88e00c343885A588b34b68B",
ChainPolygon: "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
}
EURS.
map[chainID] = address.
var EUSDeList = map[int64]string{
ChainEthereum: "0x90D2af7d622ca3141efA4d8f1F24d86E5974Cc8F",
}
var EnjinTokenList = map[int64]string{
ChainEthereum: "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c",
ChainPolygon: "0x7eC26842F195c852Fa843bB9f6D8B583a274a157",
}
Enjin token: ENJ.
map[chainID] = address.
var EnzoBTCList = map[int64]string{
ChainBSC: "0x6A9A65B84843F5fD4aC9a0471C4fc11AFfFBce4a",
ChainEthereum: "0x6A9A65B84843F5fD4aC9a0471C4fc11AFfFBce4a",
ChainSei: "0x6A9A65B84843F5fD4aC9a0471C4fc11AFfFBce4a",
}
Lorenzo enzoBTC.
map[chainID] = address
var EquilibriaPendleBooster = map[int64]string{
ChainArbitrum: "0x4D32C8Ff2fACC771eC7Efc70d6A8468bC30C26bF",
ChainBSC: "0x4D32C8Ff2fACC771eC7Efc70d6A8468bC30C26bF",
ChainEthereum: "0x4D32C8Ff2fACC771eC7Efc70d6A8468bC30C26bF",
ChainMantle: "0x920873E5b302A619C54c908aDFB77a1C4256A3B8",
ChainOptimism: "0x18C61629E6CBAdB85c29ba7993f251b3EbE2B356",
}
Equilibria contract.
map[chainID] = address
var EtherFiGovernanceTokenList = map[int64]string{
ChainEthereum: "0xFe0c30065B384F05761f15d0CC899D4F9F9Cc0eB",
ChainArbitrum: "0x7189fb5B6504bbfF6a852B13B7B82a3c118fDc27",
}
ether.fi governance token: ETHFI
map[chainID] = address.
var EulerVaultLensContracts = map[int64]string{
ChainBSC: "0x84641751808f85F54344369036594E1a7301a414",
ChainEthereum: "0xB65C7ac387A45d7b4709166784BB431A58Bc59eB",
}
Euler vault lens contract addresses.
map[chainID] = address
var EzETHList = RenzoEigenlayerRestakedLSTList
Same as RenzoEigenlayerRestakedLSTList.
var FBTCList = map[int64]string{
ChainArbitrum: "0xC96dE26018A54D51c097160568752c4E3BD6C364",
ChainBSC: "0xC96dE26018A54D51c097160568752c4E3BD6C364",
ChainEthereum: "0xC96dE26018A54D51c097160568752c4E3BD6C364",
ChainMantle: "0xC96dE26018A54D51c097160568752c4E3BD6C364",
ChainSei: "0x5fabd1D440a90eE57Dd698ea096B91F994B6DF56",
}
FBTC, aka FBTC0
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[chainID] = address.
var FILList = map[int64]string{
ChainBSC: "0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153",
}
Filecoin.
map[chainID] = address.
var FRAXList = map[int64]string{
ChainArbitrum: "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F",
ChainAvalanche: "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
ChainEthereum: "0x853d955aCEf822Db058eb8505911ED77F175b99e",
ChainOptimism: "0x2E3D870790dC77A83DD1d18184Acc7439A53f475",
ChainPolygon: "0x104592a158490a9228070E0A8e5343B499e125D0",
}
Frax token: FRAX.
map[chainID] = address.
var FXSList = map[int64]string{
ChainEthereum: "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0",
}
Frax share token: FXS.
map[chainID] = address.
var FalconUSDList = map[int64]string{
ChainEthereum: "0xFa2B947eEc368f42195f24F36d2aF29f7c24CeC2",
}
Falcon USD. Aka USDf
map[chainID] = address.
var FastUSDList = map[int64]string{
ChainSei: "0x37a4dD9CED2b19Cfe8FAC251cd727b5787E45269",
}
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[chainID] = address
var GHOList = map[int64]string{
ChainArbitrum: "0x7dfF72693f6A4149b17e7C6314655f6A9F7c8B33",
ChainAvalanche: "0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73",
ChainEthereum: "0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f",
ChainBase: "0x6Bb7a212910682DCFdbd5BCBb3e28FB4E8da10Ee",
}
The GHO token launched by Aave.
map[chainID] = address
Docs: https://docs.gho.xyz/concepts/overview
Github: https://github.com/aave/gho-core
var GHOUIDataProviderAddress = map[int64]string{
ChainEthereum: "0x379c1EDD1A41218bdbFf960a9d5AD2818Bf61aE8",
}
Data provider of GHO token as a reserve within the Aave Protocol
map[chainID] = address
var GHSTList = AavegochiTokenList
Same as AavegochiTokenList.
var GMXList = map[int64]string{
ChainArbitrum: "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a",
}
GMX token: GMX.
map[chainID] = address.
var GNOList = map[int64]string{
ChainEthereum: "0x6810e776880C02933D47DB1b9fc05908e5386b96",
}
Gnosis token GNO.
map[chainID] = address.
var GUSDList = GeminiTokenList
Same as GeminiTokenList.
var GaibAIDTokenList = map[int64]map[string]string{ ChainSei: { USDT0List[ChainSei]: "0xDc45e7027A0489FE6C2E4A0735097d8E6952A340", }, }
Gaib AI token.
map[chainID][underlying] = address.
var GeminiTokenList = map[int64]string{
ChainEthereum: "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd",
}
Gemini token: GUSD.
map[chainID] = address.
var HwHLPList = map[int64]string{
ChainEthereum: "0x9FD7466f987Fd4C45a5BBDe22ED8aba5BC8D72d1",
}
Hyperwave wrapped HLP. (?)
map[chainID] = address
var ISEIList = map[int64]string{
ChainSei: "0x5Cf6826140C1C56Ff49C808A1A75407Cd1DF9423",
}
SiloStaking staked SEI, iSEI.
map[chainID] = address.
var IfsETHList = InfStonesRestakedETHList
Same as InfStonesRestakedETHList.
var IndexcoopDefiPulseIndexList = map[int64]string{
ChainEthereum: "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b",
ChainPolygon: "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
}
Indexcoop Defi Pulse Index: DPI.
map[chainID] = address.
var InfStonesRestakedETHList = map[int64]string{
ChainEthereum: "0x49cd586dd9BA227Be9654C735A659a1dB08232a9",
}
InfStones symbiotic restaked ETH: ifsETH.
map[chainID] = address
var JAAAList = map[int64]string{
ChainEthereum: "0x5a0F93D040De44e78F251b03c43be9CF317Dcf64",
}
Janus Henderson Anemoy AAA CLO Fund (JAAA)
map[chainID] = address
var JEURList = map[int64]string{
ChainPolygon: "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
}
Jarvis EUR: jEUR.
map[chainID] = address.
var JLYList = JellyverseTokenList
var JOEList = TraderjoeTokenList
Same as TraderjoeTokenList.
var JTRSYList = map[int64]string{
ChainEthereum: "0x8c213ee79581Ff4984583C6a801e5263418C4b86",
}
Janus Henderson Anemoy Treasury Fund (JTRSY)
map[chainID] = address
var JellyversePoolIDs = map[int64]map[string]string{
ChainSei: {
"0x55D45C15A95ABfbbCE3C88F90adcD62cD873A2DB": "0x55d45c15a95abfbbce3c88f90adcd62cd873a2db000200000000000000000005",
"0x8894B8381dcA1d322453282E01aD6D29FC8450DD": "0x8894b8381dca1d322453282e01ad6d29fc8450dd000200000000000000000007",
"0x7FbAa67A43F7D5662d4933598E03EDf6D97FF261": "0x7fbaa67a43f7d5662d4933598e03edf6d97ff261000200000000000000000008",
"0xA5dC1F0A466D5a9CfB4d709Da1a564B137b005bB": "0xa5dc1f0a466d5a9cfb4d709da1a564b137b005bb0002000000000000000000ed",
"0xE026011175CbfA6a754f9db16541BbEDCca5864c": "0xe026011175cbfa6a754f9db16541bbedcca5864c000200000000000000000015",
"0xf3837Ff4AFc5aaf7D1DA30AfD1272A0100D527B5": "0xf3837ff4afc5aaf7d1da30afd1272a0100d527b50002000000000000000000a7",
"0xE42CC0395c68f73dD16fEbed82BCC701011864B6": "0xe42cc0395c68f73dd16febed82bcc701011864b6000000000000000000000102",
},
}
map[chainID][pool] = poolID
var JellyversePoolTokens = map[int64]map[string][]string{ ChainSei: { "0x55D45C15A95ABfbbCE3C88F90adcD62cD873A2DB": {JLYList[ChainSei], WSEIList[ChainSei]}, "0x8894B8381dcA1d322453282E01aD6D29FC8450DD": {JLYList[ChainSei], USDTList[ChainSei]}, "0x7FbAa67A43F7D5662d4933598E03EDf6D97FF261": {JLYList[ChainSei], "0x3894085Ef7Ff0f0aeDf52E2A2704928d1Ec074F1"}, "0xA5dC1F0A466D5a9CfB4d709Da1a564B137b005bB": {JLYList[ChainSei], WBTCList[ChainSei]}, "0xE026011175CbfA6a754f9db16541BbEDCca5864c": {JLYList[ChainSei], WETHList[ChainSei]}, "0xf3837Ff4AFc5aaf7D1DA30AfD1272A0100D527B5": { "0x372B2dC06478AA2c8182EeE0f12eA0e9A15E2913", "0x3894085Ef7Ff0f0aeDf52E2A2704928d1Ec074F1", }, "0xE42CC0395c68f73dD16fEbed82BCC701011864B6": { "0x111A28eE3035E06793CbAc31089dEFeeFa24d438", "0x4c6Dd2CA85Ca55C4607Cd66A7EBdD2C9b58112Cf", "0xE42CC0395c68f73dD16fEbed82BCC701011864B6", }, }, }
Can get by Vault function "getPoolTokens"
map[chainID][pool] = tokens
var JellyverseTokenList = map[int64]string{
ChainSei: "0xDD7d5e4Ea2125d43C16eEd8f1FFeFffa2F4b4aF6",
}
Jellyverse Token JLY.
map[chainID] = address
var JellyverseVault = map[int64]string{
ChainSei: "0xFB43069f6d0473B85686a85F4Ce4Fc1FD8F00875",
}
Jellyverse Vault. (balancer fork)
map[chainID] = address
var KBTCList = map[int64]string{
ChainEthereum: "0x73E0C0d45E048D25Fc26Fa3159b0aA04BfA4Db98",
ChainOptimism: "0x73E0C0d45E048D25Fc26Fa3159b0aA04BfA4Db98",
}
Kraken kBTC.
map[chainID] = address.
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[chainID] = address.
var KyberDMMRouterList = map[int64]string{
ChainArbitrum: "0xEaE47c5D99f7B31165a7f0c5f7E0D6afA25CFd55",
}
Kyber DMM router.
map[chainID] = address.
var KyberFactoryList = map[int64]string{
ChainArbitrum: "0x51E8D106C646cA58Caf32A47812e95887C071a62",
ChainAvalanche: "0x10908C875D865C66f271F5d3949848971c9595C9",
ChainBSC: "0x878dFE971d44e9122048308301F540910Bbd934c",
ChainEthereum: "0x833e4083B7ae46CeA85695c4f7ed25CDAd8886dE",
ChainFantom: "0x78df70615ffc8066cc0887917f2Cd72092C86409",
ChainPolygon: "0x5F1fe642060B5B9658C15721Ea22E982643c095c",
}
Kyber factory.
map[chainID] = address.
var KyberMigratorList = map[int64]string{
ChainEthereum: "0x6A65e062cE8290007301296F3C6AE446Af7BDEeC",
}
Kyber migrator.
map[chainID] = 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[chainID] = address.
var KyberRewardLockerList = map[int64]string{
ChainAvalanche: "0xf530a090EF6481cfB33F98c63532E7745abab58A",
ChainBSC: "0xfab5186A194588F5AD5074Bd52659302906B4522",
ChainEthereum: "0xfab5186A194588F5AD5074Bd52659302906B4522",
ChainPolygon: "0x063DD8b5a42AaE93a014ce5FAbB5B70474667961",
}
Kyber reward locker.
map[chainID] = address.
var KyberRouterList = map[int64]string{
ChainArbitrum: "0xC3E2aED41ECdFB1ad41ED20D45377Da98D5489dD",
ChainAvalanche: "0x8Efa5A9AD6D594Cf76830267077B78cE0Bc5A5F8",
ChainBSC: "0x78df70615ffc8066cc0887917f2Cd72092C86409",
ChainEthereum: "0x1c87257F5e8609940Bc751a07BB085Bb7f8cDBE6",
ChainFantom: "0x5d5A5a0a465129848c2549669e12cDC2f8DE039A",
ChainPolygon: "0x546C79662E028B661dFB4767664d0273184E4dD1",
}
Kyber router.
map[chainID] = address.
var KyberTokenList = map[int64]string{
ChainArbitrum: "0xe4DDDfe67E7164b0FE14E218d80dC4C08eDC01cB",
ChainAvalanche: "0x39fC9e94Caeacb435842FADeDeCB783589F50f5f",
ChainBSC: "0xfe56d5892BDffC7BF58f2E84BE1b2C32D21C308b",
ChainEthereum: "0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202",
ChainOptimism: "0xa00E3A3511aAC35cA78530c85007AFCd31753819",
ChainPolygon: "0x1C954E8fe737F99f68Fa1CCda3e51ebDB291948C",
}
Kyber token in use: KNC.
map[chainID] = address.
var LBTCList = map[int64]string{
ChainBase: "0xecAc9C5F704e954931349Da37F60E39f515c11c1",
ChainBera: "0xecAc9C5F704e954931349Da37F60E39f515c11c1",
ChainBSC: "0xecAc9C5F704e954931349Da37F60E39f515c11c1",
ChainEthereum: "0x8236a87084f8B84306f72007F36F2618A5634494",
ChainSonic: "0xecAc9C5F704e954931349Da37F60E39f515c11c1",
}
Lombard LBTC.
map[chainID] = address
var LBTCvList = map[int64]string{
ChainBase: "0x5401b8620e5fb570064ca9114fd1e135fd77d57c",
ChainBSC: "0x5401b8620e5fb570064ca9114fd1e135fd77d57c",
ChainEthereum: "0x5401b8620E5FB570064CA9114fd1e135fd77D57c",
}
Lombard LBTC vault.
map[chainID] = 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[chainID] = address.
var LTCList = map[int64]string{
ChainBSC: "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94",
}
Litecoin.
map[chainID] = address.
var LUNAList = map[int64]string{
ChainBSC: "0x156ab3346823B651294766e23e6Cf87254d68962",
}
Terra LUNA.
map[chainID] = address.
var LUSDList = map[int64]string{
ChainArbitrum: "0x93b346b6BC2548dA6A1E7d98E9a421B42541425b",
ChainEthereum: "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
ChainOptimism: "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819",
}
Liquity stable coin: LUSD.
map[chainID] = 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, }, SparkProtocol: { ATokenList: &SparkATokenList, VTokenList: &SparkVTokenList, STokenList: &SparkSTokenList, }, BenqiProtocol: { CTokenList: &BenqiCTokenList, }, TraderJoeProtocol: { CTokenList: &TraderjoeCTokenList, }, CompoundV2Protocol: { CTokenList: &CompoundV2CTokenList, }, RhoProtocol: { CTokenList: &RhoCTokenList, }, VenusProtocol: { CTokenList: &VenusCTokenList, }, CompoundV3Protocol: { CTokenList: &CompoundV3CTokenList, }, }
map[protocol name]=LendingTokenLists
var LidoTokenList = map[int64]string{
ChainArbitrum: "0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60",
ChainEthereum: "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
ChainOptimism: "0xFdb794692724153d1488CcdBE0C56c252596735F",
}
Lido token: LDO.
map[chainID] = address.
var LisUSDList = map[int64]string{
ChainBSC: "0x0782b6d8c4551B9760e74c0545a9bCD90bdc41E5",
}
Lista USD, lisUSD
map[chainID] = address.
var ListaLendingPoolList = map[int64]string{
ChainBSC: "0x8F73b65B4caAf64FBA2aF91cC5D4a2A1318E5D8C",
}
Lista dao lending pool. Aka Moolah.
map[chainID] = address.
var LugaETHList = LuganodesRestakedETHList
Same as LuganodesRestakedETHList.
var LuganodesRestakedETHList = map[int64]string{
ChainEthereum: "0x82dc3260f599f4fC4307209A1122B6eAa007163b",
}
Luganodes symbiotic restaked ETH: LugaETH.
map[chainID] = address
var LvlUSDList = map[int64]string{
ChainEthereum: "0x7C1156E515aA1A2E851674120074968C905aAF37",
}
Level lvlUSD.
map[chainID] = address.
var MAIList = map[int64]string{
ChainArbitrum: "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d",
ChainAvalanche: "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
ChainOptimism: "0xdFA46478F9e5EA86d57387849598dbFB2e964b02",
}
Mai stable coin: MAI.
map[chainID] = address.
var MANAList = DecentralandTokenList
Same as DecentralandTokenList.
var MATICList = map[int64]string{
ChainBSC: "0xCC42724C6683B7E57334c4E856f4c9965ED682bD",
}
MATIC.
map[chainID] = address.
var MAVList = MaverickTokenList
Maverick token: MAV.
map[chainID] = address.
var METHList = MantleStakedEtherList
Same as MantleStakeETHList.
var MFONEList = map[int64]string{
ChainEthereum: "0x238a700eD6165261Cf8b2e544ba797BC11e466Ba",
}
Midas Finance ONE mF-ONE
map[chainID] = address.
var MFONEOracleList = map[int64]string{
ChainEthereum: "0x8D51DBC85cEef637c97D02bdaAbb5E274850e68C",
}
Midas Finance Oracle for mF-ONE
map[chainID] = address.
var MIMList = map[int64]string{
ChainArbitrum: "0xFEa7a6a0B346362BF88A9e4A88416B77a57D6c2A",
ChainAvalanche: "0x130966628846BFd36ff31a822705796e8cb8C18D",
ChainEthereum: "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3",
}
Abracadabra magic internet money: MIM.
map[chainID] = 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[chainID] = 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[chainID] = address.
var MaverickFactoryList = map[int64]string{
ChainEthereum: "0xEb6625D65a0553c9dBc64449e56abFe519bd9c9B",
ChainBSC: "0x76311728FF86054Ad4Ac52D2E9Ca005BC702f589",
}
map[chainID] = address.
var MaverickPoolInformationList = map[int64]string{
ChainEthereum: "0x9980ce3b5570e41324904f46A06cE7B466925E23",
ChainBSC: "0x9e10c5Ab6DCcD5F709D223EE60Ca912c2C2dbC56",
}
map[chainID] = address.
var MaverickPoolPositionManagerList = map[int64]string{
ChainEthereum: "0xE7583AF5121a8f583EFD82767CcCfEB71069D93A",
ChainBSC: "0x2D11545d36FfA0b8558e83C26e45cFaF14BDBAB2",
}
map[chainID] = address.
var MaverickPositionInspectorList = map[int64]string{
ChainEthereum: "0x456A37144162900799f405be34f815dE7C3DA53C",
ChainBSC: "0x70Cd6087033E0b99e4e449D3B904FaD194D888A0",
}
map[chainID] = address.
var MaverickPositionList = map[int64]string{
ChainEthereum: "0x4A3e49f77a2A5b60682a2D6B8899C7c5211EB646",
ChainBSC: "0x23Aeaf001E5DF9d7410EE6C6916f502b7aC8e9D0",
}
map[chainID] = address.
var MaverickRouterList = map[int64]string{
ChainEthereum: "0xbBF1EE38152E9D8e3470Dc47947eAa65DcA94913",
ChainBSC: "0xD53a9f3FAe2bd46D35E9a30bA58112A585542869",
}
map[chainID] = address.
var MaverickTokenList = map[int64]string{
ChainEthereum: "0x7448c7456a97769F6cD04F1E83A4a23cCdC46aBD",
ChainBSC: "0xd691d9a68C887BDF34DA8c36f63487333ACfD103",
}
Maverick token: MAV.
map[chainID] = 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 MerlinBTCList = map[int64]string{
ChainEthereum: "0x2F913C820ed3bEb3a67391a6eFF64E70c4B20b19",
ChainMerlin: "0xB880fd278198bd590252621d4CD071b1842E9Bcd",
ChainSei: "0x9BFA177621119e64CecbEabE184ab9993E2ef727",
}
Merlin chain BTC, M-BTC.
var MiMATICList = map[int64]string{
ChainPolygon: "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
}
Mai MATIC: miMATIC.
map[chainID] = address.
var MoneyList = map[int64]string{
ChainAvalanche: "0x0f577433Bf59560Ef2a79c124E9Ff99fCa258948",
}
More Money token: MONEY.
map[chainID] = address.
var MorphoBlueList = map[int64]string{
ChainArbitrum: "0x6c247b1F6182318877311737BaC0844bAa518F5e",
ChainBase: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
ChainEthereum: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
ChainFraxtal: "0xa6030627d724bA78a59aCf43Be7550b4C5a0653b",
ChainMode: "0xd85cE6BD68487E0AaFb0858FDE1Cd18c76840564",
ChainOptimism: "0xce95AfbB8EA029495c66020883F87aaE8864AF92",
ChainPolygon: "0x1bF0c2541F820E775182832f06c0B7Fc27A25f67",
ChainScroll: "0x2d012EdbAdc37eDc2BC62791B666f9193FDF5a55",
ChainSonic: "0xd6c916eB7542D0Ad3f18AEd0FCBD50C582cfa95f",
}
var MorphoMarketIDMapList = map[int64]map[string]map[string][]string{ ChainEthereum: { WSTETHList[ChainEthereum]: { WETHList[ChainEthereum]: { "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", }, USDCList[ChainEthereum]: { "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", }, USDTList[ChainEthereum]: { "0xe7e9694b754c4d4f7e21faf7223f6fa71abaeb10296a4c43a54a7977149687d2", }, }, SDAIList[ChainEthereum]: { USDCList[ChainEthereum]: { "0x06f2842602373d247c4934f7656e513955ccc4c377f0febc0d9ca2c3bcc191b1", }, }, WETHList[ChainEthereum]: { USDCList[ChainEthereum]: { "0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372", "0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758", }, USDTList[ChainEthereum]: { "0x608929d6de2a10bacf1046ff157ae38df5b9f466fb89413211efb8f63c63833a", "0xdbffac82c2dc7e8aa781bd05746530b0068d80929f23ac1628580e27810bc0c5", }, }, WBTCList[ChainEthereum]: { USDCList[ChainEthereum]: { "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", }, USDTList[ChainEthereum]: { "0xa921ef34e2fc7a27ccc50ae7e4b154e16c9799d3387076c421423ef52ac4df99", }, }, OSETHList[ChainEthereum]: { WETHList[ChainEthereum]: { "0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89", }, }, WEETHList[ChainEthereum]: { WETHList[ChainEthereum]: { "0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115", }, }, }, }
Deprecated: this map is meaningless.
map[chainID][collateral token][borrow token] = id
var MorphoMarketIDs = map[int64][]string{
ChainEthereum: {
"0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41",
"0x06f2842602373d247c4934f7656e513955ccc4c377f0febc0d9ca2c3bcc191b1",
"0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372",
"0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758",
"0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc",
"0x495130878b7d2f1391e21589a8bcaef22cbc7e1fbbd6866127193b3cc239d8b1",
"0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49",
"0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89",
"0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115",
"0x608929d6de2a10bacf1046ff157ae38df5b9f466fb89413211efb8f63c63833a",
"0xdbffac82c2dc7e8aa781bd05746530b0068d80929f23ac1628580e27810bc0c5",
"0xa921ef34e2fc7a27ccc50ae7e4b154e16c9799d3387076c421423ef52ac4df99",
"0xe7e9694b754c4d4f7e21faf7223f6fa71abaeb10296a4c43a54a7977149687d2",
},
}
Deprecated: this map is meaningless.
map[chainID] = [all ids]
var MorphoTokenList = map[int64]string{
ChainEthereum: "0x9994E35Db50125E0DF82e4c2dde62496CE330999",
}
MORPHO token.
map[chainID] = address.
var OINCHLIST = OneInchTokenList
1 Inch token: 1INCH.
var OPList = map[int64]string{
ChainOptimism: "0x4200000000000000000000000000000000000042",
}
Optimism token OP.
map[chainID] = address.
var OSETHList = map[int64]string{
ChainEthereum: "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38",
}
Stake Wise staked ETH. osETH
map[chainID] = 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[chainID] = 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[chainID] = address
var OneInchRouterV6List = map[int64]string{
ChainEthereum: "0x111111125421cA6dc452d289314280a0f8842A65",
}
1 Inch router V6.
map[chainID] = 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[chainID] = 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[chainID] = 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[chainID] = address.
var PLANETList = map[int64]string{
ChainBSC: "0xCa6d678e74f553f0E59cccC03ae644a3c2c5EE7d",
}
Planet protocol token PLANET.
map[chainID] = address.
var PNGList = PangolinTokenList
Same as PangolinTokenList.
var PTPList = PlatypusTokenList
Same as PlatypusTokenList.
var PancakeswapFactoryList = map[int64]string{
ChainBSC: "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73",
}
Pancakeswap factory.
map[chainID] = address.
var PancakeswapRouter02List = map[int64]string{
ChainBSC: "0x10ED43C718714eb63d5aA57B78B54704E256024E",
}
Pancakeswap router02.
map[chainID] = address.
var PancakeswapTokenList = map[int64]string{
ChainBSC: "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82",
}
Pancakeswap token: Cake. (symbol is in camel)
map[chainID] = address.
var PangolinChefV2List = map[int64]string{
ChainAvalanche: "0x1f806f7C8dED893fd3caE279191ad7Aa3798E928",
}
Pangolin chef v2.
map[chainID] = address.
var PangolinFactoryList = map[int64]string{
ChainAvalanche: "0xefa94DE7a4656D787667C749f7E1223D71E9FD88",
}
Pangolin factory.
map[chainID] = address.
var PangolinPoolManagerV2List = map[int64]string{
ChainAvalanche: "0x912b5D41656048Ef681eFa9D32488a3fFE397994",
}
Pangolin pool manager v2.
map[chainID] = address.
var PangolinTokenList = map[int64]string{
ChainAvalanche: "0x60781C2586D68229fde47564546784ab3fACA982",
}
Pangolin token: PNG.
map[chainID] = address.
var PendleRouterStaticList = map[int64]string{
ChainEthereum: "0x263833d47eA3fA4a30f269323aba6a107f9eB14C",
}
Pendle Router Static, similar to aave ui data provider.
map[chainID] = address.
var PendleRouterV4List = map[int64]string{
ChainEthereum: "0x888888888889758F76e7103c6CbF23ABbF58F946",
}
Pendle Router V4.
map[chainID] = 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 is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus lp list.
map[chainID][pool name][underlying] = address.
var PlatypusMasterPlatypusV2List = map[int64]string{
ChainAvalanche: "0x68c5f4374228BEEdFa078e77b5ed93C28a2f713E",
}
WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus master platypus v2.
map[chainID] = address.
var PlatypusMasterPlatypusV4List = map[int64]string{
ChainAvalanche: "0xfF6934aAC9C94E1C39358D4fDCF70aeca77D0AB0",
}
WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus master platypus v4.
map[chainID] = address.
var PlatypusRouterList = map[int64]map[string]string{ ChainAvalanche: { PlatypusMainPoolsName: "0x66357dCaCe80431aee0A7507e2E361B7e2402370", Platypus_USDC_FRAX_PairName: "0xB8E567fc23c39C94a1f6359509D7b43D1Fbed824", Platypus_USDC_MIM_PairName: "0x30C30d826be87Cd0A4b90855C2F38f7FcfE4eaA7", Platypus_USDC_TUSD_PairName: "0x13329C7905F1EE55c3C7D7Bfc26c1197c512c207", Platypus_USDC_YUSD_PairName: "0xC828D995C686AaBA78A4aC89dfc8eC0Ff4C5be83", Platypus_USDC_MONEY_PairName: "0x27912AE6Ba9a54219d8287C3540A8969FF35500B", Platypus_AVAX_sAVAX_PairName: "0x4658EA7e9960D6158a261104aAA160cC953bb6ba", Platypus_AVAX_yyAVAX_PairName: "0x8B4A45da5B0705Ae4f47EBeFC180C099345cF57e", Platypus_BTCb_WBTCe_PairName: "0x39dE4e02F76Dbd4352Ec2c926D8d64Db8aBdf5b2", }, }
WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus router.
map[chainID][pool name] = address.
var PlatypusTokenList = map[int64]string{
ChainAvalanche: "0x22d4002028f537599bE9f666d1c4Fa138522f9c8",
}
WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus token: PTP.
map[chainID] = address.
var PlatypusvePTPList = map[int64]string{
ChainAvalanche: "0x5857019c749147EEE22b1Fe63500F237F3c1B692",
}
WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus ve token: vePTP.
map[chainID] = address.
var PlatypusxPTPList = map[int64]string{
ChainAvalanche: "0x060556209E507d30f2167a101bFC6D256Ed2f3e1",
}
WARNING: Platypus is dead and relaunched. They might have deployed new contracts and the addresses here might be out dated.
Platypus xPTP.
map[chainID] = address.
var ProtocolTokenListMap = map[string]map[int64]string{ AaveV2Protocol: AAVEList, AaveV3Protocol: AAVEList, AaveV3ProtocolLidoFork: AAVEList, AaveV3ProtocolEtherfiFork: AAVEList, AbracadabraProtocol: SPELLList, AlphaProtocol: ALPHAList, AngleProtocol: ANGLEList, AxialProtocol: AXIALList, BalancerProtocol: BALList, BeefyProtocol: BIFIList, BenqiProtocol: QIList, ChainlinkProtocol: LINKList, CompoundV2Protocol: COMPList, ConvexProtocol: CVXList, CurveProtocol: CRVList, DecentralandProtocol: MANAList, EnjinProtocol: ENJList, EthenaProtocol: ENAList, EtherfiProtocol: ETHFIList, KyberProtocol: KNCList, LidoProtocol: LDOList, MakerProtocol: MKRList, MaverickProtocol: MAVList, MorphoOptimizersProtocol: MORPHOList, MorphoBlueProtocol: MORPHOList, OneInchProtocol: OINCHLIST, PancakeswapProtocol: CakeList, PangolinProtocol: PNGList, PendleProtocol: PENDLEList, PlatypusProtocol: PTPList, QuickswapProtocol: QUICKList, RepublicProtocol: RENList, RocketPoolProtocol: RPLList, StargateProtocol: STGList, SushiProtocol: SUSHIList, SynthetixProtocol: SNXList, TraderJoeProtocol: JOEList, UniswapProtocolV2: UNIList, UniswapProtocolV3: UNIList, UniswapProtocolV4: UNIList, VectorProtocol: VTXList, VenusProtocol: XVSList, YearnProtocol: YFIList, }
Protocol token list map.
map[protocol name][chainID] = token.
Not suggested to use this map.
var PumpBTCBeraList = map[int64]string{
ChainEthereum: "0xADc9c900b05F39f48bB6F402A1BAE60929F4f9A8",
}
pumpBTC.bera
var PumpBTCBeraMinterList = map[int64]string{
ChainEthereum: "0x9152e9C04e8fE8373EDaa8f5841E25d4015658B7",
}
pumpBTC.bera Minter To update: internal/test_abis/pumpbtc_test.go
var PumpBTCList = map[int64]string{
ChainArbitrum: "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
ChainAvalanche: "0x1fCca65fb6Ae3b2758b9b2B394CB227eAE404e1E",
ChainBase: "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
ChainBSC: "0xf9C4FF105803A77eCB5DAE300871Ad76c2794fa4",
ChainEthereum: "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
ChainLinea: "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
ChainMantle: "0xC75D7767F2EdFbc6a5b18Fc1fA5d51ffB57c2B37",
ChainOptimism: "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
ChainZircuit: "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e",
ChainZkLinkNova: "0xDAB5cD46A968aDb6911613896fC61b8B62Cf3B2C",
}
pumpBTC
var PumpBTCSeiList = map[int64]string{
ChainEthereum: "0xe9ebd666954B7F0B5B044704c86B126651f6235d",
}
pumpBTC.sei
var PumpBTCSeiMinterList = map[int64]string{
ChainEthereum: "0xB713A6db829F7862516402e605Abb3DDd6F9d7C8",
}
pumpBTC.sei Minter To update: internal/test_abis/pumpbtc_test.go
var PyUSDList = map[int64]string{
ChainEthereum: "0x6c3ea9036406852006290770BEdFcAbA0e23A0e8",
}
PayPal stable coin: PYUSD.
map[chainID] = 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[chainID] = address.
var QuickswapRouter02List = map[int64]string{
ChainPolygon: "0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff",
}
Quickswap router02.
map[chainID] = address.
var QuickswapRouter03List = map[int64]string{
ChainPolygon: "0xf5b509bB0909a69B1c207E495f687a596C168E12",
}
Quickswap router03.
map[chainID] = address.
var QuickswapTokenList = map[int64]string{
ChainArbitrum: "0x6c28e052FfDF1D9f46C284c2E2fE60c503246F2f",
ChainPolygon: "0xB5C064F955D8e7F38fE0460C556a72987494eE17",
}
Quickswap token: Quick.
map[chainID] = address.
var RAIList = ReflexerTokenList
Same as ReflexerTokenList.
var RENList = RepublicTokenList
Same as RepublicTokenList.
var REPList = map[int64]string{
ChainEthereum: "0x1985365e9f78359a9B6AD760e32412f4a445E862",
}
Reputation token: REP.
map[chainID] = address.
var RETHList = map[int64]string{
ChainArbitrum: "0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8",
ChainBase: "0xB6fe221Fe9EeF5aBa221c348bA20A1Bf5e73624c",
ChainEthereum: "0xae78736Cd615f374D3085123A210448E74Fc6393",
ChainOptimism: "0x9Bcef72be871e61ED4fBbc7630889beE758eb81D",
ChainPolygon: "0x0266F4F08D82372CF0FcbCCc0Ff74309089c74d1",
ChainPolygonZk: "0xb23C20EFcE6e24Acca0Cef9B7B7aA196b84EC942",
ChainScroll: "0x53878B874283351D26d206FA512aEcE1Bef6C0dD",
}
Rocket pool rETH.
map[chainID] = address.
var REZList = map[int64]string{
ChainEthereum: "0x3B50805453023a91a8bf641e279401a0b23FA6F9",
}
Renzo token: REZ.
map[chainID] = address
var RLUSDList = map[int64]string{
ChainEthereum: "0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD",
}
Ripple RLUSD.
map[chainID] = 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 RedBTCList = map[int64]string{
ChainSei: "0x64310A6176979ac8a752fFC98c0FBbC4CF861ACe",
}
pumpBTC.sei -> sei = redBTC
var ReflexerTokenList = map[int64]string{
ChainEthereum: "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919",
}
Reflexer token: RAI.
map[chainID] = address.
var RenBTCList = map[int64]string{
ChainAvalanche: "0xDBf31dF14B66535aF65AaC99C32e9eA844e14501",
ChainEthereum: "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D",
}
Republic btc: renBTC.
map[chainID] = address.
var RenFILList = map[int64]string{
ChainEthereum: "0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5",
}
Republic fil: renFIL.
map[chainID] = address.
var RenzoEigenlayerRestakedLSTList = map[int64]string{
ChainArbitrum: "0x2416092f143378750bb29b79eD961ab195CcEea5",
ChainBase: "0x2416092f143378750bb29b79eD961ab195CcEea5",
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[chainID] = address.
var ReservoirUSDList = map[int64]string{
ChainEthereum: "0x09D4214C03D01F49544C0448DBE3A27f768F2b34",
}
Reservoir USD: rUSD.
map[chainID] = 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", SCRList[ChainScroll]: "0xC34721FE52284FAB7AEC852A48CB45108F8b4aCa", }, }
Rho c tokens(r tokens).
map[chainID][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[chainID] = address.
var RsETHList = map[int64]string{
ChainArbitrum: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
ChainBase: "0x1Bc71130A0e39942a7658878169764Bbd8A45993",
ChainBlast: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
ChainEthereum: "0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7",
ChainLinea: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
ChainOptimism: "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
ChainScroll: "0x65421ba909200b81640d98B979d07487C9781B66",
ChainPlasma: "0x9eCaf80c1303CCA8791aFBc0AD405c8a35e8d9f1",
}
Kelp restaking ETH: rsETH.
Other chains except Ethereum use layerzero to bridge the original rsETH on Ethereum. Therefore, the addresses use different contracts and abis.
map[chainID] = address
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[chainID] = address.
var SAVAXList = map[int64]string{
ChainAvalanche: "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
}
Benqi savax token: sAVAX.
map[chainID] = address.
var SBTCList = map[int64]string{
ChainBSC: "0x15469528C11E8Ace863F3F9e5a8329216e33dD7d",
ChainEthereum: "0x094c0e36210634c3CfA25DC11B96b562E0b07624",
ChainScroll: "0xE630Abc6a480AC27270Fa9Ce615bFA5917e85525",
ChainSei: "0x095957CEB9f317ac1328f0aB3123622401766D71",
}
Stakestone SBTC.
map[chainID] = address.
var SBTCVaultList = map[int64]string{
ChainBSC: "0x3aa0670E24Cb122e1d5307Ed74b0c44d619aFF9b",
ChainEthereum: "0x7dBAC0aA440A25D7FB43951f7b178FF7A809108D",
}
Stakestone SBTC vault.
map[chainID] = address.
var SCRList = map[int64]string{
ChainScroll: "0xd29687c813D741E2F938F4aC377128810E217b1b",
}
Scroll token SCR.
map[chainID] = address
var SDAIList = map[int64]string{
ChainEthereum: "0x83F20F44975D03b1b09e64809B757c47f942BEeA",
}
Spark Saving DAI address.
map[chainID] = address.
var SDList = StaderTokenList
Same as StaderTokenList.
var SFRAXList = map[int64]string{
ChainEthereum: "0xA663B02CF0a4b149d2aD41910CB81e23e1c41c32",
}
Frax staked FRAX, sFRAX.
map[chainID] = address.
var SNXList = SynthetixTokenList
Same as SynthetixTokenList.
var SOLList = map[int64]string{
ChainBSC: "0x570A5D26f7765Ecb712C0924E4De545B89fD43dF",
}
Solana SOL.
map[chainID] = address.
var SPELLList = AbracadabraTokenList
Same as AbracadabraTokenList.
var STETHList = map[int64]string{
ChainEthereum: "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
ChainOptimism: "0x76A50b8c7349cCDDb7578c6627e79b5d99D24138",
}
Lido stake eth token: stETH.
map[chainID] = address.
var STGList = map[int64]string{
ChainEthereum: "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6",
}
Stargate token: STG.
map[chainID] = address.
var STMATICList = map[int64]string{
ChainEthereum: "0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599",
ChainPolygon: "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
}
Lido stake matic token: stMATIC.
Has been closed in 2025.
map[chainID] = address.
The ethereum is the `ROOT` chain and polygon is the `CHILD` chain. The operations and calculation are done on root chain, and child chain is only a operation contract.
var STONEBTCList = map[int64]string{
ChainEthereum: "0x2D83F5BfC83cF0B09B8884101C015FA9c74c32F3",
}
Stakestone yield bearing BTC.
map[chainID] = address.
var STONEList = map[int64]string{
ChainArbitrum: "0x80137510979822322193FC997d400D5A6C747bf7",
ChainBase: "0xD2012fc1B913cE50732ebcaa7E601fe37Ac728C6",
ChainBSC: "0x80137510979822322193FC997d400D5A6C747bf7",
ChainEthereum: "0x7122985656e38BDC0302Db86685bb972b145bD3C",
ChainLinea: "0x93F4d0ab6a8B4271f4a28Db399b5E30612D21116",
ChainMantle: "0x2Fde62942759d7C0aaf25952Da4098423bC1264C",
ChainOptimism: "0x80137510979822322193FC997d400D5A6C747bf7",
ChainScroll: "0x80137510979822322193FC997d400D5A6C747bf7",
}
Stakestone ETH lst STONE. Is layerzero OFT.
map[chainID] = address.
var SUSDList = map[int64]string{
ChainEthereum: "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51",
ChainOptimism: "0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9",
}
Synthetix stable coin: sUSD.
map[chainID] = address.
var SUSDSList = map[int64]string{
ChainEthereum: "0xa3931d71877C0E7a3148CB7Eb4463524FEc27fbD",
}
Upgraded version of sDAI. Sky protocol (previously MakerDAO) sUSDS.
map[chainID] = address.
var SUSDaList = map[int64]string{
ChainEthereum: "0x2B66AAdE1e9C062FF411bd47C44E0Ad696d43BD9",
ChainTaiko: "0x5d5c8Aec46661f029A5136a4411C73647a5714a7",
}
Avalon staked USDa: sUSDa.
map[chainID] = 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",
ChainPlasma: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainScroll: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
ChainZkSync: "0xAD17Da2f6Ac76746EF261E835C50b2651ce36DA8",
}
Staked USDe: sUSDe.
This is also the staking contract.
map[chainID] = address
var SUSDfList = StakedFalconUSDList
var SUSHIList = SushiTokenList
Same as SushiTokenList.
var SWETHList = SwellStakedEtherList
Same as SwellStakedEtherList.
var SXPList = map[int64]string{
ChainBSC: "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A",
}
Swipe.
map[chainID] = address.
var SYLstETHList = CianStakedYieldLayerstETHList
Cian staked yield layer stETH, sylstETH.
map[chainID] = address.
var SatLayerLSTsList = map[int64]map[string]string{ ChainEthereum: { LBTCList[ChainEthereum]: "0x067e11Ac5471C853aea205B3C1933a5f6367152F", FBTCList[ChainEthereum]: "0xe2C6755C10d0B61D8B11Dd2851AE8266Cea912DC", UniBTCList[ChainEthereum]: "0xF7De2B7afdb07AA5dD143180Ed758165821E076e", WBTCList[ChainEthereum]: "0x69223B5B36a785Ec08e5f685fd7961399982C566", XSolvBTCList[ChainEthereum]: "0x17140b69FfaDfF9e87BF1D86D99119ee10AD24ff", PumpBTCList[ChainEthereum]: "0x0c4dd69705D16d91bC9C0534Cc926966f23430c7", }, }
SatLayer restaked BTC list.
var SavingReservoirUSDList = map[int64]string{
ChainEthereum: "0x738d1115B90efa71AE468F1287fc864775e23a31",
}
Saving Reservoir USD: srUSD.
map[chainID] = address.
var ScrollL1StandardERC20GateWay = map[int64]string{
ChainEthereum: "0xD8A791fE2bE73eb6E6cF1eb0cb3F36adC9B3F8f9",
}
var SfrxETHList = StakedFraxEtherList
Same as StakedFraxEtherList.
var SiloList = map[int64]string{
ChainSonic: "0x53f753E4B17F4075D6fa2c6909033d224b81e698",
}
Silo Governance token Silo.
var SlisBNBList = map[int64]string{
ChainBSC: "0xB0b84D294e0C75A6abe60171b70edEb2EFd14A1B",
ChainEthereum: "0x44388Ef3bc730BDE8670a3b4831281dd7E89C584",
}
Lista dao staked BNB, slisBNB.
Minted on BSC and LZ OFT to ethereum.
map[chainID] = address.
var SlisBNBStakeManagerList = map[int64]string{
ChainBSC: "0x1adB950d8bB3dA4bE104211D5AB038628e477fE6",
}
Lista dao staked BNB stake manager.
map[chainID] = address.
var SlvlUSDList = map[int64]string{
ChainEthereum: "0x4737D9b4592B40d51e110b94c9C043c6654067Ae",
}
Level slvlUSD.
map[chainID] = address.
var SolvBTCBBNList = XSolvBTCList
Solv protocol xSolvBTC (Previously SolvBTC.BBN)
map[chainID] = address
var SolvBTCCOREList = map[int64]string{
ChainBSC: "0xb9f59cAB0d6AA9D711acE5c3640003Bc09C15Faf",
}
Solv protocol SolvBTC.CORE
map[chainID] = address
var SolvBTCENAList = map[int64]string{
ChainArbitrum: "0xaFAfd68AFe3fe65d376eEC9Eab1802616cFacCb8",
ChainBSC: "0x53E63a31fD1077f949204b94F431bCaB98F72BCE",
ChainEthereum: "0x325DC9EBceC31940C658aCACa45f8293418d811E",
}
Solv protocol SolvBTC.ENA
map[chainID] = address
var SolvBTCJUPList = map[int64]string{
ChainBSC: "0x38a001e57430f781404ffF7a81DE4Bd67d1f6117",
}
Solv protocol SolvBTC.JUP
map[chainID] = address
var SolvBTCLSTRouterList = map[int64]string{
ChainArbitrum: "0x836bE4332347440995Bc06103aA740AdaFC0068a",
ChainAvalanche: "0x2181e83ba95df14fa339f0f854A706E7D289F78a",
ChainBase: "0x814F3ae67dF0da9fe2399a29516FD14b9085263a",
ChainBSC: "0x8EC6Ef69a423045cEa97d2Bd0D768D042A130aA7",
ChainEthereum: "0x01024AaeD5561fa6237C0ad4073417576C591261",
ChainLinea: "0xa0db6ab82ea2F44dd15ECDB228811656B446181b",
ChainMantle: "0xa6F5cf9259E4ba72b195b5F3caBe2577ce205dF2",
}
Router for SolvBTC LSTs.
map[chainID] = address
var SolvBTCList = map[int64]string{
ChainArbitrum: "0x3647c54c4c2C65bC7a2D63c0Da2809B399DBBDC0",
ChainAvalanche: "0xbc78D84Ba0c46dFe32cf2895a19939c86b81a777",
ChainBase: "0x3B86Ad95859b6AB773f55f8d94B4b9d443EE931f",
ChainBSC: "0x4aae823a6a0b376De6A78e74eCC5b079d38cBCf7",
ChainEthereum: "0x7A56E1C57C7475CCf742a1832B028F0456652F97",
ChainLinea: "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
ChainMantle: "0xa68d25fC2AF7278db4BcdcAabce31814252642a9",
ChainMode: "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
ChainSei: "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
ChainSonic: "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
ChainTaiko: "0x541FD749419CA806a8bc7da8ac23D346f2dF8B77",
}
Solv protocol SolvBTC.
map[chainID] = address
var SolvBTCRouterList = map[int64]string{
ChainArbitrum: "0xe9eD7530427Cb41A56C9e004e00e074cCc168C44",
ChainAvalanche: "0x5b60F7e24Ac48C1146d1aedb6a72B62c83378730",
ChainBase: "0x65EFfDA5e69dF470d4dBd31a805e15855Cae65c7",
ChainBSC: "0x5c1215712F174dF2Cbc653eDce8B53FA4CAF2201",
ChainEthereum: "0x1fF7d7C0A7D8E94046708C611DeC5056A9d2B823",
ChainLinea: "0x516dcd9F731c61591c849D7FAAf49AE146C58D12",
ChainMantle: "0x900637B3258E6B86FE2E713fBcA4510aD934eE7e",
}
Router for SolvBTC.
map[chainID] = address
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 SpSEIList = map[int64]string{
ChainSei: "0xC257361320F4514D91c05F461006CE6a0300E2d2",
}
Splashing SEI. spSEI.
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", USDSList[ChainEthereum]: "0xC02aB1A5eaA8d1B114EF786D9bde108cD4364359", LBTCList[ChainEthereum]: "0xa9d4EcEBd48C282a70CfD3c469d6C8F178a5738E", TBTCList[ChainEthereum]: "0xce6Ca9cDce00a2b0c0d1dAC93894f4Bd2c960567", EzETHList[ChainEthereum]: "0xB131cD463d83782d4DE33e00e35EF034F0869bA1", RsETHList[ChainEthereum]: "0x856f1Ea78361140834FDCd0dB0b08079e4A45062", }, }
Spark a tokens.
map[chainID][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", USDSList[ChainEthereum]: "0x8c147debea24Fb98ade8dDa4bf142992928b449e", LBTCList[ChainEthereum]: "0x096bdDFEE63F44A97cC6D2945539Ee7C8f94637D", TBTCList[ChainEthereum]: "0x764591dC9ba21c1B92049331b80b6E2a2acF8B17", EzETHList[ChainEthereum]: "0xB0B14Dd477E6159B4F3F210cF45F0954F57c0FAb", RsETHList[ChainEthereum]: "0xc528F0C91CFAE4fd86A68F6Dfd4d7284707Bec68", }, }
Spark v tokens.
map[chainID][underlying] = address.
var StSList = map[int64]string{
ChainSonic: "0xE5DA20F15420aD15DE0fa650600aFc998bbE3955",
}
Beets staked S (sonic), stS.
map[chainID] = address
var StaderChildPoolList = map[int64]string{
ChainPolygon: "0xfd225C9e6601C9d38d8F98d8731BF59eFcF8C0E3",
}
Polygon pool for MaticX.
map[chainID] = address.
var StaderETHxOracle = map[int64]string{
ChainEthereum: "0xF64bAe65f6f2a5277571143A24FaaFDFC0C2a737",
}
Stader oracle for ETHx and SD.
map[chainID] = address.
var StaderStakeManagerList = map[int64]string{
ChainEthereum: "0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908",
}
Stader PoS staking contract for Matic.
map[chainID] = address.
var StaderTokenList = map[int64]string{
ChainEthereum: "0x30D20208d987713f46DFD34EF128Bb16C404D10f",
}
Stader token SD.
map[chainID] = address.
var StakedFalconUSDList = map[int64]string{
ChainEthereum: "0xc8CF6D7991f15525488b2A83Df53468D682Ba4B0",
}
Falcon sUSDf.
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[chainID] = address
var SteakLRTList = SteakHouseRestakingVaultList
Same as SteakHouseRestakingVaultList
var StkBNBList = map[int64]string{
ChainBSC: "0xc2E9d07F66A89c44062459A47a0D2Dc038E4fb16",
}
pSTAKE staked BNB, stkBNB.
map[chainID] = address.
var StoneBTCVaultList = map[int64]string{
ChainEthereum: "0x1fC603779DC6b4866769A58067777D2C52628226",
}
Stakestone yield bearing BTC vault.
map[chainID] = address.
var StoneVaultList = map[int64]string{
ChainEthereum: "0xA62F9C5af106FeEE069F38dE51098D9d81B90572",
}
Stakestone vault.
map[chainID] = address.
var SushiTokenList = map[int64]string{
ChainArbitrum: "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A",
ChainAvalanche: "0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76",
ChainEthereum: "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2",
ChainPolygon: "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
}
Sushi token: SUSHI.
map[chainID] = 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[chainID] = 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[chainID] = 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[chainID] = 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[chainID] = address.
var SyrupUSDCList = map[int64]string{
ChainArbitrum: "0x41CA7586cC1311807B4605fBB748a3B8862b42b5",
ChainBase: "0x660975730059246A68521a3e2FBD4740173100f5",
ChainEthereum: "0x80ac24aA929eaF5013f6436cdA2a7ba190f5Cc0b",
}
Maple yield USDC pool: syrupUSDC.
map[chainID] = address.
var SyrupUSDCRouterList = map[int64]string{
ChainEthereum: "0x134cCaaA4F1e4552eC8aEcb9E4A2360dDcF8df76",
}
syrupUSDC Router.
map[chainID] = address.
var SyrupUSDTList = map[int64]string{
ChainEthereum: "0x356B8d89c1e1239Cbbb9dE4815c39A1474d5BA7D",
ChainPlasma: "0xC4374775489CB9C56003BF2C9b12495fC64F0771",
}
Maple yield USDT pool: syrupUSDT.
map[chainID] = address.
var SyrupUSDTRouterList = map[int64]string{
ChainEthereum: "0xF007476Bb27430795138C511F18F821e8D1e5Ee2",
}
syrupUSDT Router.
map[chainID] = address.
var TAIKOList = map[int64]string{
ChainTaiko: "0xA9d23408b9bA935c230493c40C73824Df71A0975",
}
Taiko Token.
map[chainID] = address.
var TBTCList = map[int64]string{
ChainArbitrum: "0x6c84a8f1c29108F47a79964b5Fe888D4f4D0dE40",
ChainBase: "0x236aa50979D5f3De3Bd1Eeb40E81137F22ab794b",
ChainEthereum: "0x18084fbA666a33d37592fA2633fD49a74DD93a88",
}
tBTC by tbtc.network. 1:1 to BTC.
map[chainID] = address.
var TETHList = map[int64]string{
ChainEthereum: "0xD11c452fc99cF405034ee446803b6F6c1F6d5ED8",
}
Treehouse tETH
map[chainID] = address
var THEList = map[int64]string{
ChainBSC: "0xF4C8E32EaDEC4BFe97E0F595AdD0f4450a863a11",
}
Thena token THE.
map[chainID] = address.
var TRXList = map[int64]string{
ChainBSC: "0xCE7de646e7208a4Ef112cb6ed5038FA6cC6b12e3",
}
Tron TRX.
map[chainID] = address.
var TRXOldList = map[int64]string{
ChainBSC: "0x85EAC5Ac2F758618dFa09bDbe0cf174e7d574D5B",
}
Old Tron TRX.
map[chainID] = address.
var TUSDList = map[int64]string{
ChainArbitrum: "0x4D15a3A2286D883AF0AA1B3f21367843FAc63E07",
ChainAvalanche: "0x1C20E891Bab6b1727d14Da358FAe2984Ed9B59EB",
ChainBSC: "0x40af3827F39D0EAcBF4A168f8D4ee67c121D11c9",
ChainEthereum: "0x0000000000085d4780B73119b644AE5ecd22b376",
ChainPolygon: "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756",
}
Trueusd token: TUSD.
map[chainID] = address.
var TUSDOldList = map[int64]string{
ChainBSC: "0x14016E85a25aeb13065688cAFB43044C2ef86784",
}
Old Trueusd token: TUSD.
map[chainID] = address.
var TWTList = map[int64]string{
ChainBSC: "0x4B0F1812e5Df2A09796481Ff14017e6005508003",
}
Trust wallet token, TWT.
map[chainID] = address.
var TakaraCTokenList = map[int64]map[string]string{ ChainSei: { USDTList[ChainSei]: "0xc68351B9B3638A6f4A3Ae100Bd251e227BbD7479", USDCList[ChainSei]: "0xd1E6a6F58A29F64ab2365947ACb53EfEB6Cc05e0", WSEIList[ChainSei]: "0xA26b9BFe606d29F16B5Aecf30F9233934452c4E2", FastUSDList[ChainSei]: "0x92e51466482146E71b692ced2265284968E8B3d6", ISEIList[ChainSei]: "0xda642A7821E91eD285262fead162E5fd17200429", UBTCList_BSuared[ChainSei]: "0xabFb7A392a6DaaC50f99c5D14B5f27EFfd08Fe03", USDT0List[ChainSei]: "0xA82a40324DBf7B57E87bD07C9e1D722E9754be9B", WFBTCList[ChainSei]: "0x51Be1bAde695f7aDb37ecf597EC2F97ebD99FbFE", SBTCList[ChainSei]: "0x413498E8eD8608053DE3f407DBEDd29F19f80c04", SolvBTCList[ChainSei]: "0xA54a39D8d2126C2aaE1622443B30F19414C74f3B", MerlinBTCList[ChainSei]: "0x963Db326b734FD58a9396C020BBb52C14acaFb02", SpSEIList[ChainSei]: "0x0C5596DFf747B5EEAb703beB0Ee21dA7Bda0B392", EnzoBTCList[ChainSei]: "0x7F3C2A5bCA48150c7Ce07DcEAb9B73336a7e592a", WETHList[ChainSei]: "0xe6EACaF0888eF15928bdD057716074A679fad49d", WSTETHList[ChainSei]: "0x372B1B8bA8438AdbB06BDe2894EE1D27996fE2a8", WBTCList[ChainSei]: "0xf2954e2875dF36914dA0346F648a0b04e8122199", "0x60C230c38aF6d86b0277a98a1CAeAA345a7B061F": "0xE8E69C45DF3888A8DF6B81FB068F63593cda2aFe", "0x3894085Ef7Ff0f0aeDf52E2A2704928d1Ec074F1": "0xC3c9e322F4aAe352ace79D0E62ADe3563fB86e87", "0xdf77686D99667Ae56BC18f539B777DBc2BBE3E9F": "0xf1a90d0EDfbB98E37F46626ac717fAb9437272F3", }, }
Takara cTokens (tTokens)
map[chainID][underlying] = ctoken address
var TakaraUnitrollerList = map[int64]string{
ChainSei: "0x71034bf5eC0FAd7aEE81a213403c8892F3d8CAeE",
}
Takara unitroller, proxy for comptroller.
map[chainID] = 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[chainID][token] = oracle address.
Addresses from: https://docs.chain.link/docs/data-feeds/price-feeds/addresses/
Or can read from https://cl-docs-addresses.web.app/addresses.json
Notice: This map is mainly for reference, it is not suggested to use it directly.
Last checked avaliablity at Jul.10.2024.
var ToUsdOracleMap = map[int64]map[string]string{ ChainArbitrum: { OINCHLIST[ChainArbitrum]: "0x4bC735Ef24bf286983024CAd5D03f0738865Aaef", AAVEList[ChainArbitrum]: "0xaD1d5344AaDE45F43E596773Bcc4c423EAbdD034", ARBList[ChainArbitrum]: "0xb2A824043730FE05F3DA2efaFa1CBbe83fa548D6", BALList[ChainArbitrum]: "0xBE5eA816870D11239c543F84b71439511D70B94f", WBTCList[ChainArbitrum]: "0xd0C7101eACbB49F3deCcCc166d238410D6D46d57", COMPList[ChainArbitrum]: "0xe7C53FFd03Eb6ceF7d208bC4C13446c76d1E5884", CRVList[ChainArbitrum]: "0xaebDA2c976cfd1eE1977Eac079B4382acb849325", CrvUSDList[ChainArbitrum]: "0x0a32255dd4BB6177C994bAAc73E0606fDD568f66", DAIList[ChainArbitrum]: "0xc5C8E77B397E531B8EC06BFb0048328B30E9eCfB", WETHList[ChainArbitrum]: "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612", EtherAddress: "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612", FRAXList[ChainArbitrum]: "0x0809E3d38d1B4214958faf06D8b1B1a2b73f2ab8", GHOList[ChainArbitrum]: "0x3c786e934F23375Ca345C9b8D5aD54838796E8e7", LDOList[ChainArbitrum]: "0xA43A34030088E6510FecCFb77E88ee5e7ed0fE64", LINKList[ChainArbitrum]: "0x86E53CF1B870786351Da77A57575e79CB55812CB", LUSDList[ChainArbitrum]: "0x0411D28c94d85A36bC72Cb0f875dfA8371D8fFfF", PENDLEList[ChainArbitrum]: "0x66853E19d73c0F9301fe099c324A1E9726953433", TUSDList[ChainArbitrum]: "0x6fAbee62266Da6686EE2744C6f15bb8352d2f28D", USDCList[ChainArbitrum]: "0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3", USDSList[ChainArbitrum]: "0x37833E5b3fbbEd4D613a3e0C354eF91A42B81eeB", USDTList[ChainArbitrum]: "0x3f3f5dF88dC9F13eac63DF89EC16ef6e7E25DdE7", USDeList[ChainArbitrum]: "0x88AC7Bca36567525A866138F03a6F6844868E0Bc", SUSDeList[ChainArbitrum]: "0xf2215b9c35b1697B5f47e407c917a40D055E68d7", }, ChainAvalanche: { AAVEList[ChainAvalanche]: "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED", WAVAXList[ChainAvalanche]: "0x0A77230d17318075983913bC2145DB16C7366156", ALPHAList[ChainAvalanche]: "0x7B0ca9A6D03FE0467A31Ca850f5bcA51e027B3aF", WBTCeList[ChainAvalanche]: "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743", BTCbList[ChainAvalanche]: "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743", CRVList[ChainAvalanche]: "0x7CF8A6090A9053B01F3DF4D4e6CfEdd8c90d9027", DAIeList[ChainAvalanche]: "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300", WETHeList[ChainAvalanche]: "0x976B3D034E162d8bD72D6b9C989d545b839003b0", FRAXList[ChainAvalanche]: "0xbBa56eF1565354217a3353a466edB82E8F25b08e", JOEList[ChainAvalanche]: "0x02D35d3a8aC3e1626d3eE09A78Dd87286F5E8e3a", KNCList[ChainAvalanche]: "0x9df2195dc96e6Ef983B1aAC275649F3f28F82Aa1", LINKeList[ChainAvalanche]: "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a", MIMList[ChainAvalanche]: "0x54EdAB30a7134A16a54218AE64C73e1DAf48a8Fb", QIList[ChainAvalanche]: "0x36E039e6391A5E7A7267650979fdf613f659be5D", SPELLList[ChainAvalanche]: "0x4F3ddF9378a4865cf4f28BE51E10AECb83B7daeE", SUSHIList[ChainAvalanche]: "0x449A373A090d8A1e5F74c63Ef831Ceff39E94563", TUSDList[ChainAvalanche]: "0x9Cf3Ef104A973b351B2c032AA6793c3A6F76b448", UNIList[ChainAvalanche]: "0x9a1372f9b1B71B3A5a72E092AE67E172dBd7Daaa", USDCeList[ChainAvalanche]: "0xF096872672F44d6EBA71458D74fe67F9a77a23B9", USDCList[ChainAvalanche]: "0xF096872672F44d6EBA71458D74fe67F9a77a23B9", USDTeList[ChainAvalanche]: "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a", USDTList[ChainAvalanche]: "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a", YFIList[ChainAvalanche]: "0x28043B1Ebd41860B93EC1F1eC19560760B6dB556", SAVAXList[ChainAvalanche]: "0x2854Ca10a54800e15A2a25cFa52567166434Ff0a", }, ChainBase: { CbETHList[ChainBase]: "0xd7818272B9e248357d13057AAb0B417aF31E817d", COMPList[ChainBase]: "0x9DDa783DE64A9d1A60c49ca761EbE528C35BA428", DAIList[ChainBase]: "0x591e79239a7d679378eC8c847e5038150364C78F", WETHList[ChainBase]: "0x71041dddad3595F9CEd3DcCFBe3D1F4b0a16Bb70", USDCList[ChainBase]: "0x7e860098F58bBFC8648a4311b374B1D669a2bc6B", USDTList[ChainBase]: "0xf19d560eB8d2ADf07BD6D13ed03e1D11215721F9", USDeList[ChainBase]: "0x790181e93e9F4Eedb5b864860C12e4d2CffFe73B", }, ChainBSC: { OINCHLIST[ChainBSC]: "0x9a177Bb9f5b6083E962f9e62bD21d4b5660Aeb03", AAVEList[ChainBSC]: "0xA8357BF572460fC40f4B0aCacbB2a6A61c89f475", BCHList[ChainBSC]: "0x43d80f616DAf0b0B42a928EeD32147dC59027D41", BETHList[ChainBSC]: "0x2A3796273d47c4eD363b361D3AEFb7F7E2A13782", EtherAddress: "0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE", WBNBList[ChainBSC]: "0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE", CakeList[ChainBSC]: "0xB6064eD41d4f67e353768aA239cA86f4F73665a1", DAIList[ChainBSC]: "0x132d3C0B1D2cEa0BC552588063bdBb210FDeecfA", ETHList[ChainBSC]: "0x9ef1B8c0E4F7dc8bF5719Ea496883DC6401d5b2e", USDCList[ChainBSC]: "0x51597f405303C4377E36123cBc172b13269EA163", USDTList[ChainBSC]: "0xB97Ad0E74fa7d920791E90258A6E2085088b4320", }, ChainEthereum: { OINCHLIST[ChainEthereum]: "0xc929ad75B72593967DE83E7F7Cda0493458261D9", AAVEList[ChainEthereum]: "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9", AMPLList[ChainEthereum]: "0xe20CA8D7546932360e37E9D72c1a47334af57706", ARBList[ChainEthereum]: "0x31697852a68433DbCc2Ff612c516d69E3D9bd08F", WAVAXList[ChainEthereum]: "0xFF3EEb22B5E3dE6e705b44749C2559d704923FD7", BALList[ChainEthereum]: "0xdF2917806E30300537aEB49A7663062F4d1F2b5F", WBNBList[ChainEthereum]: "0x14e613AC84a31f709eadbdF89C6CC390fDc9540A", WBTCList[ChainEthereum]: "0xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c", BUSDList[ChainEthereum]: "0x833D8Eb16D306ed1FbB5D7A2E019e106B960965A", COMPList[ChainEthereum]: "0xdbd020CAeF83eFd542f4De03e3cF0C28A4428bd5", CRVList[ChainEthereum]: "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f", CrvUSDList[ChainEthereum]: "0xEEf0C605546958c1f899b6fB336C20671f9cD49F", CVXList[ChainEthereum]: "0xd962fC30A72A84cE50161031391756Bf2876Af5D", DAIList[ChainEthereum]: "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9", ENSList[ChainEthereum]: "0x5C00128d4d1c2F4f652C267d7bcdD7aC99C16E16", EtherAddress: "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419", WETHList[ChainEthereum]: "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419", FDUSDList[ChainEthereum]: "0xfAA9147190c2C2cc5B8387B4f49016bDB3380572", FRAXList[ChainEthereum]: "0xB9E1E3A9feFf48998E45Fa90847ed4D467E8BcfD", GHOList[ChainEthereum]: "0x3f12643D3f6f874d39C2a4c9f2Cd6f2DbAC877FC", HwHLPList[ChainEthereum]: "0x03138081aeD44E2E0Eb10361Ee41D84EDD22a05f", KNCList[ChainEthereum]: "0xf8fF43E991A81e6eC886a3D281A2C6cC19aE70Fc", LDOList[ChainEthereum]: "0x4e844125952D32AcdF339BE976c98E22F6F318dB", LINKList[ChainEthereum]: "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c", LUSDList[ChainEthereum]: "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0", WMATICList[ChainEthereum]: "0x7bAC85A8a13A4BcD8abb3eB7d6b4d632c5a57676", MIMList[ChainEthereum]: "0x7A364e8770418566e3eb2001A96116E6138Eb32F", MKRList[ChainEthereum]: "0xec1D1B3b0443256cc3860e24a46F108e699484Aa", PyUSDList[ChainEthereum]: "0x8f1dF6D7F2db73eECE86a18b4381F4707b918FB1", SNXList[ChainEthereum]: "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699", SPELLList[ChainEthereum]: "0x8c110B94C5f1d347fAcF5E1E938AB2db60E3c9a8", STETHList[ChainEthereum]: "0xCfE54B5cD566aB89272946F602D76Ea879CAb4a8", TUSDList[ChainEthereum]: "0xec746eCF986E2927Abd291a2A1716c940100f8Ba", UNIList[ChainEthereum]: "0x553303d460EE0afB37EdFf9bE42922D8FF63220e", USCCList[ChainEthereum]: "0xAfFd8F5578E8590665de561bdE9E7BAdb99300d9", USDCList[ChainEthereum]: "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6", USDeList[ChainEthereum]: "0xa569d910839Ae8865Da8F8e70FfFb0cBA869F961", USDPList[ChainEthereum]: "0x09023c0DA49Aaf8fc3fA3ADF34C6A7016D38D5e3", USDSList[ChainEthereum]: "0xfF30586cD0F29eD462364C7e81375FC0C71219b1", USDTList[ChainEthereum]: "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D", WSTETHList[ChainEthereum]: "0x164b276057258d81941e97B0a900D4C7B358bCe0", YFIList[ChainEthereum]: "0xA027702dbb89fbd58938e4324ac03B58d812b0E1", ZRXList[ChainEthereum]: "0x2885d15b8Af22648b98B122b22FDF4D2a56c6023", SUSDeList[ChainEthereum]: "0xFF3BC18cCBd5999CE63E788A1c250a88626aD099", }, ChainOptimism: { OINCHLIST[ChainOptimism]: "0x338ed6787f463394D24813b297401B9F05a8C9d1", BALList[ChainOptimism]: "0x30D9d31C1ac29Bc2c2c312c1bCa9F8b3D60e2376", WBTCList[ChainOptimism]: "0xD702DD976Fb76Fffc2D3963D037dfDae5b04E593", COMPList[ChainOptimism]: "0xe1011160d78a80E2eEBD60C228EEf7af4Dfcd4d7", CRVList[ChainOptimism]: "0xbD92C6c284271c227a1e0bF1786F468b539f51D9", DAIList[ChainOptimism]: "0x8dBa75e83DA73cc766A7e5a0ee71F656BAb470d6", WETHList[ChainOptimism]: "0x13e3Ee699D1909E989722E753853AE30b17e08c5", FRAXList[ChainOptimism]: "0xc7D132BeCAbE7Dcc4204841F33bae45841e41D9C", KNCList[ChainOptimism]: "0xCB24d22aF35986aC1feb8874AdBbDF68f6dC2e96", LDOList[ChainOptimism]: "0x221618871470f78D8a3391d35B77dFb3C0fbc383", LINKList[ChainOptimism]: "0xCc232dcFAAE6354cE191Bd574108c1aD03f86450", LUSDList[ChainOptimism]: "0x9dfc79Aaeb5bb0f96C6e9402671981CdFc424052", OPList[ChainOptimism]: "0x0D276FC14719f9292D5C1eA2198673d1f4269246", USDCList[ChainOptimism]: "0x16a9FA2FDa030272Ce99B29CF780dFA30361E0f3", USDTList[ChainOptimism]: "0xECef79E109e997bCA29c1c0897ec9d7b03647F5E", USDeList[ChainOptimism]: "0xEEDF0B095B5dfe75F3881Cb26c19DA209A27463a", WBTCList[ChainOptimism]: "0x718A5788b89454aAE3A028AE9c111A29Be6c2a6F", WSTETHList[ChainOptimism]: "0x698B585CbC4407e2D54aa898B2600B53C68958f7", SUSDeList[ChainOptimism]: "0x05950959B6d876ae0fed1BBe5Caa2d74d8659D59", }, ChainPolygon: { OINCHLIST[ChainPolygon]: "0x443C5116CdF663Eb387e72C688D276e702135C87", AAVEList[ChainPolygon]: "0x72484B12719E23115761D5DA1646945632979bB6", EURAList[ChainPolygon]: "0x9b88d07B2354eF5f4579690356818e07371c7BeD", BALList[ChainPolygon]: "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66", WBTCList[ChainPolygon]: "0xc907E116054Ad103354f2D350FD2514433D57F6f", CRVList[ChainPolygon]: "0x336584C8E6Dc19637A5b36206B1c79923111b405", DAIList[ChainPolygon]: "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D", WETHList[ChainPolygon]: "0xF9680D99D6C9589e2a93a78A04A279e509205945", FRAXList[ChainPolygon]: "0x00DBeB1e45485d53DF7C2F0dF1Aa0b6Dc30311d3", KNCList[ChainPolygon]: "0x10e5f3DFc81B3e5Ef4e648C4454D04e79E1E41E2", LINKList[ChainPolygon]: "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665", WMATICList[ChainPolygon]: "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0", MiMATICList[ChainPolygon]: "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428", SUSHIList[ChainPolygon]: "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0", TUSDList[ChainPolygon]: "0x7C5D415B64312D38c56B54358449d0a4058339d2", UNIList[ChainPolygon]: "0xdf0Fb4e4F928d2dCB76f438575fDD8682386e13C", USDCList[ChainPolygon]: "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7", USDCeList[ChainPolygon]: "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7", USDSList[ChainPolygon]: "0x3B21a277babcB73b5a2325106FC04Df8AA1aC5b6", USDTList[ChainPolygon]: "0x0A6513e40db6EB1b165753AD52E80663aeA50545", WBTCList[ChainPolygon]: "0xDE31F8bFBD8c84b5360CFACCa3539B938dd78ae6", }, ChainScroll: { AAVEList[ChainScroll]: "0x538E0fC727ce4604e25354D082890cdb5553d33B", WBTCList[ChainScroll]: "0x61C432B58A43516899d8dF33A5F57edb8d57EB77", COMPList[ChainScroll]: "0x6726C678feE07B25BBE67bC720728652E4129369", CRVList[ChainScroll]: "0x8658273E2f7bc06d3F8462703b8a733204312fF2", DAIList[ChainScroll]: "0x203322e1d15EB3Dff541a5aF0288D951c4a8d3eA", WETHList[ChainScroll]: "0x6bF14CB0A831078629D993FDeBcB182b21A8774C", USDCList[ChainScroll]: "0x43d12Fb3AfCAd5347fA764EeAB105478337b7200", USDTList[ChainScroll]: "0xf376A91Ae078927eb3686D6010a6f1482424954E", USDeList[ChainScroll]: "0x812Ef236A7240D8d0d59d61A9E7d67C43eFDB20e", }, }
map[chainID][token] = oracle address.
Addresses from: https://docs.chain.link/docs/data-feeds/price-feeds/addresses/
Or can read from https://cl-docs-addresses.web.app/addresses.json
Notice: This map is mainly for reference, it is not suggested to use it directly.
Last checked avaliablity at Jul.10.2024.
var TraderjoeCTokenList = map[int64]map[string]string{ ChainAvalanche: { DAIeList[ChainAvalanche]: "0xc988c170d0E38197DC634A45bF00169C7Aa7CA19", USDCeList[ChainAvalanche]: "0xEd6AaF91a2B084bd594DBd1245be3691F9f637aC", USDCList[ChainAvalanche]: "0x29472D511808Ce925F501D25F9Ee9efFd2328db2", USDTeList[ChainAvalanche]: "0x8b650e26404AC6837539ca96812f0123601E4448", WETHeList[ChainAvalanche]: "0x929f5caB61DFEc79a5431a7734a68D714C4633fa", WBTCeList[ChainAvalanche]: "0x3fE38b7b610C0ACD10296fEf69d9b18eB7a9eB1F", WAVAXList[ChainAvalanche]: "0xC22F01ddc8010Ee05574028528614634684EC29e", LINKeList[ChainAvalanche]: "0x585E7bC75089eD111b656faA7aeb1104F5b96c15", MIMList[ChainAvalanche]: "0xcE095A9657A02025081E0607c8D8b081c76A75ea", XJOEList[ChainAvalanche]: "0xC146783a59807154F92084f9243eb139D58Da696", JOEList[ChainAvalanche]: "0xBFdbE35168953c9d29bDF9a0043F902F233c76e0", BTCbList[ChainAvalanche]: "0x13A7a6C167d75baDd316DDeef6C526c8463A090F", USDTList[ChainAvalanche]: "0x50ac14A3Ee0a4cb6Ef829F7ad65B2dA5493e99d2", }, }
Traderjoe c tokens (j tokens).
map[chainID][underlying] = address.
var TraderjoeChefV3List = map[int64]string{
ChainAvalanche: "0x188bED1968b795d5c9022F6a0bb5931Ac4c18F00",
}
Traderjoe chef v3.
map[chainID] = address.
var TraderjoeFactoryList = map[int64]string{
ChainAvalanche: "0x9Ad6C38BE94206cA50bb0d90783181662f0Cfa10",
}
Traderjoe factory.
map[chainID] = address.
var TraderjoeJoetrollerList = map[int64]string{
ChainAvalanche: "0xdc13687554205E5b89Ac783db14bb5bba4A1eDaC",
}
Traderjoe joetroller.
map[chainID] = address.
var TraderjoeLBFactoryList = map[int64]string{
ChainAvalanche: "0x6E77932A92582f504FF6c4BdbCef7Da6c198aEEf",
}
Traderjoe liquidity book factory.
map[chainID] = address.
var TraderjoeLBQuoterList = map[int64]string{
ChainAvalanche: "0x51409fD32C15E9857eeF9F28275FA0842C3C4545",
}
Traderjoe liquidity book qouter.
map[chainID] = address.
var TraderjoeLBRouterList = map[int64]string{
ChainAvalanche: "0xE3Ffc583dC176575eEA7FD9dF2A7c65F7E23f4C3",
}
Traderjoe liquidity book router.
map[chainID] = address.
var TraderjoeRewardDistributorList = map[int64]string{
ChainAvalanche: "0x45B2C4139d96F44667577C0D7F7a7D170B420324",
}
Traderjoe reward distributor.
map[chainID] = address.
var TraderjoeRouterList = map[int64]string{
ChainAvalanche: "0x60aE616a2155Ee3d9A68541Ba4544862310933d4",
}
Traderjoe router.
map[chainID] = address.
var TraderjoeStakeTokenList = map[int64]string{
ChainAvalanche: "0x57319d41F71E81F3c65F2a47CA4e001EbAFd4F33",
}
Traderjoe stake token: xJOE.(abandoned)
map[chainID] = address.
var TraderjoeTokenList = map[int64]string{
ChainArbitrum: "0x371c7ec6D8039ff7933a2AA28EB827Ffe1F52f07",
ChainAvalanche: "0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd",
}
Traderjoe token: JOE.
map[chainID] = address.
var TraderjoeVeBoostChef = map[int64]string{
ChainAvalanche: "0x4483f0b6e2F5486D06958C20f8C39A7aBe87bf8F",
}
Traderjoe veJOE boost chef.
map[chainID] = address.
var TraderzJOEList = map[int64]string{
ChainAvalanche: "0x769bfeb9fAacD6Eb2746979a8dD0b7e9920aC2A4",
}
Traderjoe zJOE.
map[chainID] = address.
var UBTCList_BSuared = map[int64]string{
ChainSei: "0x78E26E8b953C7c78A58d69d8B9A91745C2BbB258",
}
BSquared uBTC.
map[chainID] = address
var UNIList = UniswapTokenList
Same as UniswapTokenList.
var USCCList = map[int64]string{
ChainEthereum: "0x14d60E7FDC0D71d8611742720E4C50E7a974020c",
}
Superstate USCC
map[chainID] = address
var USD1List = map[int64]string{
ChainBSC: "0x8d0D000Ee44948FC98c9B98A4FA4921476f08B0d",
}
World Liberty Financial stable coin: USD1.
map[chainID] = address
var USDBList = map[int64]string{
ChainBlast: "0x4200000000000000000000000000000000000022",
}
Blast USDB.
map[chainID] = address
var USDCList = map[int64]string{
ChainArbitrum: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
ChainAvalanche: "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
ChainBase: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
ChainBera: "0x549943e04f40284185054145c6E4e9568C1D3241",
ChainBSC: "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
ChainCelo: "0xcebA9300f2b948710d2653dD7B07f33A8B32118C",
ChainEthereum: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
ChainMantle: "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9",
ChainOptimism: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
ChainPolygon: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
ChainScroll: "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4",
ChainSei: "0xe15fC38F6D8c56aF07bbCBe3BAf5708A2Bf42392",
ChainTaiko: "0x07d83526730c7438048D55A4fc0b850e2aaB6f0b",
ChainZkSync: "0x1d17CBcF0D6D143135aE902365D2E5e2A16538D4",
}
USDC.
The original USDC mint by Circle, not the bridged ones. Avalanche, Arbitrum, Polygon, Optimism all have USDC.e, the bridged one. See USDCeList.
BSC use the one mint by binance itself, and peg with Circle USDC.
map[chainID] = address.
var USDCeList = map[int64]string{
ChainArbitrum: "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",
ChainAvalanche: "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664",
ChainOptimism: "0x7F5c764cBc14f9669B88837ca1490cCa17c31607",
ChainPolygon: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
ChainSonic: "0x29219dd400f2Bf60E5a23d13Be72B486D4038894",
}
USDC.e. The bridged USDC. See the original USDC mint by Circle in USDCList.
map[chainID] = address.
var USDDList = map[int64]string{
ChainBSC: "0xd17479997F34dd9156Deef8F95A52D81D265be9c",
}
Tron USDD.
map[chainID] = address.
var USDPList = map[int64]string{
ChainEthereum: "0x8E870D67F660D95d5be530380D0eC0bd388289E1",
}
Pax stable coin: USDP.
map[chainID] = address.
var USDSList = map[int64]string{
ChainEthereum: "0xdC035D45d973E3EC169d2276DDab16f1e407384F",
}
Upgraded version of DAI. Sky protocol (previously MakerDAO) USDS.
map[chainID] = address.
var USDT0List = map[int64]string{
ChainArbitrum: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
ChainOptimism: "0x01bFF41798a0BcF287b996046Ca68b395DbC1071",
ChainPlasma: "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb",
ChainSei: "0x9151434b16b9763660705744891fA906F660EcC5",
}
Cross-chain USD₮0.
map[chainID] = address.
var USDTList = map[int64]string{
ChainArbitrum: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
ChainAvalanche: "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
ChainBase: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
ChainBSC: "0x55d398326f99059fF775485246999027B3197955",
ChainEthereum: "0xdAC17F958D2ee523a2206206994597C13D831ec7",
ChainMantle: "0x201EBa5CC46D216Ce6DC03F6a759e8E766e956aE",
ChainOptimism: "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",
ChainPolygon: "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
ChainScroll: "0xf55BEC9cafDbE8730f096Aa55dad6D22d44099Df",
ChainSei: "0xB75D0B03c06A926e488e2659DF1A861F860bD3d1",
ChainTaiko: "0x2DEF195713CF4a606B49D07E520e22C17899a736",
}
USDT
map[chainID] = address.
var USDTeList = map[int64]string{
ChainAvalanche: "0xc7198437980c041c805A1EDcbA50c1Ce5db95118",
}
USDT.e for avalanche
map[chainID] = address.
var USDaList = map[int64]string{
ChainEthereum: "0x8A60E489004Ca22d775C5F2c657598278d17D9c2",
ChainTaiko: "0xff12470a969Dd362EB6595FFB44C82c959Fe9ACc",
}
Avalon stable coin USDa.
map[chainID] = address
var USDaSavingAccountList = map[int64]string{
ChainEthereum: "0x01e3cc8E17755989ad2CAFE78A822354Eb5DdFA6",
}
sUSDa Saving Account. Convert USDa to sUSDa.
map[chainID] = address
var USDbCList = map[int64]string{
ChainBase: "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA",
}
USD Base Coin
map[chainID] = 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",
ChainPlasma: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainScroll: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
ChainZkSync: "0x39Fe7a0DACcE31Bd90418e3e659fb0b5f0B3Db0d",
}
Ethena stable coin: USDe.
map[chainID] = address
var USDfList = FalconUSDList
var USDtbList = map[int64]string{
ChainEthereum: "0xC139190F447e929f090Edeb554D95AbB8b18aC1C",
}
Ethena rwa token: USDtb.
map[chainID] = address
var USTBList = map[int64]string{
ChainEthereum: "0x43415eB6ff9DB7E26A15b704e7A3eDCe97d31C4e",
}
Superstate USTB
map[chainID] = address
var USTList = map[int64]string{
ChainAvalanche: "0x260Bbf5698121EB85e7a74f2E45E16Ce762EbE11",
ChainBSC: "0x3d4350cD54aeF9f9b2C29435e0fa809957B3F30a",
ChainEthereum: "0xa693B19d2931d498c5B318dF961919BB4aee87a5",
}
UST
map[chainID] = address.
var USYCList = map[int64]string{
ChainEthereum: "0x136471a34f6ef19fE571EFFC1CA711fdb8E49f2b",
}
Hashnote (seems to be bought by Circle) USYC
map[chainID] = address
var UniBTCList = map[int64]string{
ChainArbitrum: "0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a",
ChainBSC: "0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a",
ChainEthereum: "0x004E9C3EF86bc1ca1f0bB5C7662861Ee93350568",
ChainOptimism: "0x93919784C523f39CACaa98Ee0a9d96c3F32b593e",
ChainMantle: "0x93919784C523f39CACaa98Ee0a9d96c3F32b593e",
ChainMode: "0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a",
ChainTac: "0xF9775085d726E782E83585033B58606f7731AB18",
ChainTaiko: "0x93919784C523f39CACaa98Ee0a9d96c3F32b593e",
}
Bedrock uniBTC.
map[chainID] = address
var UniBTCRouterList = map[int64]string{
ChainArbitrum: "0x84E5C854A7fF9F49c888d69DECa578D406C26800",
ChainBSC: "0x84E5C854A7fF9F49c888d69DECa578D406C26800",
ChainEthereum: "0x047D41F2544B7F63A8e991aF2068a363d210d6Da",
ChainOptimism: "0xF9775085d726E782E83585033B58606f7731AB18",
ChainMantle: "0xF9775085d726E782E83585033B58606f7731AB18",
ChainMode: "0x84E5C854A7fF9F49c888d69DECa578D406C26800",
}
Bedrock uniBTC Router.
map[chainID] = address
var UniETHList = map[int64]string{
ChainArbitrum: "0x3d15fD46CE9e551498328B1C83071D9509E2C3a0",
ChainEthereum: "0xF1376bceF0f78459C0Ed0ba5ddce976F1ddF51F4",
ChainLinea: "0x15EEfE5B297136b8712291B632404B66A8eF4D25",
ChainScroll: "0x15EEfE5B297136b8712291B632404B66A8eF4D25",
}
Bedrock uniETH.
map[chainID] = address
var UniswapTokenList = map[int64]string{
ChainArbitrum: "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0",
ChainAvalanche: "0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580",
ChainBSC: "0xBf5140A22578168FD562DCcF235E5D43A02ce9B1",
ChainEthereum: "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
ChainPolygon: "0xb33EaAd8d922B1083446DC23f610c2567fB5180f",
}
Uniswap token: UNI.
map[chainID] = address.
var UniswapV2RouterList = map[int64]string{
ChainEthereum: "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D",
}
Uniswap V2 swap router.
map[chainID] = 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[chainID] = 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[chainID] = 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[chainID] = address.
var UniswapV3RouterList = map[int64]string{
ChainArbitrum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainEthereum: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainGoerli: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainOptimism: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
ChainPolygon: "0xE592427A0AEce92De3Edee1F18E0157C05861564",
}
Uniswap V3 swap router.
map[chainID] = address.
var VTXList = VectorTokenList
Same as VectorTokenList.
var VeMAVList = map[int64]string{
ChainEthereum: "0x4949Ac21d5b2A0cCd303C20425eeb29DCcba66D8",
ChainBSC: "0xE6108f1869d37E5076a56168C66A1607EdB10819",
}
Maverick ve token: veMAV.
map[chainID] = address.
var VePENDLE = map[int64]string{
ChainEthereum: "0x4f30A9D41B80ecC5B94306AB4364951AE3170210",
}
Pendle vePendle. Not a ERC20.
map[chainID] = address.
var VectorChefList = map[int64]string{
ChainAvalanche: "0x423D0FE33031aA4456a17b150804aA57fc157d97",
}
Vector staking contract.
map[chainID] = 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[chainID][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[chainID][pool type][underlying] = pool name.
var VectorTokenList = map[int64]string{
ChainAvalanche: "0x5817D4F0b62A59b17f75207DA1848C2cE75e7AF4",
}
Vector token: VTX.
map[chainID] = address.
var VenusCTokenList = map[int64]map[string]string{ ChainArbitrum: VenusCTokensListByComptroller[ChainArbitrum][VenusProtocolCore], ChainBSC: VenusCTokensListByComptroller[ChainBSC][VenusProtocolCore], ChainEthereum: VenusCTokensListByComptroller[ChainEthereum][VenusProtocolCore], }
DEPRECATED: Use VenusCTokensListByComptroller instead.
var VenusCTokensListByComptroller = map[int64]map[string]map[string]string{ ChainArbitrum: { VenusComptrollersList[ChainArbitrum][VenusProtocolCore]: { WBTCList[ChainArbitrum]: "0xaDa57840B372D4c28623E87FC175dE8490792811", WETHList[ChainArbitrum]: "0x68a34332983f4Bf866768DD6D6E638b02eF5e1f0", USDCList[ChainArbitrum]: "0x7D8609f8da70fF9027E9bc5229Af4F6727662707", USDTList[ChainArbitrum]: "0xB9F9117d4200dC296F9AcD1e8bE1937df834a2fD", ARBList[ChainArbitrum]: "0xAeB0FEd69354f34831fe1D16475D9A83ddaCaDA6", "0x70d95587d40A2caf56bd97485aB3Eec10Bee6336": "0x9bb8cEc9C0d46F53b4f2173BB2A0221F66c353cC", "0x47c031236e19d024b42f8AE6780E44A573170703": "0x4f3a73f318C5EA67A86eaaCE24309F29f89900dF", }, }, ChainBSC: { VenusComptrollersList[ChainBSC][VenusProtocolCore]: { SXPList[ChainBSC]: "0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0", XVSList[ChainBSC]: "0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D", USDCList[ChainBSC]: "0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8", USDTList[ChainBSC]: "0xfD5840Cd36d94D7229439859C0112a4185BC0255", BUSDList[ChainBSC]: "0x95c78222B3D6e262426483D42CfA53685A67Ab9D", WBNBList[ChainBSC]: "0xA07c5b74C9B40447a954e1466938b865b6BBea36", BTCBList[ChainBSC]: "0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B", ETHList[ChainBSC]: "0xf508fCD89b8bd15579dc79A6827cB4686A3592c8", LTCList[ChainBSC]: "0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B", XRPList[ChainBSC]: "0xB248a295732e0225acd3337607cc01068e3b9c10", BCHList[ChainBSC]: "0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176", DOTList[ChainBSC]: "0x1610bc33319e9398de5f57B33a5b184c806aD217", LINKList[ChainBSC]: "0x650b940a1033B8A1b1873f78730FcFC73ec11f1f", DAIList[ChainBSC]: "0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1", FILList[ChainBSC]: "0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343", BETHList[ChainBSC]: "0x972207A639CC1B374B893cc33Fa251b55CEB7c07", ADAList[ChainBSC]: "0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec", DOGEList[ChainBSC]: "0xec3422Ef92B2fb59e84c8B02Ba73F1fE84Ed8D71", MATICList[ChainBSC]: "0x5c9476FcD6a4F9a3654139721c949c2233bBbBc8", CakeList[ChainBSC]: "0x86aC3974e2BD0d60825230fa6F355fF11409df5c", AAVEList[ChainBSC]: "0x26DA28954763B92139ED49283625ceCAf52C6f94", TUSDOldList[ChainBSC]: "0x08CEB3F4a7ed3500cA0982bcd0FC7816688084c3", TRXOldList[ChainBSC]: "0x61eDcFe8Dd6bA3c891CB9bEc2dc7657B3B422E93", USTList[ChainBSC]: "0x78366446547D062f45b4C0f320cDaa6d710D87bb", LUNAList[ChainBSC]: "0xb91A659E88B51474767CD97EF3196A3e7cEDD2c8", TRXList[ChainBSC]: "0xC5D3466aA484B040eE977073fcF337f2c00071c1", WBETHList[ChainBSC]: "0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0", TUSDList[ChainBSC]: "0xBf762cd5991cA1DCdDaC9ae5C638F5B5Dc3Bee6E", UNIList[ChainBSC]: "0x27FF564707786720C71A2e5c1490A63266683612", FDUSDList[ChainBSC]: "0xC4eF4229FEc74Ccfe17B2bdeF7715fAC740BA0ba", TWTList[ChainBSC]: "0x4d41a36D04D97785bcEA57b057C412b278e6Edcc", SolvBTCList[ChainBSC]: "0xf841cb62c19fCd4fF5CD0AaB5939f3140BaaC3Ea", THEList[ChainBSC]: "0x86e06EAfa6A1eA631Eab51DE500E3D474933739f", SOLList[ChainBSC]: "0xBf515bA4D1b52FFdCeaBF20d31D705Ce789F2cEC", LisUSDList[ChainBSC]: "0x689E0daB47Ab16bcae87Ec18491692BF621Dc6Ab", SUSDeList[ChainBSC]: "0x699658323d58eE25c69F1a29d476946ab011bD18", USDeList[ChainBSC]: "0x74ca6930108F775CC667894EEa33843e691680d7", USD1List[ChainBSC]: "0x0C1DA220D301155b87318B90692Da8dc43B67340", XSolvBTCList[ChainBSC]: "0xd804dE60aFD05EE6B89aab5D152258fD461B07D5", AsBNBList[ChainBSC]: "0xCC1dB43a06d97f736C7B045AedD03C6707c09BDF", "0x20bff4bbEDa07536FF00e073bd8359E5D80D733d": "0xeBD0070237a0713E8D94fEf1B728d3d993d290ef", "0xDD809435ba6c9d6903730f923038801781cA66ce": "0x9e4E5fed5Ac5B9F732d0D850A615206330Bf1866", }, VenusComptrollersList[ChainBSC][VenusProtocolIsolatedDefi]: { AnkrBNBList[ChainBSC]: "0x53728FD51060a85ac41974C6C3Eb1DaE42776723", BSWList[ChainBSC]: "0x8f657dFD3a1354DEB4545765fE6840cc54AFd379", ALPACAList[ChainBSC]: "0x02c5Fb0F26761093D297165e902e96D08576D344", USDTList[ChainBSC]: "0x1D8bBDE12B6b34140604E18e9f9c6e14deC16854", USDDList[ChainBSC]: "0xA615467caE6B9E0bb98BC04B4411d9296fd1dFa0", ANKRList[ChainBSC]: "0x19CE11C8817a1828D1d357DFBF62dCf5b0B2A362", TWTList[ChainBSC]: "0x736bf1D21A28b5DC19A1aC8cA71Fc2856C23c03F", PLANETList[ChainBSC]: "0xFf1112ba7f88a53D4D23ED4e14A117A2aE17C6be", }, VenusComptrollersList[ChainBSC][VenusProtocolIsolatedLiquidStakedBNB]: { AnkrBNBList[ChainBSC]: "0xBfe25459BA784e70E2D7a718Be99a1f3521cA17f", BNBxList[ChainBSC]: "0x5E21bF67a6af41c74C1773E4b473ca5ce8fd3791", StkBNBList[ChainBSC]: "0xcc5D9e502574cda17215E70bC0B4546663785227", WBNBList[ChainBSC]: "0xe10E80B7FD3a29fE46E16C30CC8F4dd938B742e2", SlisBNBList[ChainBSC]: "0xd3CC9d8f3689B83c91b7B59cAB4946B063EB894A", AsBNBList[ChainBSC]: "0x4A50a0a1c832190362e1491D5bB464b1bc2Bd288", "0xE8F1C9804770e11Ab73395bE54686Ad656601E9e": "0xA537ACf381b12Bbb91C58398b66D1D220f1C77c8", }, VenusComptrollersList[ChainBSC][VenusProtocolIsolatedLiquidStakedETH]: { WSTETHList[ChainBSC]: "0x94180a3948296530024Ef7d60f60B85cfe0422c8", WEETHList[ChainBSC]: "0xc5b24f347254bD8cF8988913d1fd0F795274900F", ETHList[ChainBSC]: "0xeCCACF760FEA7943C5b0285BD09F601505A29c05", }, VenusComptrollersList[ChainBSC][VenusProtocolIsolatedStablecoins]: { LisUSDList[ChainBSC]: "0xCa2D81AA7C09A1a025De797600A7081146dceEd9", USDTList[ChainBSC]: "0x5e3072305F9caE1c7A82F6Fe9E38811c74922c3B", USDDList[ChainBSC]: "0xc3a45ad8812189cAb659aD99E64B1376f6aCD035", EURAList[ChainBSC]: "0x795DE779Be00Ea46eA97a28BDD38d9ED570BCF0F", }, VenusComptrollersList[ChainBSC][VenusProtocolIsolatedBTC]: { BTCBList[ChainBSC]: "0x8F2AE20b25c327714248C95dFD3b02815cC82302", "0x541B5eEAC7D4434C8f87e2d32019d67611179606": "0x02243F036897E3bE1cce1E540FA362fd58749149", }, VenusComptrollersList[ChainBSC][VenusProtocolIsolatedGamefi]: { USDTList[ChainBSC]: "0x4978591f17670A846137d9d613e333C38dc68A37", USDDList[ChainBSC]: "0x9f2FD23bd0A5E08C5f2b9DD6CF9C96Bfb5fA515C", "0x12BB890508c125661E03b09EC06E404bc9289040": "0xE5FE5527A5b76C75eedE77FdFA6B80D52444A465", "0xfb5B838b6cfEEdC2873aB27866079AC55363D37E": "0xc353B7a1E13dDba393B5E120D4169Da7185aA2cb", }, VenusComptrollersList[ChainBSC][VenusProtocolIsolatedMeme]: { USDTList[ChainBSC]: "0x4a9613D06a241B76b81d3777FCe3DDd1F61D4Bd0", "0xc748673057861a797275CD8A068AbB95A902e8de": "0x52eD99Cd0a56d60451dD4314058854bc0845bbB5", }, VenusComptrollersList[ChainBSC][VenusProtocolIsolatedTron]: { TRXList[ChainBSC]: "0x836beb2cB723C498136e1119248436A645845F4E", USDTList[ChainBSC]: "0x281E5378f99A4bc55b295ABc0A3E7eD32Deba059", USDDList[ChainBSC]: "0xf1da185CCe5BeD1BeBbb3007Ef738Ea4224025F7", "0x352Cb5E19b12FC216548a2677bD0fce83BaE434B": "0x49c26e12959345472E2Fd95E5f79F8381058d3Ee", "0xaeF0d72a118ce24feE3cD1d43d383897D05B4e99": "0xb114cfA615c828D88021a41bFc524B800E64a9D5", }, }, ChainEthereum: { VenusComptrollersList[ChainEthereum][VenusProtocolCore]: { WBTCList[ChainEthereum]: "0x8716554364f20BCA783cb2BAA744d39361fd1D8d", WETHList[ChainEthereum]: "0x7c8ff7d2A1372433726f879BD945fFb250B94c65", USDCList[ChainEthereum]: "0x17C07e0c232f2f80DfDbd7a95b942D893A4C5ACb", USDTList[ChainEthereum]: "0x8C3e3821259B82fFb32B2450A95d2dcbf161C24E", CrvUSDList[ChainEthereum]: "0x672208C10aaAA2F9A6719F449C4C8227bc0BC202", DAIList[ChainEthereum]: "0xd8AdD9B41D4E1cd64Edad8722AB0bA8D35536657", TUSDList[ChainEthereum]: "0x13eB80FDBe5C5f4a7039728E258A6f05fb3B912b", FRAXList[ChainEthereum]: "0x4fAfbDc4F2a9876Bd1764827b26fb8dc4FD1dB95", SFRAXList[ChainEthereum]: "0x17142a05fe678e9584FA1d88EfAC1bF181bF7ABe", EIGENList[ChainEthereum]: "0x256AdDBe0a387c98f487e44b85c29eb983413c5e", EBTCList[ChainEthereum]: "0x325cEB02fe1C2fF816A83a5770eA0E88e2faEcF2", LBTCList[ChainEthereum]: "0x25C20e6e110A1cE3FEbaCC8b7E48368c7b2F0C91", USDSList[ChainEthereum]: "0x0c6B19287999f1e31a5c0a44393b24B62D2C0468", SUSDSList[ChainEthereum]: "0xE36Ae842DbbD7aE372ebA02C8239cd431cC063d6", BALList[ChainEthereum]: "0x0Ec5488e4F8f319213a14cab188E01fB8517Faa8", SUSDeList[ChainEthereum]: "0xa836ce315b7A6Bb19397Ee996551659B1D92298e", USDeList[ChainEthereum]: "0xa0EE2bAA024cC3AA1BC9395522D07B7970Ca75b3", TBTCList[ChainEthereum]: "0x5e35C312862d53FD566737892aDCf010cb4928F7", "0xBe53A109B494E5c9f97b9Cd39Fe969BE68BF6204": "0xf87c0a64dc3a8622D6c63265FA29137788163879", "0x310B7Ea7475A0B449Cfd73bE81522F1B88eFAFaa": "0x475d0C68a8CD275c15D1F01F4f291804E445F677", "0x182863131F9a4630fF9E27830d945B1413e347E8": "0x520d67226Bc904aC122dcE66ed2f8f61AA1ED764", "0xc56413869c6CDf96496f2b1eF801fEDBdFA7dDB0": "0xba3916302cBA4aBcB51a01e706fC6051AaF272A0", "0x917ceE801a67f933F2e6b33fC0cD1ED2d5909D88": "0xc42E4bfb996ED35235bda505430cBE404Eb49F77", }, }, }
map[chainID][comptroller][underlying] = address.
var VenusComptrollerList = map[int64]string{ ChainArbitrum: VenusComptrollersList[ChainArbitrum][VenusProtocolCore], ChainBase: VenusComptrollersList[ChainBase][VenusProtocolCore], ChainBSC: VenusComptrollersList[ChainBSC][VenusProtocolCore], ChainEthereum: VenusComptrollersList[ChainEthereum][VenusProtocolCore], }
DEPRECATED: Use VenusComptrollersList[chainID][protocol] instead.
var VenusComptrollersList = map[int64]map[string]string{ ChainArbitrum: { VenusProtocolCore: "0x317c1a5739f39046e20b08ac9beea3f10fd43326", VenusProtocolIsolatedLiquidStakedETH: "0x52bAB1aF7Ff770551BD05b9FC2329a0Bf5E23F16", }, ChainBase: { VenusProtocolCore: "0x0C7973F9598AA62f9e03B94E92C967fD5437426C", }, ChainBSC: { VenusProtocolCore: "0xfD36E2c2a6789Db23113685031d7F16329158384", VenusProtocolIsolatedBTC: "0x9DF11376Cf28867E2B0741348044780FbB7cb1d6", VenusProtocolIsolatedDefi: "0x3344417c9360b963ca93A4e8305361AEde340Ab9", VenusProtocolIsolatedGamefi: "0x1b43ea8622e76627B81665B1eCeBB4867566B963", VenusProtocolIsolatedLiquidStakedBNB: "0xd933909A4a2b7A4638903028f44D1d38ce27c352", VenusProtocolIsolatedLiquidStakedETH: "0xBE609449Eb4D76AD8545f957bBE04b596E8fC529", VenusProtocolIsolatedMeme: "0x33B6fa34cd23e5aeeD1B112d5988B026b8A5567d", VenusProtocolIsolatedStablecoins: "0x94c1495cD4c557f1560Cbd68EAB0d197e6291571", VenusProtocolIsolatedTron: "0x23b4404E4E5eC5FF5a6FFb70B7d14E3FabF237B0", VenusProtocolIsolatedCurve: "0x67aA3eCc5831a65A5Ba7be76BED3B5dc7DB60796", VenusProtocolIsolatedEthena: "0x562d2b6FF1dbf5f63E233662416782318cC081E4", }, ChainEthereum: { VenusProtocolCore: "0x687a01ecF6d3907658f7A7c714749fAC32336D1B", VenusProtocolIsolatedLiquidStakedETH: "0xF522cd0360EF8c2FF48B648d53EA1717Ec0F3Ac3", }, }
Venus comptrollers by venus protocol names. Including core and isolated comptrollers.
map[chainID][protocol] = comptroller.
var WAVAXList = map[int64]string{
ChainEthereum: "0x85f138bfEE4ef8e540890CFb48F620571d67Eda3",
ChainAvalanche: "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
ChainPolygon: "0x7Bb11E7f8b10E9e571E5d8Eace04735fDFB2358a",
}
Wrapped avalanche chain token: WAVAX.
map[chainID] = address.
var WBERAList = map[int64]string{
ChainBera: "0x6969696969696969696969696969696969696969",
}
Bera chain token, BERA.
map[chainID] = address.
var WBETHList = map[int64]string{
ChainEthereum: "0xa2E3356610840701BDf5611a53974510Ae27E2e1",
ChainBSC: "0xa2E3356610840701BDf5611a53974510Ae27E2e1",
}
Wrapped Binance Beacon ETH: wBETH.
map[chainID] = address.
var WBNBList = map[int64]string{
ChainBSC: "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
ChainEthereum: "0x418D75f65a02b3D53B2418FB8E1fe493759c7605",
}
Wrapped binance smart chain token: WBNB.
map[chainID] = address.
var WBTCList = map[int64]string{
ChainArbitrum: "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",
ChainAvalanche: "0x50b7545627a5162F82A992c33b87aDc75187B218",
ChainBera: "0x0555E30da8f98308EdB960aa94C0Db47230d2B9c",
ChainEthereum: "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
ChainMerlin: "0xF6D226f9Dc15d9bB51182815b320D3fBE324e1bA",
ChainOptimism: "0x68f180fcCe6836688e9084f035309E29Bf0A2095",
ChainPolygon: "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
ChainScroll: "0x3C1BCa5a656e69edCD0D4E36BEbb3FcDAcA60Cf1",
ChainSei: "0x0555E30da8f98308EdB960aa94C0Db47230d2B9c",
}
Wrapped BTC: WBTC.
For chain avalanche (43114), use WBTCeList instead. If the protocol later deploy the token on avalanche, this address might be changed.
map[chainID] = address.
var WBTCeList = map[int64]string{
ChainAvalanche: "0x50b7545627a5162F82A992c33b87aDc75187B218",
}
Wrapped btc on avalanche: WBTC.e.
map[chainID] = address.
var WEETHList = map[int64]string{
ChainArbitrum: "0x35751007a407ca6FEFfE80b3cB397736D2cf4dbe",
ChainBase: "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
ChainBlast: "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
ChainBSC: "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
ChainEthereum: "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee",
ChainOptimism: "0x5A7fACB970D094B6C7FF1df0eA68D99E6e73CBFF",
ChainPlasma: "0xA3D68b74bF0528fdD07263c60d6488749044914b",
ChainScroll: "0x01f0a31698C4d065659b9bdC21B3610292a1c506",
}
Wrapped Ether.fi ETH. weETH
map[chainID] = address.
var WETHList = map[int64]string{
ChainArbitrum: "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
ChainAvalanche: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
ChainBase: "0x4200000000000000000000000000000000000006",
ChainBera: "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",
ChainEthereum: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
ChainOptimism: "0x4200000000000000000000000000000000000006",
ChainPlasma: "0x9895D81bB462A195b4922ED7De0e3ACD007c32CB",
ChainPolygon: "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
ChainPolygonZk: "0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9",
ChainScroll: "0x5300000000000000000000000000000000000004",
ChainSei: "0x160345fC359604fC6e70E3c5fAcbdE5F7A9342d8",
ChainSonic: "0x50c42dEAcD8Fc9773493ED674b675bE577f2634b",
ChainTaiko: "0xA51894664A773981C6C112C43ce576f315d5b1B6",
}
Wrapped eth: WETH.
For chain avalanche (43114), use WETHeList instead. If the protocol later deploy the token on avalanche, this address might be changed.
map[chainID] = address.
var WETHeList = map[int64]string{
ChainAvalanche: "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
}
Wrapped eth on avalanche: WETH.e.
map[chainID] = address.
var WFBTCList = map[int64]string{
ChainBera: "0xA18717e22dfAbB36f0242259df4e9E563b6Ec70a",
ChainEthereum: "0x7aAd7A95fCf14B826AC96176590C8e7aad19bbd4",
ChainSei: "0x5fabd1D440a90eE57Dd698ea096B91F994B6DF56",
}
WFBTC, wrapped FBTC
map[chain id] = address
var WFTMList = map[int64]string{
ChainFantom: "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83",
}
WFTM
map[chainID] = address
var WMATICList = WPOLList
var WMNTList = map[int64]string{
ChainMantle: "0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8",
}
Wrapped Mantle Native Token: WMNT.
map[chainID] = address
var WMONList = map[int64]string{
ChainMonadTestnet: "0x760AfE86e5de5fa0Ee542fc7B7B713e1c5425701",
}
Wrapped Monad.
map[chainID] = address.
var WPOLList = map[int64]string{
ChainEthereum: "0x7c9f4C87d911613Fe9ca58b579f737911AAD2D43",
ChainPolygon: "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
}
Wrapped polygon chain native token: WPOL (previously WMATIC).
map[chainID] = address.
var WSEIList = map[int64]string{
ChainSei: "0xE30feDd158A2e3b13e9badaeABaFc5516e95e8C7",
}
Wrapped SEI Token. WSEI.
map[chainID] = address
var WSList = map[int64]string{
ChainSonic: "0x039e2fB66102314Ce7b64Ce5Ce3E5183bc94aD38",
}
Wrapped Sonic: wS
var WSTETHList = map[int64]string{
ChainArbitrum: "0x5979D7b546E38E414F7E9822514be443A4800529",
ChainBase: "0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee452",
ChainBSC: "0x26c5e01524d2E6280A48F2c50fF6De7e52E9611C",
ChainEthereum: "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
ChainLinea: "0xB5beDd42000b71FddE22D3eE8a79Bd49A568fC8F",
ChainMantle: "0x458ed78EB972a369799fb278c0243b25e5242A83",
ChainMode: "0x98f96A4B34D03a2E6f225B28b8f8Cb1279562d81",
ChainOptimism: "0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb",
ChainPlasma: "0xe48D935e6C9e735463ccCf29a7F11e32bC09136E",
ChainPolygon: "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
ChainSei: "0xBE574b6219C6D985d08712e90C21A88fd55f1ae8",
ChainScroll: "0xf610A9dfB7C89644979b4A0f27063E9e7d7Cda32",
ChainZircuit: "0xf0e673Bc224A8Ca3ff67a61605814666b1234833",
}
Lido wrapped stake eth token: wstETH.
map[chainID] = address.
var WXPLList = map[int64]string{
ChainPlasma: "0x6100E367285b01F48D07953803A2d8dCA5D19873",
}
Wrapped XPL token on Plasma chain.
map[chainID] = address.
var WoofyList = map[int64]string{
ChainEthereum: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
ChainFantom: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
ChainPolygon: "0xD0660cD418a64a1d44E9214ad8e459324D8157f1",
}
Yearn woofy token: WOOFY.
map[chainID] = 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], ChainSei: WSEIList[ChainSei], 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",
ChainOptimism: "0x87eEE96D50Fb761AD85B1c982d28A042169d61b1",
ChainPlasma: "0xe561FE05C39075312Aa9Bc6af79DdaE981461359",
ChainScroll: "0xa25b25548B4C98B0c7d3d27dcA5D5ca743d68b7F",
}
Kelp wrapped rsETH for L2s: wrsETH.
wrsETH can be converted 1:1 to rsETH.
map[chainID] = address
var XAUt0List = map[int64]string{
ChainPlasma: "0x1B64B9025EEbb9A6239575dF9Ea4b9Ac46D4d193",
}
Cross-chain Tether Gold (XAUt0).
map[chainID] = address.
var XAUtList = map[int64]string{
ChainEthereum: "0x68749665FF8D2d112Fa859AA293F07A622782F38",
}
Tether Gold (XAUt)
map[chainID] = address.
var XAVAList = map[int64]string{
ChainAvalanche: "0xd1c3f94DE7e5B45fa4eDBBA472491a9f4B166FC4",
}
XAVA
map[chainID] = address.
var XEQBList = map[int64]string{
ChainArbitrum: "0x96C4A48Abdf781e9c931cfA92EC0167Ba219ad8E",
ChainBSC: "0xfE80D611c6403f70e5B1b9B722D2B3510B740B2B",
ChainEthereum: "0xd6eCfD0d5f1Dfd3ad30f267a3a29b3E1bC4fd54f",
ChainMantle: "0x96C4A48Abdf781e9c931cfA92EC0167Ba219ad8E",
ChainOptimism: "0xd6eCfD0d5f1Dfd3ad30f267a3a29b3E1bC4fd54f",
}
Equilibria token, xEQB.
map[chainID] = address
var XJOEList = TraderjoeStakeTokenList
Same as TraderjoeStakeTokenList.
var XRPList = map[int64]string{
ChainBSC: "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE",
}
Ripple XRP.
map[chainID] = address.
var XSolvBTCList = map[int64]string{
ChainArbitrum: "0x346c574C56e1A4aAa8dc88Cda8F7EB12b39947aB",
ChainAvalanche: "0xCC0966D8418d412c599A6421b760a847eB169A8c",
ChainBase: "0xC26C9099BD3789107888c35bb41178079B282561",
ChainBSC: "0x1346b618dC92810EC74163e4c27004c921D446a5",
ChainEthereum: "0xd9D920AA40f578ab794426F5C90F6C731D159DEf",
ChainLinea: "0xCC0966D8418d412c599A6421b760a847eB169A8c",
ChainMantle: "0x1d40baFC49c37CdA49F2a5427E2FB95E1e3FCf20",
ChainSonic: "0xCC0966D8418d412c599A6421b760a847eB169A8c",
ChainTaiko: "0xCC0966D8418d412c599A6421b760a847eB169A8c",
}
Solv protocol xSolvBTC (Previously SolvBTC.BBN)
map[chainID] = address
var XSushiList = map[int64]string{
ChainEthereum: "0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272",
}
XSUSHI.
map[chainID] = address.
var XVSList = map[int64]string{
ChainBSC: "0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63",
}
Venus token XVS.
map[chainID] = address.
var YFIList = YearnTokenList
Same as YearnTokenList.
var YLBTCLSTList = CianYieldLayerFBTCAntalphaList
Cian yield layer FBTC for AntAlpha, ylBTCLST.
map[chainID] = address.
var YLcbBTCList = CianYieldLayercbBTCList
Cian yield layer cbBTC, ylcbBTC.
map[chainID] = address.
var YLezETHList = CianYieldLayerezETHList
Cian yield layer ezETH, ylezETH.
map[chainID] = address.
var YLpumpBTCList = CianYieldLayerpumpBTCList
Cian yield layer pumpBTC, ylpumpBTC.
map[chainID] = address.
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 YLuniBTCList = CianYieldLayeruniBTCList
Cian yield layer uniBTC, yluniBTC.
map[chainID] = address.
var YUSDList = map[int64]string{
ChainAvalanche: "0x111111111111ed1D73f860F57b2798b683f2d325",
}
YUSD
map[chainID] = address.
var YearnTokenList = map[int64]string{
ChainEthereum: "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",
ChainFantom: "0x29b0Da86e484E1C0029B56e817912d778aC0EC69",
ChainPolygon: "0xDA537104D6A5edd53c6fBba9A898708E465260b6",
ChainArbitrum: "0x82e3A8F066a6989666b031d916c43672085b1582",
ChainAvalanche: "0x9eAaC1B23d935365bD7b542Fe22cEEe2922f52dc",
}
Yearn token: YFI.
map[chainID] = 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[chainID][underlying] = address.
var YyAVAXList = map[int64]string{
ChainAvalanche: "0xF7D9281e8e363584973F946201b82ba72C965D27",
}
Yak yield token: yyAVAX.
map[chainID] = address.
var ZRXList = map[int64]string{
ChainEthereum: "0xE41d2489571d322189246DaFA5ebDe1F4699F498",
}
0x token: ZRX.
map[chainID] = address.
Functions ¶
This section is empty.
Types ¶
type BridgeInfo ¶ added in v0.7.1
type BridgeInfo struct {
Protocol string `json:"protocol"`
IsOfficial bool `json:"is_official"`
TargetChainID int64 `json:"target_chain_id"`
}
EXPERIMENTAL. DO NOT USE.
type LendingTokenLists ¶ added in v0.3.2
type LendingTokenLists struct {
ATokenList *map[int64]map[string]string // map[chainID][underlying]=address
VTokenList *map[int64]map[string]string // map[chainID][underlying]=address
STokenList *map[int64]map[string]string // map[chainID][underlying]=address
CTokenList *map[int64]map[string]string // map[chainID][underlying]=address
}
Lending tokens info.
Source Files
¶
- aave.go
- aaveV2.go
- aaveV3-etherfi.go
- aaveV3-lido.go
- aaveV3-rwa.go
- aaveV3.go
- aave_fork.go
- aavegho.go
- aavegochi.go
- abracadabra.go
- agora.go
- alpaca.go
- alpha.go
- amphor.go
- ampleforth.go
- anemoy.go
- angle.go
- ankr.go
- arbitrum.go
- areodrome.go
- astherus.go
- avalanche.go
- avalon.go
- axelar.go
- axial.go
- babylon.go
- balancer.go
- basicattentiontoken.go
- bedrock.go
- beefy.go
- beets.go
- benqi.go
- bera.go
- bera_borrow.go
- binance.go
- biswap.go
- bitcoin.go
- bitfi.go
- blast.go
- bridges.go
- bsquare.go
- cardano.go
- celo.go
- centrifuge.go
- chain.go
- chainlink.go
- chorusone.go
- cian_yield_layer.go
- circle.go
- coinbase.go
- compound.go
- compoundV2.go
- compoundV3.go
- compound_fork.go
- concrete.go
- convex.go
- corn.go
- curve.go
- decentraland.go
- doc.go
- doge.go
- dolomite.go
- dydx.go
- eigenlayer.go
- elixir.go
- enjin.go
- ens.go
- equilibria.go
- ethena.go
- ethereal.go
- ethereum.go
- etherfi.go
- euler.go
- falcon.go
- fantom.go
- fasanara.go
- fbtc.go
- fei.go
- filecoin.go
- firstdigital.go
- frax.go
- fraxtal.go
- gaib.go
- gemini.go
- gmx.go
- gnosis.go
- goldilocks.go
- heco.go
- hyperliquid.go
- hyperwave.go
- immutable.go
- indexcoop.go
- infstones.go
- jarvis.go
- jellyverse.go
- kava.go
- kelp.go
- kernel.go
- kodiak.go
- kraken.go
- kyber.go
- layerzero.go
- lending.go
- levelmoney.go
- lido.go
- linea.go
- liquity.go
- lista.go
- litecoin.go
- lombard.go
- lorenzo.go
- lst_lrt.go
- luganodes.go
- mai.go
- maker.go
- mantle.go
- maple.go
- maverick.go
- mellow.go
- merlin.go
- mode.go
- monad.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
- planet.go
- plasma.go
- platypus.go
- polkadot.go
- polygon.go
- polygonzk.go
- protocoltoken.go
- pstake.go
- pumpbtc.go
- quickswap.go
- re7.go
- reflexer.go
- renzo.go
- republic.go
- reputation.go
- reservoir.go
- rho.go
- ripple.go
- rocketPool.go
- sai.go
- satlayer.go
- scroll.go
- sei.go
- silo.go
- silostaking.go
- solana.go
- solv.go
- sonic.go
- spark.go
- splashing.go
- stader.go
- stakestone.go
- stakewise.go
- stargate.go
- stasis.go
- steakhouse.go
- superstate.go
- sushi.go
- swell.go
- swipe.go
- symbiotic.go
- synthetix.go
- tac.go
- taiko.go
- takara.go
- tbtc.go
- terra.go
- tether.go
- thena.go
- tokens.go
- traderjoe.go
- treehouse.go
- tron.go
- trueusd.go
- trust.go
- uniswap-v2.go
- uniswap-v3.go
- uniswap-v4.go
- uniswap.go
- vector.go
- venus.go
- world.go
- world_liberty_financial.go
- yak.go
- yearn.go
- zerox.go
- zircuit.go
- zklink.go
- zksync.go