Skip to content

Commit 6af5b3f

Browse files
Merge pull request #322 from euler-xyz/offboarding
Offboarding expired PTs
2 parents 6ffaa00 + 672104d commit 6af5b3f

File tree

1 file changed

+12
-22
lines changed

1 file changed

+12
-22
lines changed

script/production/mainnet/clusters/YieldCluster.s.sol

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -158,13 +158,13 @@ contract Cluster is ManageCluster {
158158
cluster.supplyCaps[mBASIS ] = 3_000_000;
159159
cluster.supplyCaps[mEDGE ] = 0;
160160
cluster.supplyCaps[mMEV ] = 0;
161-
cluster.supplyCaps[PT_USD0PlusPlus_26JUN2025] = 6_000_000;
161+
cluster.supplyCaps[PT_USD0PlusPlus_26JUN2025] = 0;
162162
cluster.supplyCaps[PT_USDe_31JUL2025 ] = 8_000_000;
163-
cluster.supplyCaps[PT_sUSDe_29MAY2025 ] = 40_000_000;
163+
cluster.supplyCaps[PT_sUSDe_29MAY2025 ] = 0;
164164
cluster.supplyCaps[PT_sUSDe_31JULY2025 ] = 40_000_000;
165-
cluster.supplyCaps[PT_eUSDe_29MAY2025 ] = 60_000_000;
165+
cluster.supplyCaps[PT_eUSDe_29MAY2025 ] = 0;
166166
cluster.supplyCaps[PT_eUSDe_14AUG2025 ] = 70_000_000;
167-
cluster.supplyCaps[PT_cUSDO_19JUN2025 ] = 70_000_000;
167+
cluster.supplyCaps[PT_cUSDO_19JUN2025 ] = 0;
168168
cluster.supplyCaps[PT_cUSDO_20NOV2025 ] = 100_000_000;
169169
cluster.supplyCaps[PT_syrupUSDC_28AUG2025 ] = 15_000_000;
170170
cluster.supplyCaps[PT_USDS_14AUG2025 ] = 20_000_000;
@@ -191,13 +191,13 @@ contract Cluster is ManageCluster {
191191
cluster.borrowCaps[mBASIS ] = 900_000;
192192
cluster.borrowCaps[mEDGE ] = 0;
193193
cluster.borrowCaps[mMEV ] = 0;
194-
cluster.borrowCaps[PT_USD0PlusPlus_26JUN2025] = type(uint256).max;
194+
cluster.borrowCaps[PT_USD0PlusPlus_26JUN2025] = 0;
195195
cluster.borrowCaps[PT_USDe_31JUL2025 ] = type(uint256).max;
196-
cluster.borrowCaps[PT_sUSDe_29MAY2025 ] = type(uint256).max;
196+
cluster.borrowCaps[PT_sUSDe_29MAY2025 ] = 0;
197197
cluster.borrowCaps[PT_sUSDe_31JULY2025 ] = type(uint256).max;
198-
cluster.borrowCaps[PT_eUSDe_29MAY2025 ] = type(uint256).max;
198+
cluster.borrowCaps[PT_eUSDe_29MAY2025 ] = 0;
199199
cluster.borrowCaps[PT_eUSDe_14AUG2025 ] = type(uint256).max;
200-
cluster.borrowCaps[PT_cUSDO_19JUN2025 ] = type(uint256).max;
200+
cluster.borrowCaps[PT_cUSDO_19JUN2025 ] = 0;
201201
cluster.borrowCaps[PT_cUSDO_20NOV2025 ] = type(uint256).max;
202202
cluster.borrowCaps[PT_syrupUSDC_28AUG2025 ] = type(uint256).max;
203203
cluster.borrowCaps[PT_USDS_14AUG2025 ] = type(uint256).max;
@@ -249,9 +249,7 @@ contract Cluster is ManageCluster {
249249
cluster.spreadLTV = 0.02e4;
250250

251251
for (uint256 i = 0; i < cluster.vaults.length; ++i) {
252-
cluster.spreadLTVOverride[23][i] = 0.025e4; // PT_sUSDe_29MAY2025 as collateral
253252
cluster.spreadLTVOverride[24][i] = 0.025e4; // PT_sUSDe_31JULY2025 as collateral
254-
cluster.spreadLTVOverride[25][i] = 0.025e4; // PT_eUSDe_29MAY2025 as collateral
255253
cluster.spreadLTVOverride[26][i] = 0.025e4; // PT_eUSDe_14AUG2025 as collateral
256254
}
257255

@@ -262,18 +260,11 @@ contract Cluster is ManageCluster {
262260
cluster.spreadLTVOverride[22][11] = 0.01e4; // PT_USDe_31JUL2025/USDe
263261
cluster.spreadLTVOverride[22][12] = 0.01e4; // PT_USDe_31JUL2025/eUSDe
264262
cluster.spreadLTVOverride[22][13] = 0.01e4; // PT_USDe_31JUL2025/sUSDe
265-
266-
cluster.spreadLTVOverride[23][11] = 0.01e4; // PT_sUSDe_29MAY2025/USDe
267-
cluster.spreadLTVOverride[23][12] = 0.01e4; // PT_sUSDe_29MAY2025/eUSDe
268-
cluster.spreadLTVOverride[23][13] = 0.01e4; // PT_sUSDe_29MAY2025/sUSDe
269263

270264
cluster.spreadLTVOverride[24][11] = 0.01e4; // PT_sUSDe_31JULY2025/USDe
271265
cluster.spreadLTVOverride[24][12] = 0.01e4; // PT_sUSDe_31JULY2025/eUSDe
272266
cluster.spreadLTVOverride[24][13] = 0.01e4; // PT_sUSDe_31JULY2025/sUSDe
273267

274-
cluster.spreadLTVOverride[25][11] = 0.01e4; // PT_eUSDe_29MAY2025/USDe
275-
cluster.spreadLTVOverride[25][12] = 0.01e4; // PT_eUSDe_29MAY2025/eUSDe
276-
277268
cluster.spreadLTVOverride[26][11] = 0.01e4; // PT_eUSDe_14AUG2025/USDe
278269
cluster.spreadLTVOverride[26][12] = 0.01e4; // PT_eUSDe_14AUG2025/eUSDe
279270

@@ -289,7 +280,6 @@ contract Cluster is ManageCluster {
289280
}
290281

291282
cluster.borrowLTVsOverride[10][9] = 0.86e4; // USD0PlusPlus/USD0
292-
cluster.borrowLTVsOverride[21][9] = 0.84e4; // PT_USD0PlusPlus_26JUN2025/USD0
293283

294284
// define ltv values here. columns are liability vaults, rows are collateral vaults
295285
cluster.ltvs = [
@@ -316,13 +306,13 @@ contract Cluster is ManageCluster {
316306
/* 18 mBASIS */ [uint16(0.90e4), 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.00e4, 0.900e4, 0.00e4, 0.00e4, 0.90e4, 0.900e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
317307
/* 19 mEDGE */ [uint16(0.00e4), 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
318308
/* 20 mMEV */ [uint16(0.00e4), 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
319-
/* 21 PT_USD0PlusPlus_26JUN2025 */ [uint16(0.84e4), 0.84e4, 0.84e4, 0.84e4, 0.84e4, 0.84e4, 0.84e4, 0.84e4, 0.84e4, 0.90e4, 0.00e4, 0.840e4, 0.00e4, 0.00e4, 0.84e4, 0.840e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
309+
/* 21 PT_USD0PlusPlus_26JUN2025 */ [uint16(0.00e4), 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
320310
/* 22 PT_USDe_31JUL2025 */ [uint16(0.90e4), 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.90e4, 0.00e4, 0.940e4, 0.92e4, 0.92e4, 0.90e4, 0.900e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
321-
/* 23 PT_sUSDe_29MAY2025 */ [uint16(0.88e4), 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.00e4, 0.925e4, 0.92e4, 0.94e4, 0.88e4, 0.880e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
311+
/* 23 PT_sUSDe_29MAY2025 */ [uint16(0.00e4), 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
322312
/* 24 PT_sUSDe_31JULY2025 */ [uint16(0.88e4), 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.00e4, 0.925e4, 0.92e4, 0.94e4, 0.88e4, 0.880e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
323-
/* 25 PT_eUSDe_29MAY2025 */ [uint16(0.88e4), 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.00e4, 0.935e4, 0.94e4, 0.00e4, 0.88e4, 0.880e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
313+
/* 25 PT_eUSDe_29MAY2025 */ [uint16(0.00e4), 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
324314
/* 26 PT_eUSDe_14AUG2025 */ [uint16(0.88e4), 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.00e4, 0.935e4, 0.94e4, 0.00e4, 0.88e4, 0.880e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
325-
/* 27 PT_cUSDO_19JUN2025 */ [uint16(0.88e4), 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.00e4, 0.88e4, 0.00e4, 0.88e4, 0.00e4, 0.880e4, 0.00e4, 0.00e4, 0.00e4, 0.880e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
315+
/* 27 PT_cUSDO_19JUN2025 */ [uint16(0.00e4), 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.000e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
326316
/* 28 PT_cUSDO_20NOV2025 */ [uint16(0.88e4), 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.00e4, 0.88e4, 0.00e4, 0.88e4, 0.00e4, 0.880e4, 0.00e4, 0.00e4, 0.00e4, 0.880e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
327317
/* 29 PT_syrupUSDC_28AUG2025 */ [uint16(0.88e4), 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.88e4, 0.00e4, 0.880e4, 0.00e4, 0.00e4, 0.88e4, 0.880e4, 0.00e4, 0.95e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4],
328318
/* 30 PT_USDS_14AUG2025 */ [uint16(0.92e4), 0.92e4, 0.92e4, 0.92e4, 0.92e4, 0.95e4, 0.95e4, 0.95e4, 0.95e4, 0.92e4, 0.00e4, 0.920e4, 0.00e4, 0.00e4, 0.92e4, 0.920e4, 0.00e4, 0.92e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4, 0.00e4]

0 commit comments

Comments
 (0)