UsdnProtocolSettersLibrary
Functions
setOracleMiddleware
See setOracleMiddleware.
function setOracleMiddleware(IBaseOracleMiddleware newOracleMiddleware) external;
setLiquidationRewardsManager
See setLiquidationRewardsManager.
function setLiquidationRewardsManager(IBaseLiquidationRewardsManager newLiquidationRewardsManager) external;
setRebalancer
See setRebalancer.
function setRebalancer(IBaseRebalancer newRebalancer) external;
setFeeCollector
See setFeeCollector.
function setFeeCollector(address newFeeCollector) external;
setValidatorDeadlines
function setValidatorDeadlines(uint128 newLowLatencyValidatorDeadline, uint128 newOnChainValidatorDeadline) external;
setMinLeverage
See setMinLeverage.
function setMinLeverage(uint256 newMinLeverage) external;
setMaxLeverage
See setMaxLeverage.
function setMaxLeverage(uint256 newMaxLeverage) external;
setLiquidationPenalty
function setLiquidationPenalty(uint24 newLiquidationPenalty) external;
setEMAPeriod
See setEMAPeriod.
function setEMAPeriod(uint128 newEMAPeriod) external;
setFundingSF
See setFundingSF.
function setFundingSF(uint256 newFundingSF) external;
setProtocolFeeBps
See setProtocolFeeBps.
function setProtocolFeeBps(uint16 newProtocolFeeBps) external;
setPositionFeeBps
See setPositionFeeBps.
function setPositionFeeBps(uint16 newPositionFee) external;
setVaultFeeBps
See setVaultFeeBps.
function setVaultFeeBps(uint16 newVaultFee) external;
setSdexRewardsRatioBps
function setSdexRewardsRatioBps(uint16 newRewards) external;
setRebalancerBonusBps
function setRebalancerBonusBps(uint16 newBonus) external;
setSdexBurnOnDepositRatio
See setSdexBurnOnDepositRatio.
function setSdexBurnOnDepositRatio(uint256 highestPossibleValue, uint64 newRatio) external;
setSecurityDepositValue
function setSecurityDepositValue(uint64 securityDepositValue) external;
setExpoImbalanceLimits
function setExpoImbalanceLimits(
uint256 newOpenLimitBps,
uint256 newDepositLimitBps,
uint256 newWithdrawalLimitBps,
uint256 newCloseLimitBps,
uint256 newRebalancerCloseLimitBps,
int256 newLongImbalanceTargetBps
) external;
setMinLongPosition
See setMinLongPosition.
function setMinLongPosition(uint256 highestPossibleValue, uint256 newMinLongPosition) external;
setSafetyMarginBps
See setSafetyMarginBps.
function setSafetyMarginBps(uint256 newSafetyMarginBps) external;
setLiquidationIteration
function setLiquidationIteration(uint16 newLiquidationIteration) external;
setFeeThreshold
See setFeeThreshold.
function setFeeThreshold(uint256 newFeeThreshold) external;
setTargetUsdnPrice
See setTargetUsdnPrice.
function setTargetUsdnPrice(uint128 newPrice) external;
setUsdnRebaseThreshold
function setUsdnRebaseThreshold(uint128 newThreshold) external;
setInitialStorage
Set the initial storage during the initialization of the protocol.
function setInitialStorage(Types.InitStorage calldata initStorage) external;
Parameters
Name | Type | Description |
---|---|---|
initStorage | Types.InitStorage | The initialization parameters struct. |