Skip to content

SystemSettings

Description

Source: contracts/SystemSettings.sol

Variables

CONTRACT_NAME

Source

Type: bytes32

MAX_ATOMIC_TWAP_WINDOW

Source

Type: uint256

MAX_ATOMIC_VOLATILITY_CONSIDERATION_WINDOW

Source

Type: uint256

MAX_ATOMIC_VOLUME_PER_BLOCK

Source

Type: uint256

MAX_CROSS_DOMAIN_GAS_LIMIT

Source

Type: uint256

MAX_EXCHANGE_FEE_RATE

Source

Type: uint256

MAX_FEE_PERIOD_DURATION

Source

Type: uint256

MAX_ISSUANCE_RATIO

Source

Type: uint256

MAX_LIQUIDATION_DELAY

Source

Type: uint256

MAX_LIQUIDATION_PENALTY

Source

Type: uint256

MAX_LIQUIDATION_RATIO

Source

Type: uint256

MAX_MINIMUM_STAKE_TIME

Source

Type: uint256

MAX_TARGET_THRESHOLD

Source

Type: uint256

MAX_WRAPPER_BURN_FEE_RATE

Source

Type: int256

MAX_WRAPPER_MINT_FEE_RATE

Source

Type: int256

MIN_ATOMIC_TWAP_WINDOW

Source

Type: uint256

MIN_ATOMIC_VOLATILITY_CONSIDERATION_WINDOW

Source

Type: uint256

MIN_CROSS_DOMAIN_GAS_LIMIT

Source

Type: uint256

MIN_FEE_PERIOD_DURATION

Source

Type: uint256

MIN_LIQUIDATION_DELAY

Source

Type: uint256

RATIO_FROM_TARGET_BUFFER

Source

Type: uint256

Constructor

constructor

Source

Details

Signature

constructor(address _owner, address _resolver)

Visibility

public

State Mutability

``

Views

aggregatorWarningFlags

Source

Details

Signature

aggregatorWarningFlags() view returns (address)

Visibility

external

State Mutability

view

atomicEquivalentForDexPricing

Source

Details

Signature

atomicEquivalentForDexPricing(bytes32 currencyKey) view returns (address)

Visibility

external

State Mutability

view

atomicExchangeFeeRate

Source

Details

Signature

atomicExchangeFeeRate(bytes32 currencyKey) view returns (uint256)

Visibility

external

State Mutability

view

atomicMaxVolumePerBlock

Source

Details

Signature

atomicMaxVolumePerBlock() view returns (uint256)

Visibility

external

State Mutability

view

atomicPriceBuffer

Source

Details

Signature

atomicPriceBuffer(bytes32 currencyKey) view returns (uint256)

Visibility

external

State Mutability

view

atomicTwapWindow

Source

Details

Signature

atomicTwapWindow() view returns (uint256)

Visibility

external

State Mutability

view

atomicVolatilityConsiderationWindow

Source

Details

Signature

atomicVolatilityConsiderationWindow(bytes32 currencyKey) view returns (uint256)

Visibility

external

State Mutability

view

atomicVolatilityUpdateThreshold

Source

Details

Signature

atomicVolatilityUpdateThreshold(bytes32 currencyKey) view returns (uint256)

Visibility

external

State Mutability

view

collapseFeeRate

Source

Details

Signature

collapseFeeRate(address collateral) view returns (uint256)

Visibility

external

State Mutability

view

collateralManager

Source

Details

Signature

collateralManager(address collateral) view returns (address)

Visibility

external

State Mutability

view

crossDomainMessageGasLimit

Source

Details

Signature

crossDomainMessageGasLimit(enum MixinSystemSettings.CrossDomainMessageGasLimits gasLimitType) view returns (uint256)

Visibility

external

State Mutability

view

debtSnapshotStaleTime

Source

Details

Signature

debtSnapshotStaleTime() view returns (uint256)

Visibility

external

State Mutability

view

etherWrapperBurnFeeRate

Source

Details

Signature

etherWrapperBurnFeeRate() view returns (uint256)

Visibility

external

State Mutability

view

etherWrapperMaxETH

Source

Details

Signature

etherWrapperMaxETH() view returns (uint256)

Visibility

external

State Mutability

view

etherWrapperMintFeeRate

Source

Details

Signature

etherWrapperMintFeeRate() view returns (uint256)

Visibility

external

State Mutability

view

exchangeFeeRate

Source

Details

Signature

exchangeFeeRate(bytes32 currencyKey) view returns (uint256)

Visibility

external

State Mutability

view

feePeriodDuration

Source

Details

Signature

feePeriodDuration() view returns (uint256)

Visibility

external

State Mutability

view

interactionDelay

Source

Details

Signature

interactionDelay(address collateral) view returns (uint256)

Visibility

external

State Mutability

view

issuanceRatio

Source

Details

Signature

issuanceRatio() view returns (uint256)

Visibility

external

State Mutability

view

liquidationDelay

Source

Details

Signature

liquidationDelay() view returns (uint256)

Visibility

external

State Mutability

view

liquidationPenalty

Source

Details

Signature

liquidationPenalty() view returns (uint256)

Visibility

external

State Mutability

view

liquidationRatio

Source

Details

Signature

liquidationRatio() view returns (uint256)

Visibility

external

State Mutability

view

minCratio

Source

Details

Signature

minCratio(address collateral) view returns (uint256)

Visibility

external

State Mutability

view

minimumStakeTime

Source

Details

Signature

minimumStakeTime() view returns (uint256)

Visibility

external

State Mutability

view

priceDeviationThresholdFactor

Source

Details

Signature

priceDeviationThresholdFactor() view returns (uint256)

Visibility

external

State Mutability

view

rateStalePeriod

Source

Details

Signature

rateStalePeriod() view returns (uint256)

Visibility

external

State Mutability

view

targetThreshold

Source

Details

Signature

targetThreshold() view returns (uint256)

Visibility

external

State Mutability

view

tradingRewardsEnabled

Source

Details

Signature

tradingRewardsEnabled() view returns (bool)

Visibility

external

State Mutability

view

waitingPeriodSecs

Source

Details

Signature

waitingPeriodSecs() view returns (uint256)

Visibility

external

State Mutability

view

wrapperBurnFeeRate

Source

Details

Signature

wrapperBurnFeeRate(address wrapper) view returns (int256)

Visibility

external

State Mutability

view

wrapperMaxTokenAmount

Source

Details

Signature

wrapperMaxTokenAmount(address wrapper) view returns (uint256)

Visibility

external

State Mutability

view

wrapperMintFeeRate

Source

Details

Signature

wrapperMintFeeRate(address wrapper) view returns (int256)

Visibility

external

State Mutability

view

Restricted Functions

setAggregatorWarningFlags

Source

Details

Signature

setAggregatorWarningFlags(address _flags)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setAtomicEquivalentForDexPricing

Source

Details

Signature

setAtomicEquivalentForDexPricing(bytes32 _currencyKey, address _equivalent)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setAtomicExchangeFeeRate

Source

Details

Signature

setAtomicExchangeFeeRate(bytes32 _currencyKey, uint256 _exchangeFeeRate)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setAtomicMaxVolumePerBlock

Source

Details

Signature

setAtomicMaxVolumePerBlock(uint256 _maxVolume)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setAtomicPriceBuffer

Source

Details

Signature

setAtomicPriceBuffer(bytes32 _currencyKey, uint256 _buffer)

Visibility

external

State Mutability

``

Modifiers

Emits

setAtomicTwapWindow

Source

Details

Signature

setAtomicTwapWindow(uint256 _window)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setAtomicVolatilityConsiderationWindow

Source

Details

Signature

setAtomicVolatilityConsiderationWindow(bytes32 _currencyKey, uint256 _window)

Visibility

external

State Mutability

``

Modifiers

Emits

setAtomicVolatilityUpdateThreshold

Source

Details

Signature

setAtomicVolatilityUpdateThreshold(bytes32 _currencyKey, uint256 _threshold)

Visibility

external

State Mutability

``

Modifiers

Emits

setCollapseFeeRate

Source

Details

Signature

setCollapseFeeRate(address _collateral, uint256 _collapseFeeRate)

Visibility

external

State Mutability

``

Modifiers

Emits

setCollateralManager

Source

Details

Signature

setCollateralManager(address _collateral, address _newCollateralManager)

Visibility

external

State Mutability

``

Modifiers

Emits

setCrossDomainMessageGasLimit

Source

Details

Signature

setCrossDomainMessageGasLimit(enum MixinSystemSettings.CrossDomainMessageGasLimits _gasLimitType, uint256 _crossDomainMessageGasLimit)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setDebtSnapshotStaleTime

Source

Details

Signature

setDebtSnapshotStaleTime(uint256 _seconds)

Visibility

external

State Mutability

``

Modifiers

Emits

setEtherWrapperBurnFeeRate

Source

Details

Signature

setEtherWrapperBurnFeeRate(uint256 _rate)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setEtherWrapperMaxETH

Source

Details

Signature

setEtherWrapperMaxETH(uint256 _maxETH)

Visibility

external

State Mutability

``

Modifiers

Emits

setEtherWrapperMintFeeRate

Source

Details

Signature

setEtherWrapperMintFeeRate(uint256 _rate)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setExchangeFeeRateForSynths

Source

Details

Signature

setExchangeFeeRateForSynths(bytes32[] synthKeys, uint256[] exchangeFeeRates)

Visibility

external

State Mutability

``

Requires

Modifiers

setFeePeriodDuration

Source

Details

Signature

setFeePeriodDuration(uint256 _feePeriodDuration)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setInteractionDelay

Source

Details

Signature

setInteractionDelay(address _collateral, uint256 _interactionDelay)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setIssuanceRatio

Source

Details

Signature

setIssuanceRatio(uint256 _issuanceRatio)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setLiquidationDelay

Source

Details

Signature

setLiquidationDelay(uint256 time)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setLiquidationPenalty

Source

Details

Signature

setLiquidationPenalty(uint256 penalty)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setLiquidationRatio

Source

Details

Signature

setLiquidationRatio(uint256 _liquidationRatio)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setMinCratio

Source

Details

Signature

setMinCratio(address _collateral, uint256 _minCratio)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setMinimumStakeTime

Source

Details

Signature

setMinimumStakeTime(uint256 _seconds)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setPriceDeviationThresholdFactor

Source

Details

Signature

setPriceDeviationThresholdFactor(uint256 _priceDeviationThresholdFactor)

Visibility

external

State Mutability

``

Modifiers

Emits

setRateStalePeriod

Source

Details

Signature

setRateStalePeriod(uint256 period)

Visibility

external

State Mutability

``

Modifiers

Emits

setTargetThreshold

Source

Details

Signature

setTargetThreshold(uint256 _percent)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setTradingRewardsEnabled

Source

Details

Signature

setTradingRewardsEnabled(bool _tradingRewardsEnabled)

Visibility

external

State Mutability

``

Modifiers

Emits

setWaitingPeriodSecs

Source

Details

Signature

setWaitingPeriodSecs(uint256 _waitingPeriodSecs)

Visibility

external

State Mutability

``

Modifiers

Emits

setWrapperBurnFeeRate

Source

Details

Signature

setWrapperBurnFeeRate(address _wrapper, int256 _rate)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

setWrapperMaxTokenAmount

Source

Details

Signature

setWrapperMaxTokenAmount(address _wrapper, uint256 _maxTokenAmount)

Visibility

external

State Mutability

``

Modifiers

Emits

setWrapperMintFeeRate

Source

Details

Signature

setWrapperMintFeeRate(address _wrapper, int256 _rate)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

Events

AggregatorWarningFlagsUpdated

Source

Signature: AggregatorWarningFlagsUpdated(address flags)

AtomicEquivalentForDexPricingUpdated

Source

Signature: AtomicEquivalentForDexPricingUpdated(bytes32 synthKey, address equivalent)

AtomicExchangeFeeUpdated

Source

Signature: AtomicExchangeFeeUpdated(bytes32 synthKey, uint256 newExchangeFeeRate)

AtomicMaxVolumePerBlockUpdated

Source

Signature: AtomicMaxVolumePerBlockUpdated(uint256 newMaxVolume)

AtomicPriceBufferUpdated

Source

Signature: AtomicPriceBufferUpdated(bytes32 synthKey, uint256 newBuffer)

AtomicTwapWindowUpdated

Source

Signature: AtomicTwapWindowUpdated(uint256 newWindow)

AtomicVolatilityConsiderationWindowUpdated

Source

Signature: AtomicVolatilityConsiderationWindowUpdated(bytes32 synthKey, uint256 newVolatilityConsiderationWindow)

AtomicVolatilityUpdateThresholdUpdated

Source

Signature: AtomicVolatilityUpdateThresholdUpdated(bytes32 synthKey, uint256 newVolatilityUpdateThreshold)

CollapseFeeRateUpdated

Source

Signature: CollapseFeeRateUpdated(uint256 collapseFeeRate)

CollateralManagerUpdated

Source

Signature: CollateralManagerUpdated(address newCollateralManager)

CrossDomainMessageGasLimitChanged

Source

Signature: CrossDomainMessageGasLimitChanged(enum MixinSystemSettings.CrossDomainMessageGasLimits gasLimitType, uint256 newLimit)

DebtSnapshotStaleTimeUpdated

Source

Signature: DebtSnapshotStaleTimeUpdated(uint256 debtSnapshotStaleTime)

EtherWrapperBurnFeeRateUpdated

Source

Signature: EtherWrapperBurnFeeRateUpdated(uint256 rate)

EtherWrapperMaxETHUpdated

Source

Signature: EtherWrapperMaxETHUpdated(uint256 maxETH)

EtherWrapperMintFeeRateUpdated

Source

Signature: EtherWrapperMintFeeRateUpdated(uint256 rate)

ExchangeFeeUpdated

Source

Signature: ExchangeFeeUpdated(bytes32 synthKey, uint256 newExchangeFeeRate)

FeePeriodDurationUpdated

Source

Signature: FeePeriodDurationUpdated(uint256 newFeePeriodDuration)

InteractionDelayUpdated

Source

Signature: InteractionDelayUpdated(uint256 interactionDelay)

IssuanceRatioUpdated

Source

Signature: IssuanceRatioUpdated(uint256 newRatio)

LiquidationDelayUpdated

Source

Signature: LiquidationDelayUpdated(uint256 newDelay)

LiquidationPenaltyUpdated

Source

Signature: LiquidationPenaltyUpdated(uint256 newPenalty)

LiquidationRatioUpdated

Source

Signature: LiquidationRatioUpdated(uint256 newRatio)

MinCratioRatioUpdated

Source

Signature: MinCratioRatioUpdated(uint256 minCratio)

MinimumStakeTimeUpdated

Source

Signature: MinimumStakeTimeUpdated(uint256 minimumStakeTime)

PriceDeviationThresholdUpdated

Source

Signature: PriceDeviationThresholdUpdated(uint256 threshold)

RateStalePeriodUpdated

Source

Signature: RateStalePeriodUpdated(uint256 rateStalePeriod)

TargetThresholdUpdated

Source

Signature: TargetThresholdUpdated(uint256 newTargetThreshold)

TradingRewardsEnabled

Source

Signature: TradingRewardsEnabled(bool enabled)

WaitingPeriodSecsUpdated

Source

Signature: WaitingPeriodSecsUpdated(uint256 waitingPeriodSecs)

WrapperBurnFeeRateUpdated

Source

Signature: WrapperBurnFeeRateUpdated(address wrapper, int256 rate)

WrapperMaxTokenAmountUpdated

Source

Signature: WrapperMaxTokenAmountUpdated(address wrapper, uint256 maxTokenAmount)

WrapperMintFeeRateUpdated

Source

Signature: WrapperMintFeeRateUpdated(address wrapper, int256 rate)