UsdnProtocolSettersLibrary

Git Source

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

See 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

See 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

See setSdexRewardsRatioBps.

function setSdexRewardsRatioBps(uint16 newRewards) external;

setRebalancerBonusBps

See setRebalancerBonusBps.

function setRebalancerBonusBps(uint16 newBonus) external;

setSdexBurnOnDepositRatio

See setSdexBurnOnDepositRatio.

function setSdexBurnOnDepositRatio(uint256 highestPossibleValue, uint64 newRatio) external;

setSecurityDepositValue

See setSecurityDepositValue.

function setSecurityDepositValue(uint64 securityDepositValue) external;

setExpoImbalanceLimits

See 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

See setLiquidationIteration.

function setLiquidationIteration(uint16 newLiquidationIteration) external;

setFeeThreshold

See setFeeThreshold.

function setFeeThreshold(uint256 newFeeThreshold) external;

setTargetUsdnPrice

See setTargetUsdnPrice.

function setTargetUsdnPrice(uint128 newPrice) external;

setUsdnRebaseThreshold

See 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

NameTypeDescription
initStorageTypes.InitStorageThe initialization parameters struct.