Skip to content

SystemSettings

Description

Source: contracts/SystemSettings.sol

Variables

MAX_CROSS_DOMAIN_GAS_LIMIT

Source

Type: uint256

MAX_ETHER_WRAPPER_BURN_FEE_RATE

Source

Type: uint256

MAX_ETHER_WRAPPER_MINT_FEE_RATE

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

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

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

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

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

Restricted Functions

setAggregatorWarningFlags

Source

Details

Signature

setAggregatorWarningFlags(address _flags)

Visibility

external

State Mutability

``

Requires

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

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

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

Events

AggregatorWarningFlagsUpdated

Source

Signature: AggregatorWarningFlagsUpdated(address flags)

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)

IssuanceRatioUpdated

Source

Signature: IssuanceRatioUpdated(uint256 newRatio)

LiquidationDelayUpdated

Source

Signature: LiquidationDelayUpdated(uint256 newDelay)

LiquidationPenaltyUpdated

Source

Signature: LiquidationPenaltyUpdated(uint256 newPenalty)

LiquidationRatioUpdated

Source

Signature: LiquidationRatioUpdated(uint256 newRatio)

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)