FuturesMarketSettings¶
Description¶
Source: contracts/FuturesMarketSettings.sol
Constructor¶
constructor
¶
Details
Signature
constructor(address _owner, address _resolver)
Visibility
public
State Mutability
``
Views¶
liquidationBufferRatio
¶
Details
Signature
liquidationBufferRatio() view returns (uint256)
Visibility
external
State Mutability
view
liquidationFeeRatio
¶
Details
Signature
liquidationFeeRatio() view returns (uint256)
Visibility
external
State Mutability
view
makerFee
¶
Details
Signature
makerFee(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
makerFeeNextPrice
¶
Details
Signature
makerFeeNextPrice(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
maxFundingRate
¶
Details
Signature
maxFundingRate(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
maxLeverage
¶
Details
Signature
maxLeverage(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
maxMarketValueUSD
¶
Details
Signature
maxMarketValueUSD(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
minInitialMargin
¶
Details
Signature
minInitialMargin() view returns (uint256)
Visibility
external
State Mutability
view
minKeeperFee
¶
Details
Signature
minKeeperFee() view returns (uint256)
Visibility
external
State Mutability
view
nextPriceConfirmWindow
¶
Details
Signature
nextPriceConfirmWindow(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
parameters
¶
Details
Signature
parameters(bytes32 _marketKey) view returns (uint256 takerFee, uint256 makerFee, uint256 takerFeeNextPrice, uint256 makerFeeNextPrice, uint256 nextPriceConfirmWindow, uint256 maxLeverage, uint256 maxMarketValueUSD, uint256 maxFundingRate, uint256 skewScaleUSD)
Visibility
external
State Mutability
view
resolverAddressesRequired
¶
Details
Signature
resolverAddressesRequired() view returns (bytes32[] addresses)
Visibility
public
State Mutability
view
skewScaleUSD
¶
Details
Signature
skewScaleUSD(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
takerFee
¶
Details
Signature
takerFee(bytes32 _marketKey) view returns (uint256)
Visibility
external
State Mutability
view
takerFeeNextPrice
¶
Details
Signature
takerFeeNextPrice(bytes32 _marketKey) view returns (uint256)
Visibility
external
State Mutability
view
Restricted Functions¶
setLiquidationBufferRatio
¶
Details
Signature
setLiquidationBufferRatio(uint256 _ratio)
Visibility
external
State Mutability
``
Modifiers
Emits
setLiquidationFeeRatio
¶
Details
Signature
setLiquidationFeeRatio(uint256 _ratio)
Visibility
external
State Mutability
``
Modifiers
Emits
setMakerFee
¶
Details
Signature
setMakerFee(bytes32 _marketKey, uint256 _makerFee)
Visibility
public
State Mutability
``
Requires
Modifiers
setMakerFeeNextPrice
¶
Details
Signature
setMakerFeeNextPrice(bytes32 _marketKey, uint256 _makerFeeNextPrice)
Visibility
public
State Mutability
``
Requires
Modifiers
setMaxFundingRate
¶
Details
Signature
setMaxFundingRate(bytes32 _marketKey, uint256 _maxFundingRate)
Visibility
public
State Mutability
``
Modifiers
setMaxLeverage
¶
Details
Signature
setMaxLeverage(bytes32 _marketKey, uint256 _maxLeverage)
Visibility
public
State Mutability
``
Modifiers
setMaxMarketValueUSD
¶
Details
Signature
setMaxMarketValueUSD(bytes32 _marketKey, uint256 _maxMarketValueUSD)
Visibility
public
State Mutability
``
Modifiers
setMinInitialMargin
¶
Details
Signature
setMinInitialMargin(uint256 _minMargin)
Visibility
external
State Mutability
``
Requires
Modifiers
Emits
setMinKeeperFee
¶
Details
Signature
setMinKeeperFee(uint256 _sUSD)
Visibility
external
State Mutability
``
Requires
Modifiers
Emits
setNextPriceConfirmWindow
¶
Details
Signature
setNextPriceConfirmWindow(bytes32 _marketKey, uint256 _nextPriceConfirmWindow)
Visibility
public
State Mutability
``
Modifiers
setParameters
¶
Details
Signature
setParameters(bytes32 _marketKey, uint256 _takerFee, uint256 _makerFee, uint256 _takerFeeNextPrice, uint256 _makerFeeNextPrice, uint256 _nextPriceConfirmWindow, uint256 _maxLeverage, uint256 _maxMarketValueUSD, uint256 _maxFundingRate, uint256 _skewScaleUSD)
Visibility
external
State Mutability
``
Modifiers
setSkewScaleUSD
¶
Details
Signature
setSkewScaleUSD(bytes32 _marketKey, uint256 _skewScaleUSD)
Visibility
public
State Mutability
``
Requires
Modifiers
setTakerFee
¶
Details
Signature
setTakerFee(bytes32 _marketKey, uint256 _takerFee)
Visibility
public
State Mutability
``
Requires
Modifiers
setTakerFeeNextPrice
¶
Details
Signature
setTakerFeeNextPrice(bytes32 _marketKey, uint256 _takerFeeNextPrice)
Visibility
public
State Mutability
``
Requires
Modifiers
Internal Functions¶
_futuresMarketManager
¶
Details
Signature
_futuresMarketManager() view returns (contract IFuturesMarketManager)
Visibility
internal
State Mutability
view
_recomputeFunding
¶
Details
Signature
_recomputeFunding(bytes32 _marketKey)
Visibility
internal
State Mutability
``
_setParameter
¶
Details
Signature
_setParameter(bytes32 _marketKey, bytes32 key, uint256 value)
Visibility
internal
State Mutability
``
Emits
Events¶
LiquidationBufferRatioUpdated
¶
Signature: LiquidationBufferRatioUpdated(uint256 bps)
LiquidationFeeRatioUpdated
¶
Signature: LiquidationFeeRatioUpdated(uint256 bps)
MinInitialMarginUpdated
¶
Signature: MinInitialMarginUpdated(uint256 minMargin)
MinKeeperFeeUpdated
¶
Signature: MinKeeperFeeUpdated(uint256 sUSD)
ParameterUpdated
¶
Signature: ParameterUpdated(bytes32 marketKey, bytes32 parameter, uint256 value)