From 10130676db4903550fa1e80bf1c470f151dac20d Mon Sep 17 00:00:00 2001 From: jsy1218 <91580504+jsy1218@users.noreply.github.com> Date: Fri, 3 Jan 2025 10:56:55 -0800 Subject: [PATCH] breaking(sdk-core): support base sepolia --- sdks/sdk-core/src/addresses.ts | 12 ++++++++++++ sdks/sdk-core/src/chains.ts | 2 ++ sdks/sdk-core/src/entities/weth9.ts | 1 + 3 files changed, 15 insertions(+) diff --git a/sdks/sdk-core/src/addresses.ts b/sdks/sdk-core/src/addresses.ts index 6e259946..211aa8f5 100644 --- a/sdks/sdk-core/src/addresses.ts +++ b/sdks/sdk-core/src/addresses.ts @@ -225,6 +225,17 @@ const BASE_GOERLI_ADDRESSES: ChainAddresses = { swapRouter02Address: '0x8357227D4eDc78991Db6FDB9bD6ADE250536dE1d', } +// Base Sepolia v3 addresses +const BASE_SEPOLIA_ADDRESSES: ChainAddresses = { + v3CoreFactoryAddress: '0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24', + multicallAddress: '0xd867e273eAbD6c853fCd0Ca0bFB6a3aE6491d2C1', + quoterAddress: '0xC5290058841028F1614F3A6F0F5816cAd0df5E27', + v3MigratorAddress: '0xCbf8b7f80800bd4888Fbc7bf1713B80FE4E23E10', + nonfungiblePositionManagerAddress: '0x27F971cb582BF9E50F397e4d29a5C7A34f11faA2', + tickLensAddress: '0xedf6066a2b290C185783862C7F4776A2C8077AD1', + swapRouter02Address: '0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4', +} + const ZORA_ADDRESSES: ChainAddresses = { v3CoreFactoryAddress: '0x7145F8aeef1f6510E92164038E1B6F8cB2c42Cbb', multicallAddress: '0xA51c76bEE6746cB487a7e9312E43e2b8f4A37C15', @@ -327,6 +338,7 @@ export const CHAIN_TO_ADDRESSES_MAP: Record [ChainId.AVALANCHE]: AVALANCHE_ADDRESSES, [ChainId.BASE]: BASE_ADDRESSES, [ChainId.BASE_GOERLI]: BASE_GOERLI_ADDRESSES, + [ChainId.BASE_SEPOLIA]: BASE_SEPOLIA_ADDRESSES, [ChainId.ZORA]: ZORA_ADDRESSES, [ChainId.ZORA_SEPOLIA]: ZORA_SEPOLIA_ADDRESSES, [ChainId.ROOTSTOCK]: ROOTSTOCK_ADDRESSES, diff --git a/sdks/sdk-core/src/chains.ts b/sdks/sdk-core/src/chains.ts index b5f875fa..b2cd58ae 100644 --- a/sdks/sdk-core/src/chains.ts +++ b/sdks/sdk-core/src/chains.ts @@ -17,6 +17,7 @@ export enum ChainId { BNB = 56, AVALANCHE = 43114, BASE_GOERLI = 84531, + BASE_SEPOLIA = 84532, BASE = 8453, ZORA = 7777777, ZORA_SEPOLIA = 999999999, @@ -47,6 +48,7 @@ export const SUPPORTED_CHAINS = [ ChainId.AVALANCHE, ChainId.BASE, ChainId.BASE_GOERLI, + ChainId.BASE_SEPOLIA, ChainId.ZORA, ChainId.ZORA_SEPOLIA, ChainId.ROOTSTOCK, diff --git a/sdks/sdk-core/src/entities/weth9.ts b/sdks/sdk-core/src/entities/weth9.ts index 38ecfa11..419c679c 100644 --- a/sdks/sdk-core/src/entities/weth9.ts +++ b/sdks/sdk-core/src/entities/weth9.ts @@ -20,6 +20,7 @@ export const WETH9: { [chainId: number]: Token } = { 421614: new Token(421614, '0x980B62Da83eFf3D4576C647993b0c1D7faf17c73', 18, 'WETH', 'Wrapped Ether'), 8453: new Token(8453, '0x4200000000000000000000000000000000000006', 18, 'WETH', 'Wrapped Ether'), + 84532: new Token(84532, '0x4200000000000000000000000000000000000006', 18, 'WETH', 'Wrapped Ether'), 56: new Token(56, '0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c', 18, 'WBNB', 'Wrapped BNB'), 137: new Token(137, '0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270', 18, 'WMATIC', 'Wrapped MATIC'),