Skip to content

Commit 74d9c65

Browse files
committed
handle curve LP to underlying swaps
1 parent dd502fa commit 74d9c65

File tree

3 files changed

+670
-0
lines changed

3 files changed

+670
-0
lines changed

src/swapService/config/mainnet.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { type ChainRoutingConfig, SwapperMode } from "../interface"
22
import {
33
StrategyBalmySDK,
44
StrategyCombinedUniswap,
5+
StrategyCurveLPNG,
56
StrategyERC4626Wrapper,
67
StrategyIdleCDOTranche,
78
StrategyMidas,
@@ -18,6 +19,7 @@ const USD0PLUSPLUS_MAINNET = "0x35d8949372d46b7a3d5a56006ae77b215fc69bc0"
1819
const YNETHX_MAINNET = "0x657d9aba1dbb59e53f9f3ecaa878447dcfc96dcb"
1920
const IDLEAATRANCHEFASANARA_MAINNET =
2021
"0x45054c6753b4Bce40C5d54418DabC20b070F85bE"
22+
const CUSDOUSDC_CURVELP_MAINNET = "0x90455bd11Ce8a67C57d467e634Dc142b8e4105Aa"
2123

2224
const mainnetRoutingConfig: ChainRoutingConfig = [
2325
// WRAPPERS
@@ -37,6 +39,10 @@ const mainnetRoutingConfig: ChainRoutingConfig = [
3739
strategy: StrategyIdleCDOTranche.name(),
3840
match: { tokensInOrOut: [IDLEAATRANCHEFASANARA_MAINNET] },
3941
},
42+
{
43+
strategy: StrategyCurveLPNG.name(),
44+
match: { tokensInOrOut: [CUSDOUSDC_CURVELP_MAINNET] },
45+
},
4046
{
4147
strategy: StrategyERC4626Wrapper.name(),
4248
match: {

src/swapService/strategies/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { StrategyBalmySDK } from "./strategyBalmySDK"
22
import { StrategyCombinedUniswap } from "./strategyCombinedUniswap"
3+
import { StrategyCurveLPNG } from "./strategyCurveLPNG"
34
import { StrategyERC4626Wrapper } from "./strategyERC4626Wrapper"
45
import { StrategyIdleCDOTranche } from "./strategyIdleCDOTranche"
56
import { StrategyMidas } from "./strategyMidas"
@@ -12,6 +13,7 @@ export {
1213
StrategyBalmySDK,
1314
StrategyERC4626Wrapper,
1415
StrategyIdleCDOTranche,
16+
StrategyCurveLPNG,
1517
}
1618

1719
export const strategies = {
@@ -21,4 +23,5 @@ export const strategies = {
2123
[StrategyBalmySDK.name()]: StrategyBalmySDK,
2224
[StrategyERC4626Wrapper.name()]: StrategyERC4626Wrapper,
2325
[StrategyIdleCDOTranche.name()]: StrategyIdleCDOTranche,
26+
[StrategyCurveLPNG.name()]: StrategyCurveLPNG,
2427
}

0 commit comments

Comments
 (0)