Skip to content

Commit 1665d06

Browse files
authored
feat(sdk-core): Monad testnet addresses (#240)
1 parent 2fb8235 commit 1665d06

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

sdks/sdk-core/src/addresses.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ export const V2_FACTORY_ADDRESSES: AddressMap = {
5959
[ChainId.WORLDCHAIN]: '0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f',
6060
[ChainId.UNICHAIN_SEPOLIA]: '0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f',
6161
[ChainId.UNICHAIN]: '0x1f98400000000000000000000000000000000002',
62+
[ChainId.MONAD_TESTNET]: '0x733e88f248b742db6c14c0b1713af5ad7fdd59d0',
6263
}
6364
/**
6465
* @deprecated use V2_ROUTER_ADDRESSES instead
@@ -79,6 +80,7 @@ export const V2_ROUTER_ADDRESSES: AddressMap = {
7980
[ChainId.WORLDCHAIN]: '0x541aB7c31A119441eF3575F6973277DE0eF460bd',
8081
[ChainId.UNICHAIN_SEPOLIA]: '0x920b806E40A00E02E7D2b94fFc89860fDaEd3640',
8182
[ChainId.UNICHAIN]: '0x284f11109359a7e1306c3e447ef14d38400063ff',
83+
[ChainId.MONAD_TESTNET]: '0xfb8e1c3b833f9e67a71c859a132cf783b645e436',
8284
}
8385

8486
// Networks that share most of the same addresses i.e. Mainnet, Goerli, Optimism, Arbitrum, Polygon
@@ -328,6 +330,16 @@ const UNICHAIN_ADDRESSES: ChainAddresses = {
328330
swapRouter02Address: '0x73855d06de49d0fe4a9c42636ba96c62da12ff9c',
329331
}
330332

333+
const MONAD_TESTNET_ADDRESSES: ChainAddresses = {
334+
v3CoreFactoryAddress: '0x961235a9020b05c44df1026d956d1f4d78014276',
335+
multicallAddress: '0xa707ceb989cc3728551ed0e6e44b718dd114cf44',
336+
quoterAddress: '0x1ba215c17565de7b0cb7ecab971bcf540c24a862',
337+
v3MigratorAddress: '0x0a78348b71f8ae8caff2f8f9d4d74a2f36516661',
338+
nonfungiblePositionManagerAddress: '0x3dcc735c74f10fe2b9db2bb55c40fbbbf24490f7',
339+
tickLensAddress: '0x337478eb6058455ecb3696184b30dd6a29e3a893',
340+
swapRouter02Address: '0x4c4eabd5fb1d1a7234a48692551eaecff8194ca7',
341+
}
342+
331343
export const CHAIN_TO_ADDRESSES_MAP: Record<SupportedChainsType, ChainAddresses> = {
332344
[ChainId.MAINNET]: MAINNET_ADDRESSES,
333345
[ChainId.OPTIMISM]: OPTIMISM_ADDRESSES,
@@ -355,6 +367,7 @@ export const CHAIN_TO_ADDRESSES_MAP: Record<SupportedChainsType, ChainAddresses>
355367
[ChainId.WORLDCHAIN]: WORLDCHAIN_ADDRESSES,
356368
[ChainId.UNICHAIN_SEPOLIA]: UNICHAIN_SEPOLIA_ADDRESSES,
357369
[ChainId.UNICHAIN]: UNICHAIN_ADDRESSES,
370+
[ChainId.MONAD_TESTNET]: MONAD_TESTNET_ADDRESSES,
358371
}
359372

360373
/* V3 Contract Addresses */

sdks/sdk-core/src/chains.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export const SUPPORTED_CHAINS = [
5757
ChainId.WORLDCHAIN,
5858
ChainId.UNICHAIN_SEPOLIA,
5959
ChainId.UNICHAIN,
60+
ChainId.MONAD_TESTNET,
6061
] as const
6162
export type SupportedChainsType = (typeof SUPPORTED_CHAINS)[number]
6263

sdks/sdk-core/src/entities/weth9.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,5 @@ export const WETH9: { [chainId: number]: Token } = {
3131
480: new Token(480, '0x4200000000000000000000000000000000000006', 18, 'WETH', 'Wrapped Ether'),
3232
1301: new Token(1301, '0x4200000000000000000000000000000000000006', 18, 'WETH', 'Wrapped Ether'),
3333
130: new Token(130, '0x4200000000000000000000000000000000000006', 18, 'WETH', 'Wrapped Ether'),
34+
10143: new Token(10143, '0x760AfE86e5de5fa0Ee542fc7B7B713e1c5425701', 18, 'WMON', 'Wrapped Monad'),
3435
}

0 commit comments

Comments
 (0)