mirror of
https://github.com/Instadapp/dsa-governance.git
synced 2024-07-29 22:27:52 +00:00
minor typo fix
This commit is contained in:
parent
612110d928
commit
29f80d91c7
|
@ -285,7 +285,9 @@ interface IFTokenAdmin {
|
|||
/// Callable by anyone.
|
||||
/// @return tokenExchangePrice_ exchange price of fToken share to underlying asset
|
||||
/// @return liquidityExchangePrice_ exchange price at Liquidity for the underlying asset
|
||||
function updateRates() external returns (uint256 tokenExchangePrice_, uint256 liquidityExchangePrice_);
|
||||
function updateRates()
|
||||
external
|
||||
returns (uint256 tokenExchangePrice_, uint256 liquidityExchangePrice_);
|
||||
|
||||
/// @notice sends any potentially stuck funds to Liquidity contract. Only callable by LendingFactory auths.
|
||||
function rescueFunds(address token_) external;
|
||||
|
@ -310,7 +312,7 @@ contract PayloadIGP15 {
|
|||
|
||||
address public immutable ADDRESS_THIS;
|
||||
|
||||
address public constant TEAM_MULTISIG =
|
||||
address public constant TEAM_MULTISIG =
|
||||
0x4F6F977aCDD1177DCD81aB83074855EcB9C2D49e;
|
||||
|
||||
IFluidLiquidityAdmin public constant LIQUIDITY =
|
||||
|
@ -324,10 +326,13 @@ contract PayloadIGP15 {
|
|||
|
||||
address public constant F_USDT = 0x5C20B550819128074FD538Edf79791733ccEdd18;
|
||||
address public constant F_USDC = 0x9Fb7b4477576Fe5B32be4C1843aFB1e55F251B33;
|
||||
|
||||
address public constant sUSDCe_ADDRESS = 0x9D39A5DE30e57443BfF2A8307A4256c8797A3497;
|
||||
address public constant USDC_ADDRESS = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48;
|
||||
address public constant USDT_ADDRESS = 0xdAC17F958D2ee523a2206206994597C13D831ec7;
|
||||
|
||||
address public constant sUSDe_ADDRESS =
|
||||
0x9D39A5DE30e57443BfF2A8307A4256c8797A3497;
|
||||
address public constant USDC_ADDRESS =
|
||||
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48;
|
||||
address public constant USDT_ADDRESS =
|
||||
0xdAC17F958D2ee523a2206206994597C13D831ec7;
|
||||
|
||||
constructor() {
|
||||
ADDRESS_THIS = address(this);
|
||||
|
@ -335,11 +340,8 @@ contract PayloadIGP15 {
|
|||
|
||||
function propose(string memory description) external {
|
||||
require(
|
||||
(
|
||||
msg.sender == PROPOSER ||
|
||||
msg.sender == TEAM_MULTISIG
|
||||
) ||
|
||||
address(this) == PROPOSER_AVO_MULTISIG,
|
||||
(msg.sender == PROPOSER || msg.sender == TEAM_MULTISIG) ||
|
||||
address(this) == PROPOSER_AVO_MULTISIG,
|
||||
"msg.sender-not-allowed"
|
||||
);
|
||||
|
||||
|
@ -400,7 +402,7 @@ contract PayloadIGP15 {
|
|||
memory params_ = new AdminModuleStructs.RateDataV2Params[](1);
|
||||
|
||||
params_[0] = AdminModuleStructs.RateDataV2Params({
|
||||
token: sUSDCe_ADDRESS, // sUSDe
|
||||
token: sUSDe_ADDRESS, // sUSDe
|
||||
kink1: 50 * 1e2, // 50%
|
||||
kink2: 80 * 1e2, // 80%
|
||||
rateAtUtilizationZero: 0, // 0%
|
||||
|
@ -418,7 +420,7 @@ contract PayloadIGP15 {
|
|||
memory params_ = new AdminModuleStructs.TokenConfig[](1);
|
||||
|
||||
params_[0] = AdminModuleStructs.TokenConfig({
|
||||
token: sUSDCe_ADDRESS, // sUSDe
|
||||
token: sUSDe_ADDRESS, // sUSDe
|
||||
threshold: 0.3 * 1e2, // 0.3
|
||||
fee: 10 * 1e2 // 10%
|
||||
});
|
||||
|
@ -438,9 +440,10 @@ contract PayloadIGP15 {
|
|||
|
||||
/// @notice Action 5: Update market rates for USDC.
|
||||
function action5() internal {
|
||||
AdminModuleStructs.RateDataV2Params[] memory params_ = new AdminModuleStructs.RateDataV2Params[](1);
|
||||
AdminModuleStructs.RateDataV2Params[]
|
||||
memory params_ = new AdminModuleStructs.RateDataV2Params[](1);
|
||||
|
||||
params_[0] = AdminModuleStructs.RateDataV2Params({
|
||||
params_[0] = AdminModuleStructs.RateDataV2Params({
|
||||
token: USDC_ADDRESS, // USDC
|
||||
kink1: 80 * 1e2, // 80%
|
||||
kink2: 93 * 1e2, // 93%
|
||||
|
@ -448,16 +451,17 @@ contract PayloadIGP15 {
|
|||
rateAtUtilizationKink1: 12 * 1e2, // 12%
|
||||
rateAtUtilizationKink2: 18 * 1e2, // 18%
|
||||
rateAtUtilizationMax: 33.34 * 1e2 // 33.34%
|
||||
});
|
||||
});
|
||||
|
||||
LIQUIDITY.updateRateDataV2s(params_);
|
||||
LIQUIDITY.updateRateDataV2s(params_);
|
||||
}
|
||||
|
||||
/// @notice Action 6: Update market rates for USDT.
|
||||
function action6() internal {
|
||||
AdminModuleStructs.RateDataV2Params[] memory params_ = new AdminModuleStructs.RateDataV2Params[](1);
|
||||
AdminModuleStructs.RateDataV2Params[]
|
||||
memory params_ = new AdminModuleStructs.RateDataV2Params[](1);
|
||||
|
||||
params_[0] = AdminModuleStructs.RateDataV2Params({
|
||||
params_[0] = AdminModuleStructs.RateDataV2Params({
|
||||
token: USDT_ADDRESS, // USDT
|
||||
kink1: 80 * 1e2, // 80%
|
||||
kink2: 93 * 1e2, // 93%
|
||||
|
@ -465,33 +469,35 @@ contract PayloadIGP15 {
|
|||
rateAtUtilizationKink1: 12 * 1e2, // 12%
|
||||
rateAtUtilizationKink2: 18 * 1e2, // 18%
|
||||
rateAtUtilizationMax: 33.34 * 1e2 // 33.34%
|
||||
});
|
||||
});
|
||||
|
||||
LIQUIDITY.updateRateDataV2s(params_);
|
||||
LIQUIDITY.updateRateDataV2s(params_);
|
||||
}
|
||||
|
||||
/// @notice Action 7: Update rewards for fUSDT.
|
||||
function action7() internal {
|
||||
IFTokenAdmin(F_USDT).updateRewards(0x6CC89782495A2162b2A4f5b206E2A06Dc8675090);
|
||||
IFTokenAdmin(F_USDT).updateRewards(
|
||||
0x6CC89782495A2162b2A4f5b206E2A06Dc8675090
|
||||
);
|
||||
}
|
||||
|
||||
/// @notice Action 8: Update rewards for fUSDC.
|
||||
function action8() internal {
|
||||
IFTokenAdmin(F_USDC).updateRewards(0x6CC89782495A2162b2A4f5b206E2A06Dc8675090);
|
||||
IFTokenAdmin(F_USDC).updateRewards(
|
||||
0x6CC89782495A2162b2A4f5b206E2A06Dc8675090
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/***********************************|
|
||||
| Vault Deployment Helper |
|
||||
|__________________________________*/
|
||||
function deploy_sUSDe_USDC_VAULT() internal {
|
||||
|
||||
// Deploy sUSDe/USDC vault.
|
||||
address vault_ = VAULT_T1_FACTORY.deployVault(
|
||||
address(VAULT_T1_DEPLOYMENT_LOGIC),
|
||||
abi.encodeWithSelector(
|
||||
IFluidVaultT1DeploymentLogic.vaultT1.selector,
|
||||
sUSDCe_ADDRESS, // sUSDe,
|
||||
sUSDe_ADDRESS, // sUSDe,
|
||||
USDC_ADDRESS // USDC
|
||||
)
|
||||
);
|
||||
|
@ -499,11 +505,11 @@ contract PayloadIGP15 {
|
|||
// Set user supply config for the vault on Liquidity Layer.
|
||||
{
|
||||
AdminModuleStructs.UserSupplyConfig[]
|
||||
memory configs_ = new AdminModuleStructs.UserSupplyConfig[](1);
|
||||
memory configs_ = new AdminModuleStructs.UserSupplyConfig[](1);
|
||||
|
||||
configs_[0] = AdminModuleStructs.UserSupplyConfig({
|
||||
user: address(vault_),
|
||||
token: sUSDCe_ADDRESS,
|
||||
token: sUSDe_ADDRESS,
|
||||
mode: 1,
|
||||
expandPercent: 25 * 1e2,
|
||||
expandDuration: 12 hours,
|
||||
|
@ -569,14 +575,13 @@ contract PayloadIGP15 {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
function deploy_sUSDe_USDT_VAULT() internal {
|
||||
// Deploy sUSDe/USDT vault.
|
||||
address vault_ = VAULT_T1_FACTORY.deployVault(
|
||||
address(VAULT_T1_DEPLOYMENT_LOGIC),
|
||||
abi.encodeWithSelector(
|
||||
IFluidVaultT1DeploymentLogic.vaultT1.selector,
|
||||
sUSDCe_ADDRESS, // sUSDe,
|
||||
sUSDe_ADDRESS, // sUSDe,
|
||||
USDT_ADDRESS // USDT
|
||||
)
|
||||
);
|
||||
|
@ -584,11 +589,11 @@ contract PayloadIGP15 {
|
|||
// Set user supply config for the vault on Liquidity Layer.
|
||||
{
|
||||
AdminModuleStructs.UserSupplyConfig[]
|
||||
memory configs_ = new AdminModuleStructs.UserSupplyConfig[](1);
|
||||
memory configs_ = new AdminModuleStructs.UserSupplyConfig[](1);
|
||||
|
||||
configs_[0] = AdminModuleStructs.UserSupplyConfig({
|
||||
user: address(vault_),
|
||||
token: sUSDCe_ADDRESS,
|
||||
token: sUSDe_ADDRESS,
|
||||
mode: 1,
|
||||
expandPercent: 25 * 1e2,
|
||||
expandDuration: 12 hours,
|
||||
|
|
Loading…
Reference in New Issue
Block a user