Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion packages/deploy/src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -482,7 +482,8 @@ export interface PendleCurveRouterAdapterPair {
curveRoute: string[];
curveSwapParams: number[][];
curvePools: string[];
curveSlippage: number;
curveDxAdjustPtToToken: number;
curveDxAdjustTokenToPt: number;
}

export interface PendlePtToAssetAdapterPair {
Expand Down
218 changes: 160 additions & 58 deletions packages/deploy/src/data/deploy/ethereum-v1.5-pendle/config.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"systemContextDefaults": {
"ethNodeUri": "https://eth-mainnet.g.alchemy.com/v2/4wZHNnzMpPD4FZQ-4DOIGbYoZ7M_Hwn6"
"ethNodeUri": "https://ethereum-rpc.publicnode.com"
},
"connection": {
"assertChainId": 1,
Expand All @@ -14,40 +14,70 @@
"assertDecimals": 18
},
{
"id": "weeth",
"address": "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee",
"assertSymbol": "weETH",
"id": "susde",
"address": "0x9d39a5de30e57443bff2a8307a4256c8797a3497",
"assertSymbol": "sUSDe",
"assertDecimals": 18
},
{
"id": "pt-weeth-26jun2025",
"address": "0xef6122835a2bbf575d0117d394fda24ab7d09d4e",
"assertSymbol": "PT-weETH-26JUN2025",
"id": "usde",
"address": "0x4c9edd5852cd905f086c759e8383e09bff1e68b3",
"assertSymbol": "USDe",
"assertDecimals": 18
},
{
"id": "pt-susde-31jul2025",
"address": "0x3b3fb9c57858ef816833dc91565efcd85d96f634",
"assertSymbol": "PT-sUSDE-31JUL2025",
"id": "wsteth",
"address": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0",
"assertSymbol": "wstETH",
"assertDecimals": 18
},
{
"id": "pt-susde-29may2025",
"address": "0xb7de5dfcb74d25c2f21841fbd6230355c50d9308",
"assertSymbol": "PT-sUSDE-29MAY2025",
"id": "usds",
"address": "0xdc035d45d973e3ec169d2276ddab16f1e407384f",
"assertSymbol": "USDS",
"assertDecimals": 18
},
{
"id": "susde",
"address": "0x9d39a5de30e57443bff2a8307a4256c8797a3497",
"assertSymbol": "sUSDe",
"id": "usr",
"address": "0x66a1E37c9b0eAddca17d3662D6c05F4DECf3e110",
"assertSymbol": "USR",
"assertDecimals": 18
},
{
"id": "wstusr",
"address": "0x1202f5c7b4b9e47a1a484e8b270be34dbbc75055",
"assertSymbol": "wstUSR",
"assertDecimals": 18
},
{
"id": "pt-susde-25sep2025",
"address": "0x9f56094c450763769ba0ea9fe2876070c0fd5f77",
"assertSymbol": "PT-sUSDE-25SEP2025",
"assertDecimals": 18
},
{
"id": "pt-wstusr-25sep2025",
"address": "0x23e60d1488525bf4685f53b3aa8e676c30321066",
"assertSymbol": "PT-wstUSR-25SEP2025",
"assertDecimals": 18
},
{
"id": "pt-steth-25dec2025",
"address": "0xf99985822fb361117fcf3768d34a6353e6022f5f",
"assertSymbol": "PT-stETH-25DEC2025",
"assertDecimals": 18
},
{
"id": "pt-usde-31jul2025",
"address": "0x917459337caac939d41d7493b3999f571d20d667",
"assertSymbol": "PT-USDe-31JUL2025",
"assertDecimals": 18
},
{
"id": "usdc",
"address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"assertSymbol": "USDC",
"assertDecimals": 6
"id": "pt-usds-14aug2025",
"address": "0xffec096c087c13cc268497b89a613cace4df9a48",
"assertSymbol": "PT-USDS-14AUG2025",
"assertDecimals": 18
}
],
"prices": [],
Expand All @@ -58,25 +88,105 @@
"pendlePtLpOracle": "0x66a1096C6366b2529274dF4f5D8247827fe4CEA8",
"settings": [
{
"quoteTokenId": "weeth",
"baseTokenId": "pt-weeth-26jun2025",
"pendleMarket": "0xf4cf59259d007a96c641b41621ab52c93b9691b1",
"quoteTokenId": "susde",
"baseTokenId": "pt-susde-25sep2025",
"pendleMarket": "0xa36b60a14a1a5247912584768c6e53e1a269a9f7",
"secondsAgo": "30 min",
"secondsAgoLiquidation": "5 sec"
},
{
"quoteTokenId": "susde",
"baseTokenId": "pt-susde-29may2025",
"pendleMarket": "0xb162b764044697cf03617c2efbcb1f42e31e4766",
"quoteTokenId": "wstusr",
"baseTokenId": "pt-wstusr-25sep2025",
"pendleMarket": "0x09fa04aac9c6d1c6131352ee950cd67ecc6d4fb9",
"secondsAgo": "30 min",
"secondsAgoLiquidation": "5 sec"
},
{
"quoteTokenId": "susde",
"baseTokenId": "pt-susde-31jul2025",
"pendleMarket": "0x4339ffe2b7592dc783ed13cce310531ab366deac",
"quoteTokenId": "usde",
"baseTokenId": "pt-usde-31jul2025",
"pendleMarket": "0x9df192d13d61609d1852461c4850595e1f56e714",
"secondsAgo": "30 min",
"secondsAgoLiquidation": "5 sec"
},
{
"quoteTokenId": "wsteth",
"baseTokenId": "pt-steth-25dec2025",
"pendleMarket": "0xc374f7ec85f8c7de3207a10bb1978ba104bda3b2",
"secondsAgo": "30 min",
"secondsAgoLiquidation": "5 sec"
},
{
"quoteTokenId": "usds",
"baseTokenId": "pt-usds-14aug2025",
"pendleMarket": "0xdace1121e10500e9e29d071f01593fd76b000f08",
"secondsAgo": "30 min",
"secondsAgoLiquidation": "5 sec"
}
]
},
{
"id": "chainlinkOracle",
"type": "chainlink",
"sequencerFeed": "0x0000000000000000000000000000000000000000",
"settings": [
{
"type": "double",
"quoteTokenId": "susde",
"intermediateTokenId": "usd",
"baseTokenId": "usde",
"quoteAggregatorV3": "0xFF3BC18cCBd5999CE63E788A1c250a88626aD099",
"baseAggregatorV3": "0xa569d910839Ae8865Da8F8e70FfFb0cBA869F961",
"maxPriceAge": "1500 min"
},
{
"type": "double",
"quoteTokenId": "susde",
"intermediateTokenId": "usd",
"baseTokenId": "usds",
"quoteAggregatorV3": "0xFF3BC18cCBd5999CE63E788A1c250a88626aD099",
"baseAggregatorV3": "0xfF30586cD0F29eD462364C7e81375FC0C71219b1",
"maxPriceAge": "1500 min"
}
]
},
{
"id": "pythOracle",
"type": "pyth",
"pyth": "0x4305FB66699C3B2702D4d05CF36551390A4c69C6",
"settings": [
{
"type": "single",
"quoteTokenId": "usr",
"baseTokenId": "wstusr",
"pythPriceId": "0xb74c2bc175c2dab850ce5a5451608501c293fe8410cb4aba7449dd1c355ab706",
"maxPriceAge": "1440 min"
}
]
},
{
"id": "compositeOracle",
"type": "composite",
"settings": [
{
"quoteTokenId": "usr",
"intermediateTokenId": "wstusr",
"baseTokenId": "pt-wstusr-25sep2025",
"quoteIntermediateOracleId": "pythOracle",
"intermediateBaseOracleId": "pendleMarketOracle"
},
{
"quoteTokenId": "susde",
"intermediateTokenId": "usde",
"baseTokenId": "pt-usde-31jul2025",
"quoteIntermediateOracleId": "chainlinkOracle",
"intermediateBaseOracleId": "pendleMarketOracle"
},
{
"quoteTokenId": "susde",
"intermediateTokenId": "usds",
"baseTokenId": "pt-usds-14aug2025",
"quoteIntermediateOracleId": "chainlinkOracle",
"intermediateBaseOracleId": "pendleMarketOracle"
}
]
}
Expand All @@ -89,8 +199,8 @@
},
"marginlyPools": [
{
"id": "pt-susde-31jul2025-susde",
"baseTokenId": "pt-susde-31jul2025",
"id": "pt-susde-25sep2025-susde",
"baseTokenId": "pt-susde-25sep2025",
"quoteTokenId": "susde",
"priceOracleId": "pendleMarketOracle",
"defaultSwapCallData": "20447233",
Expand All @@ -99,58 +209,50 @@
"maxLeverage": "20",
"swapFee": "0%",
"fee": "0%",
"mcSlippage": "0.5%",
"mcSlippage": "0.1%",
"positionMinAmount": "5",
"quoteLimit": "2000000"
"quoteLimit": "500000"
}
},
{
"id": "pt-susde-29may2025-susde",
"baseTokenId": "pt-susde-29may2025",
"quoteTokenId": "susde",
"priceOracleId": "pendleMarketOracle",
"defaultSwapCallData": "20447233",
"id": "pt-wstusr-25sep2025-usr",
"baseTokenId": "pt-wstusr-25sep2025",
"quoteTokenId": "usr",
"priceOracleId": "compositeOracle",
"defaultSwapCallData": "35127297",
"params": {
"interestRate": "0.6%",
"maxLeverage": "20",
"swapFee": "0%",
"fee": "0%",
"mcSlippage": "0.5%",
"mcSlippage": "0.1%",
"positionMinAmount": "5",
"quoteLimit": "2000000"
}
}
],
"adapters": [
{
"dexId": 30,
"adapterName": "PendleCurveNgAdapter",
"dexId": 19,
"adapterName": "PendleMarketAdapter",
"pools": [
{
"pendleMarket": "0xf4cf59259d007a96c641b41621ab52c93b9691b1",
"poolAddress": "0xa36b60a14a1a5247912584768c6e53e1a269a9f7",
"slippage": "45",
"curveSlippage": "50",
"curvePool": "0xdb74dfdd3bb46be8ce6c33dc9d82777bcfc3ded5",
"ibTokenId": "weeth",
"quoteTokenId": "weth"
"tokenAId": "pt-susde-25sep2025",
"tokenBId": "susde"
}
]
},
{
"dexId": 19,
"adapterName": "PendleMarketAdapter",
"dexId": 33,
"adapterName": "PendlePtToAssetAdapter",
"pools": [
{
"poolAddress": "0xb162b764044697cf03617c2efbcb1f42e31e4766",
"slippage": "45",
"tokenAId": "pt-susde-29may2025",
"tokenBId": "susde"
},
{
"poolAddress": "0x4339ffe2b7592dc783ed13cce310531ab366deac",
"slippage": "45",
"tokenAId": "pt-susde-31jul2025",
"tokenBId": "susde"
"pendleMarket": "0x09fa04aac9c6d1c6131352ee950cd67ecc6d4fb9",
"slippage": 35,
"tokenAId": "pt-wstusr-25sep2025",
"tokenBId": "usr"
}
]
}
Expand Down
Loading