From 1b90ca21f97a160ca1b51122801e33ac99ab2a9d Mon Sep 17 00:00:00 2001 From: Michael Zhang Date: Tue, 4 Mar 2025 14:25:47 -0500 Subject: [PATCH 1/2] soneium --- networks.json | 6 ++++++ src/utils/chains.ts | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/networks.json b/networks.json index 822ddcb7..e9402873 100644 --- a/networks.json +++ b/networks.json @@ -76,5 +76,11 @@ "address": "0x0227628f3F023bb0B980b67D528571c95c6DaC1c", "startBlock": 3518270 } + }, + "soneium-mainnet": { + "Factory": { + "address": "0x42ae7ec7ff020412639d443e245d936429fbe717", + "startBlock": 3254740 + } } } diff --git a/src/utils/chains.ts b/src/utils/chains.ts index a4c47133..786055a9 100644 --- a/src/utils/chains.ts +++ b/src/utils/chains.ts @@ -33,6 +33,7 @@ const ZKSYNC_ERA_NETWORK_NAME = 'zksync-era' const ZORA_MAINNET_NETWORK_NAME = 'zora-mainnet' const WORLDCHAIN_MAINNET_NETWORK_NAME = 'worldchain-mainnet' const SEPOLIA_NETWORK_NAME = 'sepolia' +const SONEIUM_NETWORK_NAME = 'soneium-mainnet' // Note: All token and pool addresses should be lowercased! export class SubgraphConfig { @@ -456,6 +457,24 @@ export function getSubgraphConfig(): SubgraphConfig { poolsToSkip: [], poolMappings: [], } + } else if (selectedNetwork == SONEIUM_NETWORK_NAME) { + return { + factoryAddress: '0x42ae7ec7ff020412639d443e245d936429fbe717', + stablecoinWrappedNativePoolAddress: '0xcd4255ceae51803a9333aa1a559991e17b024efc', // USDC/WETH 0.05% pool + stablecoinIsToken0: true, + wrappedNativeAddress: '0x4200000000000000000000000000000000000006', // WETH + minimumNativeLocked: BigDecimal.fromString('1'), + stablecoinAddresses: [ + '0xba9986d2381edf1da03b0b9c1f8b00dc4aacc369', // USDC + ], + whitelistTokens: [ + '0x4200000000000000000000000000000000000006', // WETH + '0xba9986d2381edf1da03b0b9c1f8b00dc4aacc369', // USDC + ], + tokenOverrides: [], + poolsToSkip: [], + poolMappings: [], + } } else { throw new Error('Unsupported Network') } From 1bae417f62a21c93b92892fd0668b9a6eef5ff65 Mon Sep 17 00:00:00 2001 From: Michael Zhang Date: Tue, 4 Mar 2025 14:37:47 -0500 Subject: [PATCH 2/2] wip --- src/utils/chains.ts | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/src/utils/chains.ts b/src/utils/chains.ts index 786055a9..016c8b22 100644 --- a/src/utils/chains.ts +++ b/src/utils/chains.ts @@ -457,24 +457,6 @@ export function getSubgraphConfig(): SubgraphConfig { poolsToSkip: [], poolMappings: [], } - } else if (selectedNetwork == SONEIUM_NETWORK_NAME) { - return { - factoryAddress: '0x42ae7ec7ff020412639d443e245d936429fbe717', - stablecoinWrappedNativePoolAddress: '0xcd4255ceae51803a9333aa1a559991e17b024efc', // USDC/WETH 0.05% pool - stablecoinIsToken0: true, - wrappedNativeAddress: '0x4200000000000000000000000000000000000006', // WETH - minimumNativeLocked: BigDecimal.fromString('1'), - stablecoinAddresses: [ - '0xba9986d2381edf1da03b0b9c1f8b00dc4aacc369', // USDC - ], - whitelistTokens: [ - '0x4200000000000000000000000000000000000006', // WETH - '0xba9986d2381edf1da03b0b9c1f8b00dc4aacc369', // USDC - ], - tokenOverrides: [], - poolsToSkip: [], - poolMappings: [], - } } else { throw new Error('Unsupported Network') }