mirror of
https://github.com/Instadapp/dsa-governance.git
synced 2024-07-29 22:27:52 +00:00
updates to IGP15
This commit is contained in:
parent
29f80d91c7
commit
3f4f3e060c
|
@ -340,7 +340,8 @@ contract PayloadIGP15 {
|
||||||
|
|
||||||
function propose(string memory description) external {
|
function propose(string memory description) external {
|
||||||
require(
|
require(
|
||||||
(msg.sender == PROPOSER || msg.sender == TEAM_MULTISIG) ||
|
msg.sender == PROPOSER ||
|
||||||
|
msg.sender == TEAM_MULTISIG ||
|
||||||
address(this) == PROPOSER_AVO_MULTISIG,
|
address(this) == PROPOSER_AVO_MULTISIG,
|
||||||
"msg.sender-not-allowed"
|
"msg.sender-not-allowed"
|
||||||
);
|
);
|
||||||
|
@ -383,11 +384,17 @@ contract PayloadIGP15 {
|
||||||
// Action 4: Deploy sUSDe/USDT vault and set related configs.
|
// Action 4: Deploy sUSDe/USDT vault and set related configs.
|
||||||
action4();
|
action4();
|
||||||
|
|
||||||
// Action 6: Update market rates for USDC.
|
// Action 5: Update market rates for USDC.
|
||||||
action5();
|
action5();
|
||||||
|
|
||||||
// Action 2: Update market rates for USDT.
|
// Action 6: Update market rates for USDT.
|
||||||
action6();
|
action6();
|
||||||
|
|
||||||
|
// Action 7: Update reward rates for USDC.
|
||||||
|
action7();
|
||||||
|
|
||||||
|
// Action 8: Update reward rates for USDT.
|
||||||
|
action8();
|
||||||
}
|
}
|
||||||
|
|
||||||
function verifyProposal() external view {}
|
function verifyProposal() external view {}
|
||||||
|
@ -448,9 +455,9 @@ contract PayloadIGP15 {
|
||||||
kink1: 80 * 1e2, // 80%
|
kink1: 80 * 1e2, // 80%
|
||||||
kink2: 93 * 1e2, // 93%
|
kink2: 93 * 1e2, // 93%
|
||||||
rateAtUtilizationZero: 0, // 0%
|
rateAtUtilizationZero: 0, // 0%
|
||||||
rateAtUtilizationKink1: 12 * 1e2, // 12%
|
rateAtUtilizationKink1: 10 * 1e2, // 10%
|
||||||
rateAtUtilizationKink2: 18 * 1e2, // 18%
|
rateAtUtilizationKink2: 15 * 1e2, // 15%
|
||||||
rateAtUtilizationMax: 33.34 * 1e2 // 33.34%
|
rateAtUtilizationMax: 25 * 1e2 // 25%
|
||||||
});
|
});
|
||||||
|
|
||||||
LIQUIDITY.updateRateDataV2s(params_);
|
LIQUIDITY.updateRateDataV2s(params_);
|
||||||
|
@ -466,24 +473,24 @@ contract PayloadIGP15 {
|
||||||
kink1: 80 * 1e2, // 80%
|
kink1: 80 * 1e2, // 80%
|
||||||
kink2: 93 * 1e2, // 93%
|
kink2: 93 * 1e2, // 93%
|
||||||
rateAtUtilizationZero: 0, // 0%
|
rateAtUtilizationZero: 0, // 0%
|
||||||
rateAtUtilizationKink1: 12 * 1e2, // 12%
|
rateAtUtilizationKink1: 10 * 1e2, // 10%
|
||||||
rateAtUtilizationKink2: 18 * 1e2, // 18%
|
rateAtUtilizationKink2: 15 * 1e2, // 15%
|
||||||
rateAtUtilizationMax: 33.34 * 1e2 // 33.34%
|
rateAtUtilizationMax: 25 * 1e2 // 25%
|
||||||
});
|
});
|
||||||
|
|
||||||
LIQUIDITY.updateRateDataV2s(params_);
|
LIQUIDITY.updateRateDataV2s(params_);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// @notice Action 7: Update rewards for fUSDT.
|
/// @notice Action 7: Update rewards for fUSDC.
|
||||||
function action7() internal {
|
function action7() internal {
|
||||||
IFTokenAdmin(F_USDT).updateRewards(
|
IFTokenAdmin(F_USDC).updateRewards(
|
||||||
0x6CC89782495A2162b2A4f5b206E2A06Dc8675090
|
0x6CC89782495A2162b2A4f5b206E2A06Dc8675090
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// @notice Action 8: Update rewards for fUSDC.
|
/// @notice Action 8: Update rewards for fUSDT.
|
||||||
function action8() internal {
|
function action8() internal {
|
||||||
IFTokenAdmin(F_USDC).updateRewards(
|
IFTokenAdmin(F_USDT).updateRewards(
|
||||||
0x6CC89782495A2162b2A4f5b206E2A06Dc8675090
|
0x6CC89782495A2162b2A4f5b206E2A06Dc8675090
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -513,7 +520,7 @@ contract PayloadIGP15 {
|
||||||
mode: 1,
|
mode: 1,
|
||||||
expandPercent: 25 * 1e2,
|
expandPercent: 25 * 1e2,
|
||||||
expandDuration: 12 hours,
|
expandDuration: 12 hours,
|
||||||
baseWithdrawalLimit: 4000 * 1e18
|
baseWithdrawalLimit: 7500000 * 1e18
|
||||||
});
|
});
|
||||||
|
|
||||||
LIQUIDITY.updateUserSupplyConfigs(configs_);
|
LIQUIDITY.updateUserSupplyConfigs(configs_);
|
||||||
|
@ -528,10 +535,10 @@ contract PayloadIGP15 {
|
||||||
user: address(vault_),
|
user: address(vault_),
|
||||||
token: USDC_ADDRESS,
|
token: USDC_ADDRESS,
|
||||||
mode: 1,
|
mode: 1,
|
||||||
expandPercent: 25 * 1e2,
|
expandPercent: 20 * 1e2,
|
||||||
expandDuration: 12 hours,
|
expandDuration: 12 hours,
|
||||||
baseDebtCeiling: 4000 * 1e18,
|
baseDebtCeiling: 7500000 * 1e18,
|
||||||
maxDebtCeiling: 10000 * 1e18
|
maxDebtCeiling: 20000000 * 1e6
|
||||||
});
|
});
|
||||||
|
|
||||||
LIQUIDITY.updateUserBorrowConfigs(configs_);
|
LIQUIDITY.updateUserBorrowConfigs(configs_);
|
||||||
|
@ -542,11 +549,11 @@ contract PayloadIGP15 {
|
||||||
IFluidVaultT1(vault_).updateCoreSettings(
|
IFluidVaultT1(vault_).updateCoreSettings(
|
||||||
100 * 1e2, // 1x supplyRateMagnifier
|
100 * 1e2, // 1x supplyRateMagnifier
|
||||||
100 * 1e2, // 1x borrowRateMagnifier
|
100 * 1e2, // 1x borrowRateMagnifier
|
||||||
90.5 * 1e2, // 90.5% collateralFactor
|
88 * 1e2, // 88% collateralFactor
|
||||||
93 * 1e2, // 93% liquidationThreshold
|
90 * 1e2, // 90% liquidationThreshold
|
||||||
95 * 1e2, // 95% liquidationMaxLimit
|
95 * 1e2, // 95% liquidationMaxLimit
|
||||||
5 * 1e2, // 5% withdrawGap
|
5 * 1e2, // 5% withdrawGap
|
||||||
1 * 1e2, // 1% liquidationPenalty
|
2 * 1e2, // 2% liquidationPenalty
|
||||||
0 // 0% borrowFee
|
0 // 0% borrowFee
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -565,7 +572,7 @@ contract PayloadIGP15 {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set Config hander as auth on vault factory for sUSDe/USDc vault.
|
// Set Config hander as auth on vault factory for sUSDe/USDC vault.
|
||||||
{
|
{
|
||||||
VAULT_T1_FACTORY.setVaultAuth(
|
VAULT_T1_FACTORY.setVaultAuth(
|
||||||
vault_,
|
vault_,
|
||||||
|
@ -597,7 +604,7 @@ contract PayloadIGP15 {
|
||||||
mode: 1,
|
mode: 1,
|
||||||
expandPercent: 25 * 1e2,
|
expandPercent: 25 * 1e2,
|
||||||
expandDuration: 12 hours,
|
expandDuration: 12 hours,
|
||||||
baseWithdrawalLimit: 4000 * 1e18
|
baseWithdrawalLimit: 7500000 * 1e18
|
||||||
});
|
});
|
||||||
|
|
||||||
LIQUIDITY.updateUserSupplyConfigs(configs_);
|
LIQUIDITY.updateUserSupplyConfigs(configs_);
|
||||||
|
@ -612,10 +619,10 @@ contract PayloadIGP15 {
|
||||||
user: address(vault_),
|
user: address(vault_),
|
||||||
token: USDT_ADDRESS,
|
token: USDT_ADDRESS,
|
||||||
mode: 1,
|
mode: 1,
|
||||||
expandPercent: 25 * 1e2,
|
expandPercent: 20 * 1e2,
|
||||||
expandDuration: 12 hours,
|
expandDuration: 12 hours,
|
||||||
baseDebtCeiling: 4000 * 1e18,
|
baseDebtCeiling: 7500000 * 1e18,
|
||||||
maxDebtCeiling: 10000 * 1e18
|
maxDebtCeiling: 20000000 * 1e6
|
||||||
});
|
});
|
||||||
|
|
||||||
LIQUIDITY.updateUserBorrowConfigs(configs_);
|
LIQUIDITY.updateUserBorrowConfigs(configs_);
|
||||||
|
@ -626,11 +633,11 @@ contract PayloadIGP15 {
|
||||||
IFluidVaultT1(vault_).updateCoreSettings(
|
IFluidVaultT1(vault_).updateCoreSettings(
|
||||||
100 * 1e2, // 1x supplyRateMagnifier
|
100 * 1e2, // 1x supplyRateMagnifier
|
||||||
100 * 1e2, // 1x borrowRateMagnifier
|
100 * 1e2, // 1x borrowRateMagnifier
|
||||||
90.5 * 1e2, // 90.5% collateralFactor
|
88 * 1e2, // 88% collateralFactor
|
||||||
93 * 1e2, // 93% liquidationThreshold
|
90 * 1e2, // 90% liquidationThreshold
|
||||||
95 * 1e2, // 95% liquidationMaxLimit
|
95 * 1e2, // 95% liquidationMaxLimit
|
||||||
5 * 1e2, // 5% withdrawGap
|
5 * 1e2, // 5% withdrawGap
|
||||||
1 * 1e2, // 1% liquidationPenalty
|
2 * 1e2, // 2% liquidationPenalty
|
||||||
0 // 0% borrowFee
|
0 // 0% borrowFee
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user