diff --git a/cspell.json b/cspell.json index aa4c82a87783..dea8431edb1d 100644 --- a/cspell.json +++ b/cspell.json @@ -158,6 +158,8 @@ "multicall", "multihop", "mutex", + "netswap", + "nett", "newsfeed", "nftrss", "nftscan", diff --git a/docs/evm-integration.md b/docs/evm-integration.md index 7cfddfc9ecf8..2e24131abcf0 100644 --- a/docs/evm-integration.md +++ b/docs/evm-integration.md @@ -100,3 +100,4 @@ Goto `chrome-extension://jkoeaghipilijlahjplgbfiocjhldnap/dashboard.html#/wallet | xDai | | | Arbitrum | | | Avalanche | | +| Metis | | diff --git a/packages/mask/shared/flags.ts b/packages/mask/shared/flags.ts index 3a02f63f634e..254abd1c7483 100644 --- a/packages/mask/shared/flags.ts +++ b/packages/mask/shared/flags.ts @@ -56,6 +56,7 @@ export const Flags = { fantom_enabled: true, flow_enabled: true, celo_enabled: true, + metis_enabled: true, aurora_enabled: true, nft_airdrop_enabled: false, post_actions_enabled: false, diff --git a/packages/mask/src/components/shared/ApplicationBoard.tsx b/packages/mask/src/components/shared/ApplicationBoard.tsx index d30e2849a02f..6e188859d0d5 100644 --- a/packages/mask/src/components/shared/ApplicationBoard.tsx +++ b/packages/mask/src/components/shared/ApplicationBoard.tsx @@ -109,6 +109,7 @@ const SUPPORTED_CHAIN_ID_LIST = [ ChainId.xDai, ChainId.Celo, ChainId.Fantom, + ChainId.Metis, ChainId.Aurora, ChainId.Avalanche, ] diff --git a/packages/mask/src/plugins/EVM/assets/metis.png b/packages/mask/src/plugins/EVM/assets/metis.png new file mode 100644 index 000000000000..6ef397527dd2 Binary files /dev/null and b/packages/mask/src/plugins/EVM/assets/metis.png differ diff --git a/packages/mask/src/plugins/EVM/constants.ts b/packages/mask/src/plugins/EVM/constants.ts index c49be1afb4b8..20f5f416d2e2 100644 --- a/packages/mask/src/plugins/EVM/constants.ts +++ b/packages/mask/src/plugins/EVM/constants.ts @@ -137,6 +137,16 @@ export const PLUGIN_NETWORKS: Web3Plugin.NetworkDescriptor[] = [ iconColor: 'rgb(53, 208, 127)', isMainnet: false, }, + { + ID: `${PLUGIN_ID}_metis`, + networkSupporterPluginID: PLUGIN_ID, + chainId: ChainId.Metis, + type: NetworkType.Metis, + name: 'Metis', + icon: new URL('./assets/metis.png', import.meta.url), + iconColor: 'rgb(2, 223, 206)', + isMainnet: true, + }, { ID: `${PLUGIN_ID}_fantom`, networkSupporterPluginID: PLUGIN_ID, diff --git a/packages/mask/src/plugins/ITO/base.ts b/packages/mask/src/plugins/ITO/base.ts index eceee4b13b46..104d857dd8f7 100644 --- a/packages/mask/src/plugins/ITO/base.ts +++ b/packages/mask/src/plugins/ITO/base.ts @@ -25,6 +25,7 @@ export const base: Plugin.Shared.Definition = { ChainId.Aurora, ChainId.Avalanche, ChainId.Fantom, + ChainId.Metis, ], }, }, diff --git a/packages/mask/src/plugins/RedPacket/base.ts b/packages/mask/src/plugins/RedPacket/base.ts index 5be12ed3fc1b..06a8f56ab532 100644 --- a/packages/mask/src/plugins/RedPacket/base.ts +++ b/packages/mask/src/plugins/RedPacket/base.ts @@ -24,6 +24,7 @@ export const base: Plugin.Shared.Definition = { ChainId.Arbitrum, ChainId.xDai, ChainId.Fantom, + ChainId.Metis, ChainId.Avalanche, ChainId.Aurora, ], diff --git a/packages/mask/src/plugins/Trader/apis/trader/index.ts b/packages/mask/src/plugins/Trader/apis/trader/index.ts index 3e562ea63401..90aa980b273a 100644 --- a/packages/mask/src/plugins/Trader/apis/trader/index.ts +++ b/packages/mask/src/plugins/Trader/apis/trader/index.ts @@ -46,13 +46,14 @@ export async function getAvailableTraderProviders(chainId: ChainId) { return [TradeProvider.SUSHISWAP, TradeProvider.OPENOCEAN] case NetworkType.Celo: return [TradeProvider.SUSHISWAP] + case NetworkType.Metis: + return [TradeProvider.TETHYS, TradeProvider.NETSWAP] case NetworkType.Fantom: return [TradeProvider.SUSHISWAP] case NetworkType.Aurora: return [TradeProvider.DODO, TradeProvider.WANNASWAP, TradeProvider.TRISOLARIS] case NetworkType.Boba: case NetworkType.Fuse: - case NetworkType.Metis: case NetworkType.Optimistic: console.error('To be implement network: ', networkType) return [] diff --git a/packages/mask/src/plugins/Trader/base.ts b/packages/mask/src/plugins/Trader/base.ts index 2c575a7ae707..9531dddbe549 100644 --- a/packages/mask/src/plugins/Trader/base.ts +++ b/packages/mask/src/plugins/Trader/base.ts @@ -23,6 +23,7 @@ export const base: Plugin.Shared.Definition = { ChainId.Aurora, ChainId.Avalanche, ChainId.Fantom, + ChainId.Metis, ], }, }, diff --git a/packages/mask/src/plugins/Trader/constants/0x.ts b/packages/mask/src/plugins/Trader/constants/0x.ts index 06be52d5c29f..64b9226ed998 100644 --- a/packages/mask/src/plugins/Trader/constants/0x.ts +++ b/packages/mask/src/plugins/Trader/constants/0x.ts @@ -8,11 +8,11 @@ export const ZRX_BASE_URL: Record = { [NetworkType.xDai]: 'https://xdai.api.0x.org/', [NetworkType.Avalanche]: 'https://avalanche.api.0x.org/', [NetworkType.Celo]: 'https://celo.api.0x.org/', + [NetworkType.Metis]: 'https://metis.api.0x.org/', [NetworkType.Fantom]: 'https://fantom.api.0x.org/', [NetworkType.Aurora]: 'https://aurora.api.0x.org/', [NetworkType.Boba]: '', [NetworkType.Fuse]: '', - [NetworkType.Metis]: '', [NetworkType.Optimistic]: '', } diff --git a/packages/mask/src/plugins/Trader/constants/dodo.ts b/packages/mask/src/plugins/Trader/constants/dodo.ts index 7996fe13525e..9989e864da6d 100644 --- a/packages/mask/src/plugins/Trader/constants/dodo.ts +++ b/packages/mask/src/plugins/Trader/constants/dodo.ts @@ -10,10 +10,10 @@ export const networkNames: Record = { [NetworkType.xDai]: 'xdai', [NetworkType.Avalanche]: 'avalanche', [NetworkType.Celo]: 'celo', + [NetworkType.Metis]: 'metis', [NetworkType.Fantom]: 'fantom', [NetworkType.Aurora]: 'aurora', [NetworkType.Boba]: '', [NetworkType.Fuse]: '', - [NetworkType.Metis]: '', [NetworkType.Optimistic]: '', } diff --git a/packages/mask/src/plugins/Trader/constants/index.ts b/packages/mask/src/plugins/Trader/constants/index.ts index 7cde5749d988..ffaefe10fe20 100644 --- a/packages/mask/src/plugins/Trader/constants/index.ts +++ b/packages/mask/src/plugins/Trader/constants/index.ts @@ -9,6 +9,8 @@ export * from './quickswap' export * from './pancakeswap' export * from './dodo' export * from './bancor' +export * from './netswap' +export * from './tethys' export * from './traderjoe' export * from './pangolindex' export * from './wannaswap' diff --git a/packages/mask/src/plugins/Trader/constants/netswap.ts b/packages/mask/src/plugins/Trader/constants/netswap.ts new file mode 100644 index 000000000000..a65e29342581 --- /dev/null +++ b/packages/mask/src/plugins/Trader/constants/netswap.ts @@ -0,0 +1,14 @@ +import { ChainId } from '@masknet/web3-shared-evm' +import { USDC, USDT, WNATIVE, NETT, WNATIVE_ONLY } from './trader' +import type { ERC20AgainstToken, ERC20TokenCustomizedBase } from './types' + +/** + * Some tokens can only be swapped via certain pairs, + * so we override the list of bases that are considered for these tokens. + */ +export const NETSWAP_CUSTOM_BASES: ERC20TokenCustomizedBase = {} + +export const NETSWAP_BASE_AGAINST_TOKENS: ERC20AgainstToken = { + ...WNATIVE_ONLY, + [ChainId.Metis]: [WNATIVE, USDC, USDT, NETT].map((x) => x[ChainId.Metis]), +} diff --git a/packages/mask/src/plugins/Trader/constants/openocean.ts b/packages/mask/src/plugins/Trader/constants/openocean.ts index 862e158999b1..9482547c2566 100644 --- a/packages/mask/src/plugins/Trader/constants/openocean.ts +++ b/packages/mask/src/plugins/Trader/constants/openocean.ts @@ -10,10 +10,10 @@ export const networkNames: Record = { [NetworkType.xDai]: 'xdai', [NetworkType.Celo]: 'celo', [NetworkType.Fantom]: 'fantom', + [NetworkType.Boba]: 'boba', [NetworkType.Avalanche]: 'avalanche', [NetworkType.Aurora]: 'aurora', - [NetworkType.Boba]: '', [NetworkType.Fuse]: '', - [NetworkType.Metis]: '', + [NetworkType.Metis]: 'metis', [NetworkType.Optimistic]: '', } diff --git a/packages/mask/src/plugins/Trader/constants/tethys.ts b/packages/mask/src/plugins/Trader/constants/tethys.ts new file mode 100644 index 000000000000..0786d30b226e --- /dev/null +++ b/packages/mask/src/plugins/Trader/constants/tethys.ts @@ -0,0 +1,14 @@ +import { ChainId } from '@masknet/web3-shared-evm' +import { USDC, USDT, TETHYS, WNATIVE, WNATIVE_ONLY } from './trader' +import type { ERC20AgainstToken, ERC20TokenCustomizedBase } from './types' + +/** + * Some tokens can only be swapped via certain pairs, + * so we override the list of bases that are considered for these tokens. + */ +export const TETHYS_CUSTOM_BASES: ERC20TokenCustomizedBase = {} + +export const TETHYS_BASE_AGAINST_TOKENS: ERC20AgainstToken = { + ...WNATIVE_ONLY, + [ChainId.Metis]: [WNATIVE, USDC, USDT, TETHYS].map((x) => x[ChainId.Metis]), +} diff --git a/packages/mask/src/plugins/Trader/constants/trader.ts b/packages/mask/src/plugins/Trader/constants/trader.ts index 6f8cdc2d5594..571d71382004 100644 --- a/packages/mask/src/plugins/Trader/constants/trader.ts +++ b/packages/mask/src/plugins/Trader/constants/trader.ts @@ -48,6 +48,8 @@ export const NFTX = createERC20Tokens('NFTX_ADDRESS', 'NFTX', 'NFTX', 18) export const STETH = createERC20Tokens('stETH_ADDRESS', 'stakedETH', 'stETH', 18) export const CUSD = createERC20Tokens('cUSD_ADDRESS', 'Celo Dollar', 'cUSD', 18) export const CEUR = createERC20Tokens('cEUR_ADDRESS', 'Celo Euro', 'cEUR', 18) +export const NETT = createERC20Tokens('NETT_ADDRESS', 'Netswap Token', 'NETT', 18) +export const TETHYS = createERC20Tokens('TETHYS_ADDRESS', 'Tethys', 'TETHYS', 18) export const JOE = createERC20Tokens('JOE_ADDRESS', 'JoeToken', 'JOE', 18) export const PNG = createERC20Tokens('PNG_ADDRESS', 'Pangolin', 'PNG', 18) @@ -74,6 +76,8 @@ export const WNATIVE_ONLY: ERC20AgainstToken = { [ChainId.Avalanche]: [WNATIVE[ChainId.Avalanche]], [ChainId.Avalanche_Fuji]: [WNATIVE[ChainId.Avalanche_Fuji]], [ChainId.Celo]: [WNATIVE[ChainId.Celo]], + [ChainId.Metis]: [WNATIVE[ChainId.Metis]], + [ChainId.Metis_Stardust]: [WNATIVE[ChainId.Metis_Stardust]], [ChainId.Fantom]: [WNATIVE[ChainId.Fantom]], [ChainId.Aurora]: [WNATIVE[ChainId.Aurora]], [ChainId.Aurora_Testnet]: [WNATIVE[ChainId.Aurora_Testnet]], diff --git a/packages/mask/src/plugins/Trader/helpers/uniswap.ts b/packages/mask/src/plugins/Trader/helpers/uniswap.ts index 3ba5a2c945e9..e41aeba3a685 100644 --- a/packages/mask/src/plugins/Trader/helpers/uniswap.ts +++ b/packages/mask/src/plugins/Trader/helpers/uniswap.ts @@ -105,7 +105,7 @@ export function uniswapPriceTo(price: Price) { export function uniswapTokenTo(token: Token) { return { - type: ['eth', 'matic', 'bnb'].includes(token.name?.toLowerCase() ?? '') + type: ['eth', 'matic', 'bnb', 'metis'].includes(token.name?.toLowerCase() ?? '') ? EthereumTokenType.Native : EthereumTokenType.ERC20, name: token.name, diff --git a/packages/mask/src/plugins/Trader/pipes.ts b/packages/mask/src/plugins/Trader/pipes.ts index c5fa9424b3c1..187bda45cc98 100644 --- a/packages/mask/src/plugins/Trader/pipes.ts +++ b/packages/mask/src/plugins/Trader/pipes.ts @@ -35,7 +35,9 @@ export const resolveTradeProviderName = createLookupTableResolver + + + + + + + + + + + + + + + +) + +export function NETSWAPIcon(props: SvgIconProps) { + return {svg} +} diff --git a/packages/mask/src/resources/TethysIcon.tsx b/packages/mask/src/resources/TethysIcon.tsx new file mode 100644 index 000000000000..ba3a88eafe3f --- /dev/null +++ b/packages/mask/src/resources/TethysIcon.tsx @@ -0,0 +1,36 @@ +import { SvgIconProps, SvgIcon } from '@mui/material' + +const svg = ( + + + + + + + + + + + + + + + + +) + +export function TethysIcon(props: SvgIconProps) { + return {svg} +} diff --git a/packages/mask/src/resources/tethys.png b/packages/mask/src/resources/tethys.png new file mode 100644 index 000000000000..a3b0fb8097f9 Binary files /dev/null and b/packages/mask/src/resources/tethys.png differ diff --git a/packages/public-api/src/web.ts b/packages/public-api/src/web.ts index fb4d55ad81ed..b3f7aba47176 100644 --- a/packages/public-api/src/web.ts +++ b/packages/public-api/src/web.ts @@ -211,7 +211,9 @@ export enum TradeProvider { DODO = 7, UNISWAP_V3 = 8, BANCOR = 9, + NETSWAP = 11, OPENOCEAN = 10, + TETHYS = 13, WANNASWAP = 11, TRISOLARIS = 12, TRADERJOE = 13, diff --git a/packages/web3-constants/compile-constants.ts b/packages/web3-constants/compile-constants.ts index cafdb8aa29af..814d5f8c98b6 100644 --- a/packages/web3-constants/compile-constants.ts +++ b/packages/web3-constants/compile-constants.ts @@ -56,6 +56,8 @@ compileConstants(path.join(__dirname, 'evm'), [ 'Avalanche', 'Avalanche_Fuji', 'Celo', + 'Metis', + 'Metis_Stardust', 'Fantom', 'Aurora', 'Aurora_Testnet', diff --git a/packages/web3-constants/evm/airdrop.json b/packages/web3-constants/evm/airdrop.json index ab949267d4f5..2194876df29c 100644 --- a/packages/web3-constants/evm/airdrop.json +++ b/packages/web3-constants/evm/airdrop.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/coingecko.json b/packages/web3-constants/evm/coingecko.json index 6f3add83afa9..8f45beda32e7 100644 --- a/packages/web3-constants/evm/coingecko.json +++ b/packages/web3-constants/evm/coingecko.json @@ -15,6 +15,8 @@ "Avalanche": "avalanche", "Avalanche_Fuji": "", "Celo": "celo", + "Metis": "metis-andromeda", + "Metis_Stardust": "", "Fantom": "fantom", "Aurora": "aurora", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "avalanche-2", "Avalanche_Fuji": "", "Celo": "celo", + "Metis": "metis-token", + "Metis_Stardust": "", "Fantom": "fantom", "Aurora": "ethereum", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/coinmarketcap.json b/packages/web3-constants/evm/coinmarketcap.json index ffd32861a9a2..408bc52f254e 100644 --- a/packages/web3-constants/evm/coinmarketcap.json +++ b/packages/web3-constants/evm/coinmarketcap.json @@ -15,6 +15,8 @@ "Avalanche": "43114", "Avalanche_Fuji": "", "Celo": "5567", + "Metis": "1088", + "Metis_Stardust": "588", "Fantom": "3513", "Aurora": "1313161554", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/cryptoartai.json b/packages/web3-constants/evm/cryptoartai.json index edde7f04abdc..65c14d2c25d6 100644 --- a/packages/web3-constants/evm/cryptoartai.json +++ b/packages/web3-constants/evm/cryptoartai.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/debank.json b/packages/web3-constants/evm/debank.json index 070df0c683df..567161dcdbe5 100644 --- a/packages/web3-constants/evm/debank.json +++ b/packages/web3-constants/evm/debank.json @@ -15,6 +15,8 @@ "Avalanche": "avax", "Avalanche_Fuji": "", "Celo": "celo", + "Metis": "metis", + "Metis_Stardust": "", "Fantom": "ftm", "Aurora": "aurora", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/dhedge.json b/packages/web3-constants/evm/dhedge.json index 870f99083e7f..84fd319f8d3d 100644 --- a/packages/web3-constants/evm/dhedge.json +++ b/packages/web3-constants/evm/dhedge.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/ethereum.json b/packages/web3-constants/evm/ethereum.json index f4ca94106031..0e0423646a84 100644 --- a/packages/web3-constants/evm/ethereum.json +++ b/packages/web3-constants/evm/ethereum.json @@ -15,6 +15,8 @@ "Avalanche": "0xC119574D5Fb333F5AC018658D4d8b5035E16bf39", "Avalanche_Fuji": "", "Celo": "0x8e28F1d64ceD52b9A09aB1AA3071Aa3c05802d1F", + "Metis": "0xf5056B96ab242C566002852d0b98ce0BcDf1af51", + "Metis_Stardust": "0x2690906609A9AF3bF08B8384CD9A0F97A88A7E9c", "Fantom": "0xc119574d5fb333f5ac018658d4d8b5035e16bf39", "Aurora": "0xC119574D5Fb333F5AC018658D4d8b5035E16bf39", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "0x6cc1b1058F9153358278C35E0b2D382f1585854B", "Avalanche_Fuji": "", "Celo": "0x072453AdEC16cFC7FB6Af1517c3f25407180cccC", + "Metis": "0x6cc1b1058F9153358278C35E0b2D382f1585854B", + "Metis_Stardust": "0x6cc1b1058F9153358278C35E0b2D382f1585854B", "Fantom": "0x913975af2Bb8a6Be4100D7dc5e9765B77F6A5d6c", "Aurora": "0x6cc1b1058F9153358278C35E0b2D382f1585854B", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -75,6 +81,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/explorer.json b/packages/web3-constants/evm/explorer.json index a3c5bf0d117e..c35561ceec7a 100644 --- a/packages/web3-constants/evm/explorer.json +++ b/packages/web3-constants/evm/explorer.json @@ -15,6 +15,8 @@ "Avalanche": [], "Avalanche_Fuji": [], "Celo": [], + "Metis": [], + "Metis_Stardust": [], "Fantom": ["AST4WWPNEYDURUXG2GH32JZMYWEFDP999S"], "Aurora": [], "Aurora_Testnet": [] @@ -35,6 +37,8 @@ "Avalanche": "https://api.snowtrace.io/api", "Avalanche_Fuji": "https://api-testnet.snowtrace.io/api", "Celo": "https://explorer.celo.org/api", + "Metis": "https://andromeda-explorer.metis.io/api", + "Metis_Stardust": "", "Fantom": "https://api.ftmscan.com/api", "Aurora": "https://explorer.mainnet.aurora.dev/api", "Aurora_Testnet": "https://explorer.testnet.aurora.dev/api" diff --git a/packages/web3-constants/evm/gitcoin.json b/packages/web3-constants/evm/gitcoin.json index 708e296ea6de..d8bb29a91e18 100644 --- a/packages/web3-constants/evm/gitcoin.json +++ b/packages/web3-constants/evm/gitcoin.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -75,6 +81,8 @@ "Avalanche": 5, "Avalanche_Fuji": 0, "Celo": 0, + "Metis": 5, + "Metis_Stardust": 5, "Fantom": 0, "Aurora": 0, "Aurora_Testnet": 0 diff --git a/packages/web3-constants/evm/good-ghosting.json b/packages/web3-constants/evm/good-ghosting.json index e54f1e6ba1bf..f3f26a88551d 100644 --- a/packages/web3-constants/evm/good-ghosting.json +++ b/packages/web3-constants/evm/good-ghosting.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/ito.json b/packages/web3-constants/evm/ito.json index f0cbea49edfb..2dd5f8b0d01d 100644 --- a/packages/web3-constants/evm/ito.json +++ b/packages/web3-constants/evm/ito.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "0x02Ea0720254F7fa4eca7d09A1b9C783F1020EbEF", "Avalanche_Fuji": "0xf5056B96ab242C566002852d0b98ce0BcDf1af51", "Celo": "0xaA5bfd7355637eA7405CB194a55303e821c4c569", + "Metis": "", + "Metis_Stardust": "", "Fantom": "0x981be454a930479d92C91a0092D204b64845A5D6", "Aurora": "0x2cf91AD8C175305EBe6970Bd8f81231585EFbd77", "Aurora_Testnet": "0xdcA6F476EebCDE8FE8b072e3fC80dBC28dC209b3" @@ -75,6 +81,8 @@ "Avalanche": 8289892, "Avalanche_Fuji": 4751103, "Celo": 10278776, + "Metis": 0, + "Metis_Stardust": 0, "Fantom": 25071597, "Aurora": 57350598, "Aurora_Testnet": 77919102 @@ -95,6 +103,8 @@ "Avalanche": "0x02Ea0720254F7fa4eca7d09A1b9C783F1020EbEF", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -115,6 +125,8 @@ "Avalanche": "0x54a0A221C25Fc0a347EC929cFC5db0be17fA2a2B", "Avalanche_Fuji": "", "Celo": "0x2cB220F925E603A04BEE05F210252120deBA29d7", + "Metis": "", + "Metis_Stardust": "0xdcA6F476EebCDE8FE8b072e3fC80dBC28dC209b3", "Fantom": "0x83D6b366f21e413f214EB077D5378478e71a5eD2", "Aurora": "0x578a7Fee5f0D8CEc7d00578Bf37374C5b95C4b98", "Aurora_Testnet": "" @@ -135,6 +147,8 @@ "Avalanche": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-ito-avalanche", "Avalanche_Fuji": "", "Celo": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-ito-celo", + "Metis": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-ito-metis", + "Metis_Stardust": "", "Fantom": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-ito-fantom", "Aurora": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-ito-aurora", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/lbp.json b/packages/web3-constants/evm/lbp.json index 051943e8a62d..318272ae4e40 100644 --- a/packages/web3-constants/evm/lbp.json +++ b/packages/web3-constants/evm/lbp.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/mask-box.json b/packages/web3-constants/evm/mask-box.json index a391a2ea2256..fb6dabeacddd 100644 --- a/packages/web3-constants/evm/mask-box.json +++ b/packages/web3-constants/evm/mask-box.json @@ -15,6 +15,8 @@ "Avalanche": "0x05ee315E407C21a594f807D61d6CC11306D1F149", "Avalanche_Fuji": "0xae5c53294003f72b27cef476680979453193673d", "Celo": "", + "Metis": "", + "Metis_Stardust": "0x97369fEE7db34E0BfE47861f2ec44b4378d13eB4", "Fantom": "", "Aurora": "0xf5056B96ab242C566002852d0b98ce0BcDf1af51", "Aurora_Testnet": "0xB4D669bc117735FdA44e90e52795132187705B21" @@ -35,6 +37,8 @@ "Avalanche": 8351767, "Avalanche_Fuji": 4752026, "Celo": 0, + "Metis": 0, + "Metis_Stardust": 0, "Fantom": 0, "Aurora": 57259004, "Aurora_Testnet": 77919118 diff --git a/packages/web3-constants/evm/nft-red-packet.json b/packages/web3-constants/evm/nft-red-packet.json index 14f892ec49c5..24024fcb4984 100644 --- a/packages/web3-constants/evm/nft-red-packet.json +++ b/packages/web3-constants/evm/nft-red-packet.json @@ -15,6 +15,8 @@ "Avalanche": "0x96c7D011cdFD467f551605f0f5Fce279F86F4186", "Avalanche_Fuji": "0x5de932BD252DD79231C9eDB5F2e30D488B785109", "Celo": "", + "Metis": " ", + "Metis_Stardust": "0x97369fEE7db34E0BfE47861f2ec44b4378d13eB4", "Fantom": "", "Aurora": "0x05ee315E407C21a594f807D61d6CC11306D1F149", "Aurora_Testnet": "0x97369fEE7db34E0BfE47861f2ec44b4378d13eB4" @@ -35,6 +37,8 @@ "Avalanche": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-nft-red-packet-avalanche", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-nft-red-packet-aurora", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/openocean.json b/packages/web3-constants/evm/openocean.json index 50fb7755a589..27759001ffef 100644 --- a/packages/web3-constants/evm/openocean.json +++ b/packages/web3-constants/evm/openocean.json @@ -15,6 +15,8 @@ "Avalanche": "0x934B510D4C9103E6a87AEf13b816fb080286D649", "Avalanche_Fuji": "0x934B510D4C9103E6a87AEf13b816fb080286D649", "Celo": "0x934B510D4C9103E6a87AEf13b816fb080286D649", + "Metis": "", + "Metis_Stardust": "", "Fantom": "0x934B510D4C9103E6a87AEf13b816fb080286D649", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/opensea-api.json b/packages/web3-constants/evm/opensea-api.json index 8032d46e99ce..5e83ae16549e 100644 --- a/packages/web3-constants/evm/opensea-api.json +++ b/packages/web3-constants/evm/opensea-api.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/pooltogether.json b/packages/web3-constants/evm/pooltogether.json index 529a2e16bb28..9ae04a0d2ddd 100644 --- a/packages/web3-constants/evm/pooltogether.json +++ b/packages/web3-constants/evm/pooltogether.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/red-packet.json b/packages/web3-constants/evm/red-packet.json index d587717e2cd6..f412f993c8c0 100644 --- a/packages/web3-constants/evm/red-packet.json +++ b/packages/web3-constants/evm/red-packet.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -75,6 +81,8 @@ "Avalanche": "0xF9F7C1496c21bC0180f4B64daBE0754ebFc8A8c0", "Avalanche_Fuji": "0x3f64DFB6009d138DfD7b62916f3322A438d8b00D", "Celo": "0xAb7B1bE4233A04e5C43a810E75657ECED8E5463B", + "Metis": "", + "Metis_Stardust": "0xdB93cCd481012bB5D1E2c8d0aF7C5f2940c00fdC", "Fantom": "0x578a7Fee5f0D8CEc7d00578Bf37374C5b95C4b98", "Aurora": "0x19f179D7e0D7d9F9d5386afFF64271D98A91615B", "Aurora_Testnet": "0xdB93cCd481012bB5D1E2c8d0aF7C5f2940c00fdC" @@ -95,6 +103,8 @@ "Avalanche": 8306507, "Avalanche_Fuji": 4751550, "Celo": 10413552, + "Metis": 0, + "Metis_Stardust": 111855, "Fantom": 25112473, "Aurora": 57552338, "Aurora_Testnet": 77918765 @@ -115,6 +125,8 @@ "Avalanche": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-red-packet-avalanche", "Avalanche_Fuji": "", "Celo": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-red-packet-celo", + "Metis": "", + "Metis_Stardust": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-red-packet-stardust", "Fantom": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-red-packet-fantom", "Aurora": "https://api.thegraph.com/subgraphs/name/dimensiondev/mask-red-packet-aurora", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/rpc.json b/packages/web3-constants/evm/rpc.json index 54cfb9185c13..a1e8555afb39 100644 --- a/packages/web3-constants/evm/rpc.json +++ b/packages/web3-constants/evm/rpc.json @@ -57,6 +57,8 @@ "Avalanche": ["https://api.avax.network/ext/bc/C/rpc"], "Avalanche_Fuji": ["https://api.avax-test.network/ext/bc/C/rpc"], "Celo": ["https://forno.celo.org"], + "Metis": ["https://andromeda.metis.io/?owner=1088"], + "Metis_Stardust": ["https://stardust.metis.io/?owner=588"], "Fantom": ["https://rpc.ftm.tools/"], "Aurora": ["https://mainnet.aurora.dev"], "Aurora_Testnet": ["https://testnet.aurora.dev"] @@ -77,6 +79,8 @@ "Avalanche": [0, 0, 0, 0, 0], "Avalanche_Fuji": [0, 0, 0, 0, 0], "Celo": [0, 0, 0, 0, 0], + "Metis": [0, 0, 0, 0, 0], + "Metis_Stardust": [0, 0, 0, 0, 0], "Fantom": [0, 0, 0, 0, 0], "Aurora": [0, 0, 0, 0, 0], "Aurora_Testnet": [0, 0, 0, 0, 0] diff --git a/packages/web3-constants/evm/savings.json b/packages/web3-constants/evm/savings.json index 0f58f923eb48..46dfbe5ae60a 100644 --- a/packages/web3-constants/evm/savings.json +++ b/packages/web3-constants/evm/savings.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/space-station-galaxy.json b/packages/web3-constants/evm/space-station-galaxy.json index 86b85572cdcd..1ebb28c2bdd1 100644 --- a/packages/web3-constants/evm/space-station-galaxy.json +++ b/packages/web3-constants/evm/space-station-galaxy.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/token-asset-base-url.json b/packages/web3-constants/evm/token-asset-base-url.json index 994c1a1189ae..9e2597ca9303 100644 --- a/packages/web3-constants/evm/token-asset-base-url.json +++ b/packages/web3-constants/evm/token-asset-base-url.json @@ -45,6 +45,8 @@ ], "Avalanche_Fuji": [], "Celo": [], + "Metis": [], + "Metis_Stardust": [], "Fantom": [], "Aurora": [], "Aurora_Testnet": [] diff --git a/packages/web3-constants/evm/token-list.json b/packages/web3-constants/evm/token-list.json index 76b7b8870aee..869231800f9e 100644 --- a/packages/web3-constants/evm/token-list.json +++ b/packages/web3-constants/evm/token-list.json @@ -15,6 +15,8 @@ "Avalanche": ["https://tokens.r2d2.to/latest/43114/tokens.json"], "Avalanche_Fuji": [], "Celo": ["https://tokens.r2d2.to/latest/42220/tokens.json"], + "Metis": ["https://tokens.r2d2.to/latest/1088/tokens.json"], + "Metis_Stardust": ["https://tokens.r2d2.to/latest/588/tokens.json"], "Fantom": ["https://tokens.r2d2.to/latest/250/tokens.json"], "Aurora": ["https://tokens.r2d2.to/latest/1313161554/tokens.json"], "Aurora_Testnet": [] diff --git a/packages/web3-constants/evm/token.json b/packages/web3-constants/evm/token.json index f6fe2360d0d4..3191b8d44d8b 100644 --- a/packages/web3-constants/evm/token.json +++ b/packages/web3-constants/evm/token.json @@ -15,6 +15,8 @@ "Avalanche": "0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7", "Avalanche_Fuji": "", "Celo": "0x471EcE3750Da237f93B8E339c536989b8978a438", + "Metis": "0x75cb093E4D61d2A2e65D8e0BBb01DE8d89b53481", + "Metis_Stardust": "", "Fantom": "0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83", "Aurora": "0xC9BdeEd33CD01541e1eeD10f90519d2C06Fe3feB", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664", "Avalanche_Fuji": "", "Celo": "0x2A3684e9Dc20B857375EA04235F2F7edBe818FA7", + "Metis": "0xEA32A96608495e54156Ae48931A7c20f0dcc1a21", + "Metis_Stardust": "", "Fantom": "0x04068da6c83afcfa0e13ba15a6696662335d5b75", "Aurora": "0xb12bfca5a55806aaf64e99521918a4bf0fc40802", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "0xc7198437980c041c805A1EDcbA50c1Ce5db95118", "Avalanche_Fuji": "", "Celo": "0xb020d981420744f6b0fedd22bb67cd37ce18a1d5", + "Metis": "0xbb06dca3ae6887fabf931640f67cab3e3a16f4dc", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0x4988a896b1227218e4a686fde5eabdcabd91571f", "Aurora_Testnet": "" @@ -75,6 +81,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -95,6 +103,8 @@ "Avalanche": "0x19860ccb0a68fd4213ab9d8266f7bbf05a8dde98", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -115,6 +125,8 @@ "Avalanche": "0xc3048e19e76cb9a3aa9d77d8c03c29fc906e2437", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -135,6 +147,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -155,6 +169,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -175,6 +191,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -195,6 +213,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -215,6 +235,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -235,6 +257,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -255,6 +279,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -275,6 +301,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -295,6 +323,8 @@ "Avalanche": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70", "Avalanche_Fuji": "", "Celo": "", + "Metis": "0x4c078361FC9BbB78DF910800A991C7c3DD2F6ce0", + "Metis_Stardust": "", "Fantom": "0x8D11eC38a3EB5E956B052f67Da8Bdc9bef8Abf3E", "Aurora": "0xe3520349f477a5f6eb06107066048508498a291b", "Aurora_Testnet": "" @@ -315,6 +345,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -335,6 +367,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -355,6 +389,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -375,6 +411,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -395,6 +433,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -415,6 +455,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "0x049d68029688eAbF473097a2fC38ef61633A3C7A", "Aurora": "", "Aurora_Testnet": "" @@ -435,6 +477,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -455,6 +499,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -475,6 +521,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -495,6 +543,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -515,6 +565,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -535,6 +587,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0x7faA64Faf54750a2E3eE621166635fEAF406Ab22", "Aurora_Testnet": "" @@ -555,6 +609,8 @@ "Avalanche": "0x50b7545627a5162F82A992c33b87aDc75187B218", "Avalanche_Fuji": "", "Celo": "0xBe50a3013A1c94768A1ABb78c3cB79AB28fc1aCE", + "Metis": "", + "Metis_Stardust": "", "Fantom": "0x321162Cd933E2Be498Cd2267a90534A804051b11", "Aurora": "0xf4eb217ba2454613b15dbdea6e5f22276410e89e", "Aurora_Testnet": "" @@ -575,6 +631,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -595,6 +653,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -615,6 +675,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -635,6 +697,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -655,6 +719,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -675,6 +741,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -695,6 +763,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -715,6 +785,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -735,6 +807,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -755,6 +829,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -775,6 +851,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -795,6 +873,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -815,6 +895,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "0x765de816845861e75a25fca122bb6898b8b1282a", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -835,6 +917,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "0x765de816845861e75a25fca122bb6898b8b1282a", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -855,6 +939,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0x802119e4e253D5C19aA06A5d567C5a41596D6803", "Aurora_Testnet": "" @@ -875,6 +961,8 @@ "Avalanche": "0xce347E069B68C53A9ED5e7DA5952529cAF8ACCd4", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -895,6 +983,8 @@ "Avalanche": "0x60781C2586D68229fde47564546784ab3fACA982", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -915,6 +1005,96 @@ "Avalanche": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "NETT_ADDRESS": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "", + "Metis": "0x90fE084F877C65e1b577c7b2eA64B8D8dd1AB278", + "Metis_Stardust": "", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "TETHYS_ADDRESS": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "", + "Metis": "0x69fdb77064ec5c84FA2F21072973eB28441F43F3", + "Metis_Stardust": "", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "WOW_ADDRESS": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "", + "Metis": "0x5ce34d9abe4bf239cbc08b89287c87f4cd6d80b7", + "Metis_Stardust": "", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "LINK_ADDRESS": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "", + "Metis": "0xf5f66d5daa89c090a7afa10e6c1553b2887a9a33", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -935,6 +1115,8 @@ "Avalanche": "0x0000000000000000000000000000000000000000", "Avalanche_Fuji": "0x0000000000000000000000000000000000000000", "Celo": "0x471ece3750da237f93b8e339c536989b8978a438", + "Metis": "0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000", + "Metis_Stardust": "0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000", "Fantom": "0x0000000000000000000000000000000000000000", "Aurora": "0x0000000000000000000000000000000000000000", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/trader.json b/packages/web3-constants/evm/trader.json index b656354c3839..e724f83c3df2 100644 --- a/packages/web3-constants/evm/trader.json +++ b/packages/web3-constants/evm/trader.json @@ -15,6 +15,8 @@ "Avalanche": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", "Avalanche_Fuji": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f", "Avalanche_Fuji": "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -75,6 +81,8 @@ "Avalanche": "0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f", "Avalanche_Fuji": "0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -95,6 +103,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -115,6 +125,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -135,6 +147,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -155,6 +169,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -175,6 +191,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -195,6 +213,8 @@ "Avalanche": "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", "Avalanche_Fuji": "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", "Celo": "0x1421bDe4B10e8dd459b3BCb598810B1337D56842", + "Metis": "", + "Metis_Stardust": "", "Fantom": "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", "Aurora": "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", "Aurora_Testnet": "" @@ -215,6 +235,8 @@ "Avalanche": "0xc35DADB65012eC5796536bD9864eD8773aBc74C4", "Avalanche_Fuji": "0xc35DADB65012eC5796536bD9864eD8773aBc74C4", "Celo": "0xc35DADB65012eC5796536bD9864eD8773aBc74C4", + "Metis": "", + "Metis_Stardust": "", "Fantom": "0xc35DADB65012eC5796536bD9864eD8773aBc74C4", "Aurora": "", "Aurora_Testnet": "" @@ -235,6 +257,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -255,6 +279,8 @@ "Avalanche": "0xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303", "Avalanche_Fuji": "0xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303", "Celo": "0xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303", + "Metis": "", + "Metis_Stardust": "", "Fantom": "0xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303", "Aurora": "", "Aurora_Testnet": "" @@ -275,6 +301,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -295,6 +323,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -315,6 +345,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -335,6 +367,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -355,6 +389,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -375,6 +411,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -395,6 +433,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -415,6 +455,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -435,6 +477,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -455,6 +499,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -475,6 +521,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -495,6 +543,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -515,6 +565,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -535,6 +587,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -555,6 +609,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -575,6 +631,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", "Aurora_Testnet": "" @@ -595,6 +653,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0x335aC99bb3E51BDbF22025f092Ebc1Cf2c5cC619", "Aurora_Testnet": "" @@ -615,6 +675,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -635,6 +697,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -655,6 +719,8 @@ "Avalanche": "0x60aE616a2155Ee3d9A68541Ba4544862310933d4", "Avalanche_Fuji": "0x5db0735cf88F85E78ed742215090c465979B5006", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -675,6 +741,8 @@ "Avalanche": "0x9Ad6C38BE94206cA50bb0d90783181662f0Cfa10", "Avalanche_Fuji": "0x7eeccb3028870540EEc3D88C2259506f2d34fEE0", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -695,6 +763,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -715,6 +785,30 @@ "Avalanche": "0x0bbca9af0511ad1a1da383135cf3a8d2ac620e549ef9f6ae3a4c33c2fed0af91", "Avalanche_Fuji": "0x0bbca9af0511ad1a1da383135cf3a8d2ac620e549ef9f6ae3a4c33c2fed0af91", "Celo": "", + "Metis": "", + "Metis_Stardust": "", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "NETSWAP_ROUTER_ADDRESS": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "4", + "Metis": "0x70f51d68D16e8f9e418441280342BD43AC9Dff9f", + "Metis_Stardust": "0xA327674305d490199B76b186Ed360fCad3296949", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -725,16 +819,84 @@ "Rinkeby": "", "Kovan": "", "Gorli": "", - "BSC": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", + "BSC": "", "BSCT": "", - "Matic": "0x0000000000000000000000000000000000001010", + "Matic": "", "Mumbai": "", - "Arbitrum": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", + "Arbitrum": "", "Arbitrum_Rinkeby": "", "xDai": "0x0000000000000000000000000000000000000000", "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "0x1E876cCe41B7b844FDe09E38Fa1cf00f213bFf56", + "Metis_Stardust": "0x19BCFEe83ee0D77158b0c151150aFb0f389E4721", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "NETSWAP_FACTORY_ADDRESS": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "4", + "Metis": "0x70f51d68D16e8f9e418441280342BD43AC9Dff9f", + "Metis_Stardust": "0xA327674305d490199B76b186Ed360fCad3296949", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "NETSWAP_THEGRAPH": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "", + "Metis": "", + "Metis_Stardust": "", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "NETSWAP_INIT_CODE_HASH": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "", + "Metis": "0x966d65068a6a30f10fd1fa814258637a34e059081d79daa94f3e2b6cec48e810", + "Metis_Stardust": "0x68cc803ebc27f23a62dd9f9251e76a9d6f2c659f76c92ffbd5e62d5b877384d6", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -755,6 +917,8 @@ "Avalanche": "0x6352a56caadC4F1E25CD6c75970Fa768A3304e64", "Avalanche_Fuji": "0x6352a56caadC4F1E25CD6c75970Fa768A3304e64", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -775,6 +939,8 @@ "Avalanche": "0xE54Ca86531e17Ef3616d22Ca28b0D458b6C89106", "Avalanche_Fuji": "0xE54Ca86531e17Ef3616d22Ca28b0D458b6C89106", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -795,6 +961,8 @@ "Avalanche": "0xefa94DE7a4656D787667C749f7E1223D71E9FD88", "Avalanche_Fuji": "0xE4A575550C2b460d2307b82dCd7aFe84AD1484dd", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -815,6 +983,8 @@ "Avalanche": "https://api.thegraph.com/subgraphs/name/dasconnor/pangolin-dex'", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -835,8 +1005,10 @@ "Avalanche": "0x40231f6b438bce0797c9ada29b718a87ea0a5cea3fe9a771abdd76bd41a3e545", "Avalanche_Fuji": "0x40231f6b438bce0797c9ada29b718a87ea0a5cea3fe9a771abdd76bd41a3e545", "Celo": "", + "Metis": "0x6352a56caadC4F1E25CD6c75970Fa768A3304e64", + "Metis_Stardust": "", "Fantom": "", - "Aurora": "", + "Aurora": "0x6352a56caadC4F1E25CD6c75970Fa768A3304e64", "Aurora_Testnet": "" }, "WANNASWAP_ROUTER_V2_ADDRESS": { @@ -855,6 +1027,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0xa3a1eF5Ae6561572023363862e238aFA84C72ef5", "Aurora_Testnet": "" @@ -875,6 +1049,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0x8f1E0Cf0f9f269Bc977C38635E560aa5b0E63323", "Aurora_Testnet": "" @@ -895,6 +1071,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "0x81b9FA50D5f5155Ee17817C21702C3AE4780AD09", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0x7928D4FeA7b2c90C732c10aFF59cf403f0C38246", "Aurora_Testnet": "" @@ -915,6 +1093,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -935,6 +1115,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0xa06b8b0642cf6a9298322d0c8ac3c68c291ca24dc66245cf23aa2abc33b57e21", "Aurora_Testnet": "" @@ -955,6 +1137,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0x2CB45Edb4517d5947aFdE3BEAbF95A582506858B", "Aurora_Testnet": "" @@ -975,6 +1159,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0xc66F594268041dB60507F00703b152492fb176E7", "Aurora_Testnet": "" @@ -995,6 +1181,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -1015,8 +1203,98 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "0x754e1d90e536e4c1df81b7f030f47b4ca80c87120e145c294f098c83a6cb5ace", "Aurora_Testnet": "" + }, + "TETHYS_FACTORY_ADDRESS": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "4", + "Metis": "0x70f51d68D16e8f9e418441280342BD43AC9Dff9f", + "Metis_Stardust": "0xA327674305d490199B76b186Ed360fCad3296949", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "TETHYS_THEGRAPH": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "", + "Metis": "0x2CdFB20205701FF01689461610C9F321D1d00F80", + "Metis_Stardust": "", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "TETHYS_INIT_CODE_HASH": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "", + "Metis": "0xef3f1aabf6b944a53c06890783ddef260a21995d1eaea6d52f980cfe082a877d", + "Metis_Stardust": "", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" + }, + "TETHYS_ROUTER_ADDRESS": { + "Mainnet": "", + "Ropsten": "", + "Rinkeby": "", + "Kovan": "", + "Gorli": "", + "BSC": "", + "BSCT": "", + "Matic": "", + "Mumbai": "", + "Arbitrum": "", + "Arbitrum_Rinkeby": "", + "xDai": "", + "Avalanche": "", + "Avalanche_Fuji": "", + "Celo": "", + "Metis": "0x81b9FA50D5f5155Ee17817C21702C3AE4780AD09", + "Metis_Stardust": "", + "Fantom": "", + "Aurora": "", + "Aurora_Testnet": "" } } diff --git a/packages/web3-constants/evm/trending.json b/packages/web3-constants/evm/trending.json index a115fe46afe5..39633ab29f29 100644 --- a/packages/web3-constants/evm/trending.json +++ b/packages/web3-constants/evm/trending.json @@ -15,6 +15,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" @@ -55,6 +59,8 @@ "Avalanche": "", "Avalanche_Fuji": "", "Celo": "", + "Metis": "", + "Metis_Stardust": "", "Fantom": "", "Aurora": "", "Aurora_Testnet": "" diff --git a/packages/web3-constants/evm/zerion.json b/packages/web3-constants/evm/zerion.json index e0d70150b37f..ba3362e59376 100644 --- a/packages/web3-constants/evm/zerion.json +++ b/packages/web3-constants/evm/zerion.json @@ -15,6 +15,8 @@ "Avalanche": "avalanche-assets", "Avalanche_Fuji": "", "Celo": "celo-assets", + "Metis": "metis-assets", + "Metis_Stardust": "", "Fantom": "fantom-assets", "Aurora": "aurora-assets", "Aurora_Testnet": "" @@ -35,6 +37,8 @@ "Avalanche": "avalanche-transactions", "Avalanche_Fuji": "", "Celo": "celo-transactions", + "Metis": "metis-transactions", + "Metis_Stardust": "", "Fantom": "fantom-transactions", "Aurora": "aurora-transactions", "Aurora_Testnet": "" diff --git a/packages/web3-providers/src/zerion/format.ts b/packages/web3-providers/src/zerion/format.ts index 90fc1bfa51d9..630ab66af90c 100644 --- a/packages/web3-providers/src/zerion/format.ts +++ b/packages/web3-providers/src/zerion/format.ts @@ -57,7 +57,7 @@ export function formatAssets( return data.map(({ asset, quantity }) => { const balance = leftShift(quantity, asset.decimals).toNumber() const value = (asset as ZerionAsset).price?.value ?? (asset as ZerionCovalentAsset).value ?? 0 - const isNativeToken = (symbol: string) => ['ETH', 'BNB', 'MATIC', 'ARETH', 'AETH'].includes(symbol) + const isNativeToken = (symbol: string) => ['ETH', 'BNB', 'MATIC', 'ARETH', 'AETH', 'METIS'].includes(symbol) const address = isNativeToken(asset.symbol) ? getTokenConstants().NATIVE_TOKEN_ADDRESS : asset.asset_code const chainId = resolveChainByScope(scope).chainId diff --git a/packages/web3-shared/evm/assets/chains.json b/packages/web3-shared/evm/assets/chains.json index 23f44392849e..7482b4c8b490 100644 --- a/packages/web3-shared/evm/assets/chains.json +++ b/packages/web3-shared/evm/assets/chains.json @@ -219,6 +219,56 @@ ], "infoURL": "https://matic.network/" }, + { + "name": "Metis Andromeda Mainnet", + "chainId": 1088, + "fullName": "Metis", + "shortName": "metis", + "chain": "Metis", + "network": "mainnet", + "networkId": 1088, + "nativeCurrency": { + "name": "Metis", + "symbol": "METIS", + "decimals": 18, + "logoURI": "https://static.debank.com/image/metis_token/logo_url/0xdeaddeaddeaddeaddeaddeaddeaddeaddead0000/baa52ace2e72eb1c3157d0466aa49fae.png" + }, + "faucets": [], + "features": [], + "explorers": [ + { + "name": "metis", + "url": "https://andromeda-explorer.metis.io/", + "standard": "EIP3091" + } + ], + "infoURL": "https://metis.io/" + }, + { + "name": "Metis Stardust Testnet", + "chainId": 588, + "fullName": "Metis", + "shortName": "metis", + "chain": "Metis", + "network": "testnet", + "networkId": 588, + "nativeCurrency": { + "name": "Metis", + "symbol": "Metis", + "decimals": 18, + "logoURI": "https://static.debank.com/image/metis_token/logo_url/0xdeaddeaddeaddeaddeaddeaddeaddeaddead0000/baa52ace2e72eb1c3157d0466aa49fae.png" + }, + "faucets": ["https://faucets.chain.link/rinkeby"], + "features": [], + "explorers": [ + { + "name": "metis", + "url": "https://stardust-explorer.metis.io/", + "standard": "EIP3091" + } + ], + "infoURL": "https://metis.io/" + }, { "name": "Arbitrum One", "chainId": 42161, diff --git a/packages/web3-shared/evm/pipes/index.ts b/packages/web3-shared/evm/pipes/index.ts index 34a54a1a422b..33adff891e98 100644 --- a/packages/web3-shared/evm/pipes/index.ts +++ b/packages/web3-shared/evm/pipes/index.ts @@ -94,6 +94,7 @@ export const resolveNetworkAddressPrefix = createLookupTableResolver [NetworkType.xDai]: 'xDai', [NetworkType.Avalanche]: 'Avalanche', [NetworkType.Celo]: 'Celo', + [NetworkType.Metis]: 'Metis', [NetworkType.Fantom]: 'Fantom', [NetworkType.Aurora]: 'Aurora', }, @@ -142,6 +144,8 @@ export const resolveChainColor = createLookupTableResolver( [ChainId.Avalanche]: 'rgb(232, 65, 66)', [ChainId.Avalanche_Fuji]: 'rgb(232, 65, 66)', [ChainId.Celo]: 'rgb(53, 208, 127)', + [ChainId.Metis]: 'rgb(72, 244, 245)', + [ChainId.Metis_Stardust]: 'rgb(72, 244, 245)', [ChainId.Fantom]: 'rgb(19, 181, 236)', [ChainId.Aurora]: 'rgb(112, 212, 74)', [ChainId.Aurora_Testnet]: 'rgb(112, 212, 74)', diff --git a/packages/web3-shared/evm/types/index.ts b/packages/web3-shared/evm/types/index.ts index 7840867421cc..8348e3db0946 100644 --- a/packages/web3-shared/evm/types/index.ts +++ b/packages/web3-shared/evm/types/index.ts @@ -75,6 +75,7 @@ export enum ChainId { // Metis Metis = 1088, + Metis_Stardust = 588, // Optimistic Optimistic = 10, diff --git a/packages/web3-shared/evm/utils/chainDetailed.ts b/packages/web3-shared/evm/utils/chainDetailed.ts index 1cceb01fa697..525f35a88b19 100644 --- a/packages/web3-shared/evm/utils/chainDetailed.ts +++ b/packages/web3-shared/evm/utils/chainDetailed.ts @@ -91,6 +91,7 @@ export const getChainIdFromNetworkType = createLookupTableResolver