diff --git a/.changeset/plenty-paws-cheat.md b/.changeset/plenty-paws-cheat.md new file mode 100644 index 0000000..67d9837 --- /dev/null +++ b/.changeset/plenty-paws-cheat.md @@ -0,0 +1,5 @@ +--- +"@mangrovedao/mgv": patch +--- + +Added WETH/WBTC WBTC/USDT and weETH/WETH on arbitrum diff --git a/src/addresses/index.ts b/src/addresses/index.ts index 201f094..7ff7b8c 100644 --- a/src/addresses/index.ts +++ b/src/addresses/index.ts @@ -18,6 +18,9 @@ export { arbitrumWETHUSDC, arbitrumWETHUSDT, arbitrumUSDCUSDT, + arbitrumWETHWBTC, + arbitrumWBTCUSDT, + arbitrumWETHweETH, } from './markets/index.js' // --- tokens --- @@ -37,8 +40,10 @@ export { baseSepoliaWBTC, baseSepoliaTokens, arbitrumWETH, + arbitrumWBTC, arbitrumUSDC, arbitrumUSDT, + arbitrumweETH, arbitrumTokens, } from './tokens/index.js' diff --git a/src/addresses/markets/arbitrum.ts b/src/addresses/markets/arbitrum.ts index b0f7980..5f42ad3 100644 --- a/src/addresses/markets/arbitrum.ts +++ b/src/addresses/markets/arbitrum.ts @@ -1,5 +1,11 @@ import type { MarketParams } from '../../types/index.js' -import { arbitrumUSDC, arbitrumUSDT, arbitrumWETH } from '../tokens/arbitrum.js' +import { + arbitrumUSDC, + arbitrumUSDT, + arbitrumWBTC, + arbitrumWETH, + arbitrumweETH, +} from '../tokens/arbitrum.js' export const arbitrumWETHUSDC = { base: arbitrumWETH, @@ -19,8 +25,29 @@ export const arbitrumUSDCUSDT = { tickSpacing: 1n, } as const satisfies MarketParams +export const arbitrumWETHWBTC = { + base: arbitrumWETH, + quote: arbitrumWBTC, + tickSpacing: 1n, +} as const satisfies MarketParams + +export const arbitrumWBTCUSDT = { + base: arbitrumWBTC, + quote: arbitrumUSDT, + tickSpacing: 1n, +} as const satisfies MarketParams + +export const arbitrumWETHweETH = { + base: arbitrumWETH, + quote: arbitrumweETH, + tickSpacing: 1n, +} as const satisfies MarketParams + export const arbitrumMarkets = [ arbitrumWETHUSDC, arbitrumWETHUSDT, arbitrumUSDCUSDT, + arbitrumWETHWBTC, + arbitrumWBTCUSDT, + arbitrumWETHweETH, ] as const satisfies MarketParams[] diff --git a/src/addresses/markets/index.ts b/src/addresses/markets/index.ts index d9632d7..40e062f 100644 --- a/src/addresses/markets/index.ts +++ b/src/addresses/markets/index.ts @@ -19,4 +19,7 @@ export { arbitrumWETHUSDC, arbitrumWETHUSDT, arbitrumUSDCUSDT, + arbitrumWETHWBTC, + arbitrumWBTCUSDT, + arbitrumWETHweETH, } from './arbitrum.js' diff --git a/src/addresses/tokens/arbitrum.ts b/src/addresses/tokens/arbitrum.ts index b4327a0..6167718 100644 --- a/src/addresses/tokens/arbitrum.ts +++ b/src/addresses/tokens/arbitrum.ts @@ -5,6 +5,14 @@ export const arbitrumWETH = buildToken({ symbol: 'WETH', }) +export const arbitrumWBTC = buildToken({ + address: '0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f', + symbol: 'WBTC', + decimals: 8, + displayDecimals: 5, + priceDisplayDecimals: 6, +}) + export const arbitrumUSDC = buildToken({ address: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831', symbol: 'USDC', @@ -21,8 +29,15 @@ export const arbitrumUSDT = buildToken({ priceDisplayDecimals: 4, }) +export const arbitrumweETH = buildToken({ + address: '0x35751007a407ca6FEFfE80b3cB397736D2cf4dbe', + symbol: 'weETH', +}) + export const arbitrumTokens = [ arbitrumWETH, + arbitrumWBTC, arbitrumUSDC, arbitrumUSDT, + arbitrumweETH, ] as const diff --git a/src/addresses/tokens/index.ts b/src/addresses/tokens/index.ts index bfe7730..ae37985 100644 --- a/src/addresses/tokens/index.ts +++ b/src/addresses/tokens/index.ts @@ -18,8 +18,10 @@ export { export { arbitrumWETH, + arbitrumWBTC, arbitrumUSDC, arbitrumUSDT, + arbitrumweETH, arbitrumTokens, } from './arbitrum.js'