From fa8896142055a9baa70b2779123cdcb1d5830c4e Mon Sep 17 00:00:00 2001 From: Dmytro Date: Tue, 26 Mar 2024 17:21:25 +0000 Subject: [PATCH 1/3] Add new legacy holesky network --- src/core/constants.ts | 6 +++--- src/core/network.ts | 2 +- src/metadata/addresses/legacy.json | 16 ++++++++-------- src/metadata/faucet.json | 11 +---------- src/metadata/proxy.json | 2 +- 5 files changed, 14 insertions(+), 23 deletions(-) diff --git a/src/core/constants.ts b/src/core/constants.ts index 34a30e7..c3ee221 100644 --- a/src/core/constants.ts +++ b/src/core/constants.ts @@ -55,7 +55,7 @@ export const HTTPS_PREFIX = 'https://' export const MAINNET_EXPLORER_URLS: { [skaleNetwork: string]: string } = { mainnet: 'https://etherscan.io', staging: 'https://goerli.etherscan.io/', - legacy: 'https://goerli.etherscan.io/', + legacy: 'https://holesky.etherscan.io/', regression: 'https://goerli.etherscan.io/', testnet: 'https://holesky.etherscan.io/' } @@ -63,7 +63,7 @@ export const MAINNET_EXPLORER_URLS: { [skaleNetwork: string]: string } = { export const BASE_EXPLORER_URLS: { [skaleNetwork: string]: string } = { mainnet: 'explorer.mainnet.skalenodes.com', staging: 'explorer.staging-v3.skalenodes.com', - legacy: 'legacy-explorer.skalenodes.com', + legacy: 'legacy-explorer.skaleserver.com', regression: 'regression-explorer.skalenodes.com', testnet: 'explorer.testnet.skalenodes.com' } @@ -71,7 +71,7 @@ export const BASE_EXPLORER_URLS: { [skaleNetwork: string]: string } = { export const MAINNET_WS_ENDPOINTS: { [skaleNetwork: string]: string } = { mainnet: 'wss://ethereum.publicnode.com', staging: 'wss://ethereum-goerli.publicnode.com', - legacy: 'wss://ethereum-goerli.publicnode.com', + legacy: 'wss://ethereum-holesky.publicnode.com', regression: 'wss://ethereum-goerli.publicnode.com', testnet: 'wss://ethereum-holesky.publicnode.com' } diff --git a/src/core/network.ts b/src/core/network.ts index 0d4f932..8beccf8 100644 --- a/src/core/network.ts +++ b/src/core/network.ts @@ -48,7 +48,7 @@ const PROTOCOL: { [protocol in 'http' | 'ws']: string } = { export const CHAIN_IDS: { [network in SkaleNetwork]: number } = { staging: 5, - legacy: 5, + legacy: 17000, regression: 5, mainnet: 1, testnet: 17000 diff --git a/src/metadata/addresses/legacy.json b/src/metadata/addresses/legacy.json index 82aa3e6..b3f10ba 100644 --- a/src/metadata/addresses/legacy.json +++ b/src/metadata/addresses/legacy.json @@ -1,10 +1,10 @@ { - "message_proxy_mainnet_address": "0x1aB061B92CF11Cb7E1dc66Ef397a8A86707398a8", - "linker_address": "0x71b9CeE11de5A0CD1c23c79761bd228D37f68B7f", - "community_pool_address": "0xf0d861f90707Fc348d3f55ac54DF51993191e146", - "deposit_box_eth_address": "0x4F945E1E36CB921acd25C25467C516B2aD830A26", - "deposit_box_erc20_address": "0x05F9264A0639419f3A1ED21de910EC1D7B7868ba", - "deposit_box_erc721_address": "0x44c39c783E2ba0B981A0a0e5beCE5a12661d11C8", - "deposit_box_erc1155_address": "0x4EC8e29627e233da710F257b537D0F53740CDB3E", - "deposit_box_erc721_with_metadata_address": "0x2dC54a15E06b9cBcE94d26C9753cc15aE3192b9C" + "message_proxy_mainnet_address": "0x0F38cD94a864329A67e4dc74F34153d048098e6F", + "linker_address": "0x91a0B2B94763D9d8891079cA59E857CDF789E7f0", + "community_pool_address": "0x4988B1B5CC4c370B096C3C1117B1A95f1103f3fa", + "deposit_box_eth_address": "0x9C3585942d9b1e794461468C88459C36dE703504", + "deposit_box_erc20_address": "0x8EB43abF4b359FF09e2b92a5671d8A5000E515e8", + "deposit_box_erc721_address": "0xAc70e8a4b4E7BFd24270C0A4e0AF249cB39079fa", + "deposit_box_erc1155_address": "0x9C3D36481b612DB7565Ce2F78Fa5c233E8A77255", + "deposit_box_erc721_with_metadata_address": "0xD3DCC92525955C801D08c30aCc96E4ef39713A4A" } \ No newline at end of file diff --git a/src/metadata/faucet.json b/src/metadata/faucet.json index f3cb9fb..fc296ce 100644 --- a/src/metadata/faucet.json +++ b/src/metadata/faucet.json @@ -55,16 +55,7 @@ "func": "0x0c11dedd" } }, - "legacy": { - "skale-innocent-nasty": { - "address": "0xC0ED18Fe6654C8211582671E28E75d73BF61A60f", - "func": "0x0c11dedd" - }, - "international-villainous-zaurak": { - "address": "0x8bcA6a0E1427dBc2C2F40134d805d5929B80f56E", - "func": "0x0c11dedd" - } - }, + "legacy": null, "regression": null, "testnet": { "juicy-low-small-testnet": { diff --git a/src/metadata/proxy.json b/src/metadata/proxy.json index 71feccb..8999f45 100644 --- a/src/metadata/proxy.json +++ b/src/metadata/proxy.json @@ -1,7 +1,7 @@ { "mainnet": "mainnet.skalenodes.com", "staging": "staging-v3.skalenodes.com", - "legacy": "legacy-proxy.skalenodes.com", + "legacy": "legacy-proxy.skaleserver.com", "regression": "regression-proxy.skalenodes.com", "qatestnet": "new-testnet-proxy.skalenodes.com", "testnet": "testnet.skalenodes.com" From 9e9c1486976b10c4443829ac22e2c9e5c580a34c Mon Sep 17 00:00:00 2001 From: Dmytro Date: Wed, 27 Mar 2024 11:24:57 +0000 Subject: [PATCH 2/3] Add legacy network faucets, update skale-network submodule --- skale-network | 2 +- src/metadata/faucet.json | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/skale-network b/skale-network index c7d1848..788e14f 160000 --- a/skale-network +++ b/skale-network @@ -1 +1 @@ -Subproject commit c7d184841f2bde3469c6b102156181bd003a52d8 +Subproject commit 788e14f60a2a8c61130fe75aad4e7d44f42dd681 diff --git a/src/metadata/faucet.json b/src/metadata/faucet.json index fc296ce..f9c21be 100644 --- a/src/metadata/faucet.json +++ b/src/metadata/faucet.json @@ -55,7 +55,20 @@ "func": "0x0c11dedd" } }, - "legacy": null, + "legacy": { + "adorable-quaint-bellatrix": { + "address": "0x94977628d2EeDa78E2A56Abe178F432c46E13a6b", + "func": "0x0c11dedd" + }, + "these-long-sadalsuud": { + "address": "0xA6dd0D8d8d7cf599AEAE97316b5Fba2E6a56a99E", + "func": "0x0c11dedd" + }, + "spanish-smug-auva": { + "address": "0xa101902B3119f4830292bb79ebAB56967229207B", + "func": "0x0c11dedd" + } + }, "regression": null, "testnet": { "juicy-low-small-testnet": { From e72099457555b42a02204c8a01231303c8745b85 Mon Sep 17 00:00:00 2001 From: Dmytro Date: Wed, 27 Mar 2024 11:33:35 +0000 Subject: [PATCH 3/3] Update testnet storybook config --- src/components/Metaport/Metaport.stories.tsx | 2 +- src/metadata/metaportConfigStaging.ts | 370 ------------------ src/metadata/metaportConfigTestnet.ts | 375 +++++++++++++++++++ 3 files changed, 376 insertions(+), 371 deletions(-) delete mode 100644 src/metadata/metaportConfigStaging.ts create mode 100644 src/metadata/metaportConfigTestnet.ts diff --git a/src/components/Metaport/Metaport.stories.tsx b/src/components/Metaport/Metaport.stories.tsx index 8ccf95b..8ef1a9e 100644 --- a/src/components/Metaport/Metaport.stories.tsx +++ b/src/components/Metaport/Metaport.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react' import Metaport from './Metaport' -import { METAPORT_CONFIG } from '../../metadata/metaportConfigStaging' +import { METAPORT_CONFIG } from '../../metadata/metaportConfigTestnet' METAPORT_CONFIG.mainnetEndpoint = import.meta.env.VITE_MAINNET_ENDPOINT METAPORT_CONFIG.projectId = import.meta.env.VITE_WC_PROJECT_ID diff --git a/src/metadata/metaportConfigStaging.ts b/src/metadata/metaportConfigStaging.ts deleted file mode 100644 index 65cc6eb..0000000 --- a/src/metadata/metaportConfigStaging.ts +++ /dev/null @@ -1,370 +0,0 @@ -import * as interfaces from '../core/interfaces' - -export const METAPORT_CONFIG: interfaces.MetaportConfig = { - skaleNetwork: 'staging', - openOnLoad: true, - openButton: true, - debug: true, - chains: [ - 'mainnet', - 'staging-legal-crazy-castor', // Europa - 'staging-utter-unripe-menkar', // Calypso - 'staging-faint-slimy-achird', // Nebula - 'staging-fast-active-bellatrix' // Chaos Testnet - ], - tokens: { - eth: { - symbol: 'ETH' - }, - skl: { - decimals: '18', - name: 'SKALE', - symbol: 'SKL' - }, - usdc: { - decimals: '6', - symbol: 'USDC', - name: 'USD Coin' - }, - usdt: { - decimals: '6', - symbol: 'USDT', - name: 'Tether USD' - }, - wbtc: { - decimals: '18', - symbol: 'WBTC', - name: 'WBTC' - }, - _SPACE_1: { - name: 'SKALE Space', - symbol: 'SPACE', - iconUrl: - 'https://raw.githubusercontent.com/microsoft/fluentui-emoji/main/assets/Rocket/3D/rocket_3d.png' - }, - _SKALIENS_1: { - name: 'SKALIENS Collection', - symbol: 'SKALIENS', - iconUrl: - 'https://raw.githubusercontent.com/microsoft/fluentui-emoji/main/assets/Alien/3D/alien_3d.png' - }, - ruby: { - name: 'Ruby Token', - iconUrl: 'https://ruby.exchange/images/tokens/ruby-square.png', - symbol: 'RUBY' - }, - dai: { - name: 'DAI Stablecoin', - symbol: 'DAI' - }, - usdp: { - name: 'Pax Dollar', - symbol: 'USDP', - iconUrl: 'https://ruby.exchange/images/tokens/usdp-square.png' - }, - hmt: { - name: 'Human Token', - symbol: 'HMT', - iconUrl: 'https://s2.coinmarketcap.com/static/img/coins/64x64/10347.png' - }, - ubxs: { - name: 'UBXS Token', - symbol: 'UBXS', - decimals: '6', - iconUrl: 'https://s2.coinmarketcap.com/static/img/coins/64x64/17242.png' - } - }, - connections: { - mainnet: { - eth: { - eth: { - chains: { - 'staging-legal-crazy-castor': {}, - 'staging-utter-unripe-menkar': { - hub: 'staging-legal-crazy-castor' - } - } - } - }, - erc20: { - skl: { - address: '0x493D4442013717189C9963a2e275Ad33bfAFcE11', - chains: { - 'staging-legal-crazy-castor': {}, - 'staging-utter-unripe-menkar': { - hub: 'staging-legal-crazy-castor' - }, - 'staging-faint-slimy-achird': { - hub: 'staging-legal-crazy-castor' - } - } - }, - ruby: { - address: '0xd66641E25E9D36A995682572eaD74E24C11Bb422', - chains: { - 'staging-legal-crazy-castor': {} - } - }, - dai: { - address: '0x83B38f79cFFB47CF74f7eC8a5F8D7DD69349fBf7', - chains: { - 'staging-legal-crazy-castor': {} - } - }, - usdp: { - address: '0x66259E472f8d09083ecB51D42F9F872A61001426', - chains: { - 'staging-legal-crazy-castor': {} - } - }, - usdt: { - address: '0xD1E44e3afd6d3F155e7704c67705E3bAC2e491b6', - chains: { - 'staging-legal-crazy-castor': {} - } - }, - usdc: { - address: '0x85dedAA65D33210E15911Da5E9dc29F5C93a50A9', - chains: { - 'staging-legal-crazy-castor': {}, - 'staging-utter-unripe-menkar': { - hub: 'staging-legal-crazy-castor' - }, - 'staging-faint-slimy-achird': { - hub: 'staging-legal-crazy-castor' - } - } - }, - wbtc: { - address: '0xd80BC0126A38c9F7b915e1B2B9f78280639cadb3', - chains: { - 'staging-legal-crazy-castor': {} - } - }, - hmt: { - address: '0x4058d058ff62ED347dB8a69c43Ae9C67268B50b0', - chains: {} - }, - ubxs: { - address: '0x5A4957cc54B21e1fa72BA549392f213030d34804', - chains: { - 'staging-legal-crazy-castor': {}, - 'staging-fast-active-bellatrix': { - hub: 'staging-legal-crazy-castor' - } - } - } - }, - erc721meta: { - _SPACE_1: { - address: '0x1b7729d7E1025A031aF9D6E68598b57f4C2adfF6', - chains: {} - } - }, - erc1155: { - _SKALIENS_1: { - address: '0x6cb73D413970ae9379560aA45c769b417Fbf33D6', - chains: {} - } - } - }, - 'staging-utter-unripe-menkar': { - // Calypso connections - eth: { - eth: { - address: '0xECabAE592Eb56D96115FcF4c7F772ADB7BF573d0', - chains: { - 'staging-legal-crazy-castor': { - clone: true - }, - mainnet: { - clone: true, - hub: 'staging-legal-crazy-castor' - } - } - } - }, - erc20: { - skl: { - address: '0x7E1B8750C21AebC3bb2a0bDf40be104C609a9852', - chains: { - 'staging-legal-crazy-castor': { - clone: true - }, - 'staging-faint-slimy-achird': { - hub: 'staging-legal-crazy-castor', - clone: true - }, - mainnet: { - hub: 'staging-legal-crazy-castor', - clone: true - } - } - }, - usdc: { - address: '0x49c37d0Bb6238933eEe2157e9Df417fd62723fF6', - chains: { - 'staging-legal-crazy-castor': { - clone: true - }, - mainnet: { - hub: 'staging-legal-crazy-castor', - clone: true - } - } - } - } - }, - 'staging-fast-active-bellatrix': { - // Chaos connections - erc20: { - ubxs: { - address: '0xB430a748Af4Ed4E07BA53454a8247f4FA0da7484', - chains: { - mainnet: { - clone: true, - hub: 'staging-legal-crazy-castor' - }, - 'staging-legal-crazy-castor': { - clone: true - } - } - } - } - }, - 'staging-faint-slimy-achird': { - // nebula connections - erc20: { - skl: { - address: '0x7F73B66d4e6e67bCdeaF277b9962addcDabBFC4d', - chains: { - 'staging-legal-crazy-castor': { - clone: true - }, - mainnet: { - hub: 'staging-legal-crazy-castor', - clone: true - }, - 'staging-utter-unripe-menkar': { - hub: 'staging-legal-crazy-castor', - clone: true - } - } - }, - usdc: { - address: '0x717d43399ab3a8aada669CDC9560a6BAfdeA9796', - chains: { - 'staging-legal-crazy-castor': { - clone: true - }, - mainnet: { - hub: 'staging-legal-crazy-castor', - clone: true - } - } - } - } - }, - 'staging-legal-crazy-castor': { - // Europa connections - eth: { - eth: { - address: '0xD2Aaa00700000000000000000000000000000000', - chains: { - mainnet: { - clone: true - }, - 'staging-utter-unripe-menkar': { - wrapper: '0xa270484784f043e159f74C03B691F80B6F6e3c24' - } - } - } - }, - erc20: { - skl: { - address: '0xbA1E9BA7CDd4815Da6a51586bE56e8643d1bEAb6', - chains: { - mainnet: { - clone: true - }, - 'staging-utter-unripe-menkar': { - wrapper: '0x6a679eF80aF3fE01A646F858Ca1e26D58b5430B6' - }, - 'staging-faint-slimy-achird': { - wrapper: '0x6a679eF80aF3fE01A646F858Ca1e26D58b5430B6' - } - } - }, - ruby: { - address: '0xf06De9214B1Db39fFE9db2AebFA74E52f1e46e39', - chains: { - mainnet: { - clone: true - } - } - }, - dai: { - address: '0x3595E2f313780cb2f23e197B8e297066fd410d30', - chains: { - mainnet: { - clone: true - } - } - }, - usdp: { - address: '0xe0E2cb3A5d6f94a5bc2D00FAa3e64460A9D241E1', - chains: { - mainnet: { - clone: true - } - } - }, - usdt: { - address: '0xa388F9783d8E5B0502548061c3b06bf4300Fc0E1', - chains: { - mainnet: { - clone: true - } - } - }, - usdc: { - address: '0x5d42495D417fcd9ECf42F3EA8a55FcEf44eD9B33', - chains: { - mainnet: { - clone: true - }, - 'staging-utter-unripe-menkar': { - wrapper: '0x4f250cCE5b8B39caA96D1144b9A32E1c6a9f97b0' - }, - 'staging-faint-slimy-achird': { - wrapper: '0x4f250cCE5b8B39caA96D1144b9A32E1c6a9f97b0' - } - } - }, - wbtc: { - address: '0xf5E880E1066DDc90471B9BAE6f183D5344fd289F', - chains: { - mainnet: { - clone: true - } - } - }, - ubxs: { - address: '0xaB5149362daCcC086bC4ABDde80aB6b09cBc118E', - chains: { - mainnet: { - clone: true - }, - 'staging-fast-active-bellatrix': { - wrapper: '0x8e55e1Cc37ecA9636F4eF35874468876d52d623F' - } - } - } - } - } - }, - theme: { - mode: 'dark', - vibrant: true - } -} diff --git a/src/metadata/metaportConfigTestnet.ts b/src/metadata/metaportConfigTestnet.ts new file mode 100644 index 0000000..b1b33ed --- /dev/null +++ b/src/metadata/metaportConfigTestnet.ts @@ -0,0 +1,375 @@ +import * as interfaces from '../core/interfaces' + +export const METAPORT_CONFIG: interfaces.MetaportConfig = { + mainnetEndpoint: 'https://ethereum-holesky-rpc.publicnode.com', + skaleNetwork: 'testnet', + openOnLoad: true, + openButton: true, + debug: false, + chains: [ + 'mainnet', + 'juicy-low-small-testnet', // Europa + 'giant-half-dual-testnet', // Calypso + 'lanky-ill-funny-testnet', // Nebula + 'aware-fake-trim-testnet' // Titan + ], + tokens: { + eth: { + symbol: 'ETH' + }, + skl: { + decimals: '18', + name: 'SKALE', + symbol: 'SKL' + }, + usdc: { + decimals: '6', + symbol: 'USDC', + name: 'USD Coin' + }, + usdt: { + decimals: '6', + symbol: 'USDT', + name: 'Tether USD' + }, + wbtc: { + decimals: '8', + symbol: 'WBTC', + name: 'WBTC' + }, + ruby: { + name: 'Ruby Token', + iconUrl: 'https://ruby.exchange/images/tokens/ruby-square.png', + symbol: 'RUBY' + }, + dai: { + name: 'DAI Stablecoin', + symbol: 'DAI' + }, + usdp: { + name: 'Pax Dollar', + symbol: 'USDP', + iconUrl: 'https://ruby.exchange/images/tokens/usdp-square.png' + }, + hmt: { + name: 'Human Token', + symbol: 'HMT', + iconUrl: 'https://s2.coinmarketcap.com/static/img/coins/64x64/10347.png' + }, + ubxs: { + name: 'UBXS Token', + symbol: 'UBXS', + decimals: '6', + iconUrl: 'https://s2.coinmarketcap.com/static/img/coins/64x64/17242.png' + } + }, + connections: { + mainnet: { + eth: { + eth: { + chains: { + 'juicy-low-small-testnet': {}, + 'lanky-ill-funny-testnet': { + hub: 'juicy-low-small-testnet' + } + // 'giant-half-dual-testnet': { + // hub: 'juicy-low-small-testnet' + // } + } + } + }, + erc20: { + // skl: { + // address: '0x', + // chains: { + // 'juicy-low-small-testnet': {}, + // 'giant-half-dual-testnet': { + // hub: 'juicy-low-small-testnet' + // }, + // 'lanky-ill-funny-testnet': { + // hub: 'juicy-low-small-testnet' + // } + // } + // }, + // ruby: { + // address: '0x', + // chains: { + // 'juicy-low-small-testnet': {} + // } + // }, + dai: { + address: '0x366727B410fE55774C8b0B5b5A6E2d74199a088A', + chains: { + 'juicy-low-small-testnet': {} + } + }, + usdp: { + address: '0x30355486440774f5b01B0B69656A70d16A5771A6', + chains: { + 'juicy-low-small-testnet': {} + } + }, + // usdt: { + // address: '0x', + // chains: { + // 'juicy-low-small-testnet': {} + // } + // }, + usdc: { + address: '0xaB2F91FCc18B1271Ce10BF99e4a20b2652273803', + chains: { + 'juicy-low-small-testnet': {}, + 'giant-half-dual-testnet': { + hub: 'juicy-low-small-testnet' + }, + 'lanky-ill-funny-testnet': { + hub: 'juicy-low-small-testnet' + }, + 'aware-fake-trim-testnet': { + hub: 'juicy-low-small-testnet' + } + } + }, + // wbtc: { + // address: '0x', + // chains: { + // 'juicy-low-small-testnet': {} + // } + // }, + // hmt: { + // address: '0x', + // chains: {} + // }, + // ubxs: { + // address: '0x', + // chains: { + // 'juicy-low-small-testnet': {} + // } + // } + }, + erc721meta: { + }, + erc1155: { + } + }, + 'giant-half-dual-testnet': { + // Calypso connections + eth: { + eth: { + address: '0x', + chains: { + 'juicy-low-small-testnet': { + clone: true + }, + mainnet: { + clone: true, + hub: 'juicy-low-small-testnet' + } + } + } + }, + erc20: { + // skl: { + // address: '0x', + // chains: { + // 'juicy-low-small-testnet': { + // clone: true + // }, + // 'lanky-ill-funny-testnet': { + // hub: 'juicy-low-small-testnet', + // clone: true + // }, + // mainnet: { + // hub: 'juicy-low-small-testnet', + // clone: true + // } + // } + // }, + usdc: { + address: '0x2aebcdc4f9f9149a50422fff86198cb0939ea165', + chains: { + 'juicy-low-small-testnet': { + clone: true + }, + 'aware-fake-trim-testnet': { + clone: true + }, + mainnet: { + hub: 'juicy-low-small-testnet', + clone: true + } + } + } + } + }, + 'lanky-ill-funny-testnet': { // nebula connections + eth: { + eth: { + address: '0x319f0eeb1a1e59943ebe44f766dbb592db664cf0', + chains: { + 'juicy-low-small-testnet': { + clone: true + }, + mainnet: { + clone: true, + hub: 'juicy-low-small-testnet' + } + } + } + }, + erc20: { + // skl: { + // address: '0x', + // chains: { + // 'juicy-low-small-testnet': { + // clone: true + // }, + // mainnet: { + // hub: 'juicy-low-small-testnet', + // clone: true + // }, + // 'giant-half-dual-testnet': { + // hub: 'juicy-low-small-testnet', + // clone: true + // } + // } + // }, + usdc: { + address: '0x5eaf4e5a908ba87abf3de768cb0da517db45db48', + chains: { + 'juicy-low-small-testnet': { + clone: true + }, + 'aware-fake-trim-testnet': { + clone: true + }, + mainnet: { + hub: 'juicy-low-small-testnet', + clone: true + } + } + } + } + }, + 'aware-fake-trim-testnet': { // titan connections + erc20: { + usdc: { + address: '0x10a30e73ab2da5328fc09b06443dde3e656e82f4', + chains: { + 'juicy-low-small-testnet': { + clone: true + }, + 'lanky-ill-funny-testnet': { + clone: true + }, + mainnet: { + hub: 'juicy-low-small-testnet', + clone: true + } + } + } + } + }, + 'juicy-low-small-testnet': { + // Europa connections + eth: { + eth: { + address: '0xD2Aaa00700000000000000000000000000000000', + chains: { + mainnet: { + clone: true + }, + 'lanky-ill-funny-testnet': { + wrapper: '0x7Dcc444B1B94ACcf24C39C2ff2C0465D640cFC3F' + } + } + } + }, + erc20: { + // skl: { + // address: '0x', + // chains: { + // mainnet: { + // clone: true + // }, + // 'giant-half-dual-testnet': { + // wrapper: '0x' + // }, + // 'lanky-ill-funny-testnet': { + // wrapper: '0x' + // } + // } + // }, + // ruby: { + // address: '0x', + // chains: { + // mainnet: { + // clone: true + // } + // } + // }, + dai: { + address: '0x7aE734db73c57F3D16f5F141BAf6CfABD9E693bf', + chains: { + mainnet: { + clone: true + } + } + }, + usdp: { + address: '0xbEE0FB0C095405A17c079Cd5C3cc89525e5A9a8C', + chains: { + mainnet: { + clone: true + } + } + }, + // usdt: { + // address: '0x', + // chains: { + // mainnet: { + // clone: true + // } + // } + // }, + usdc: { + address: '0x6CE77Fc7970F6984eF3E8748A3826972Ec409Fb9', + chains: { + mainnet: { + clone: true + }, + 'giant-half-dual-testnet': { + wrapper: '0xa6be26f2914a17fc4e8d21a1ce2ec4079eeb990c' + }, + 'lanky-ill-funny-testnet': { + wrapper: '0xa6be26f2914a17fc4e8d21a1ce2ec4079eeb990c' + }, + 'aware-fake-trim-testnet': { + wrapper: '0xa6be26f2914a17fc4e8d21a1ce2ec4079eeb990c' + } + } + }, + // wbtc: { + // address: '0x', + // chains: { + // mainnet: { + // clone: true + // } + // } + // }, + // ubxs: { + // address: '0x', + // chains: { + // mainnet: { + // clone: true + // } + // } + // } + } + } + }, + theme: { + mode: 'dark', + vibrant: true + } +} \ No newline at end of file