PerpsV2MarketSettings¶
Description¶
Source: contracts/PerpsV2MarketSettings.sol
Variables¶
CONTRACT_NAME
¶
Type: bytes32
Constructor¶
constructor
¶
Details
Signature
constructor(address _owner, address _resolver)
Visibility
public
State Mutability
``
Views¶
delayedOrderConfirmWindow
¶
Details
Signature
delayedOrderConfirmWindow(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
keeperLiquidationFee
¶
Details
Signature
keeperLiquidationFee() view returns (uint256)
Visibility
external
State Mutability
view
liquidationBufferRatio
¶
Details
Signature
liquidationBufferRatio(bytes32 _marketKey) view returns (uint256)
Visibility
external
State Mutability
view
liquidationFeeRatio
¶
Details
Signature
liquidationFeeRatio() view returns (uint256)
Visibility
external
State Mutability
view
liquidationPremiumMultiplier
¶
Details
Signature
liquidationPremiumMultiplier(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
makerFee
¶
Details
Signature
makerFee(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
makerFeeDelayedOrder
¶
Details
Signature
makerFeeDelayedOrder(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
makerFeeOffchainDelayedOrder
¶
Details
Signature
makerFeeOffchainDelayedOrder(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
maxDelayTimeDelta
¶
Details
Signature
maxDelayTimeDelta(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
maxFundingVelocity
¶
Details
Signature
maxFundingVelocity(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
maxKeeperFee
¶
Details
Signature
maxKeeperFee() view returns (uint256)
Visibility
external
State Mutability
view
maxLeverage
¶
Details
Signature
maxLeverage(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
maxLiquidationDelta
¶
Details
Signature
maxLiquidationDelta(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
maxMarketValue
¶
Details
Signature
maxMarketValue(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
maxPD
¶
Details
Signature
maxPD(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
minDelayTimeDelta
¶
Details
Signature
minDelayTimeDelta(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
offchainDelayedOrderMaxAge
¶
Details
Signature
offchainDelayedOrderMaxAge(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
offchainDelayedOrderMinAge
¶
Details
Signature
offchainDelayedOrderMinAge(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
offchainMarketKey
¶
Details
Signature
offchainMarketKey(bytes32 _marketKey) view returns (bytes32)
Visibility
public
State Mutability
view
offchainPriceDivergence
¶
Details
Signature
offchainPriceDivergence(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
parameters
¶
Details
Signature
parameters(bytes32 _marketKey) view returns (struct IPerpsV2MarketSettings.Parameters)
Visibility
external
State Mutability
view
resolverAddressesRequired
¶
Details
Signature
resolverAddressesRequired() view returns (bytes32[] addresses)
Visibility
public
State Mutability
view
skewScale
¶
Details
Signature
skewScale(bytes32 _marketKey) view returns (uint256)
Visibility
public
State Mutability
view
takerFee
¶
Details
Signature
takerFee(bytes32 _marketKey) view returns (uint256)
Visibility
external
State Mutability
view
takerFeeDelayedOrder
¶
Details
Signature
takerFeeDelayedOrder(bytes32 _marketKey) view returns (uint256)
Visibility
external
State Mutability
view
takerFeeOffchainDelayedOrder
¶
Details
Signature
takerFeeOffchainDelayedOrder(bytes32 _marketKey) view returns (uint256)
Visibility
external
State Mutability
view
Restricted Functions¶
setDelayedOrderConfirmWindow
¶
Details
Signature
setDelayedOrderConfirmWindow(bytes32 _marketKey, uint256 _delayedOrderConfirmWindow)
Visibility
public
State Mutability
``
Modifiers
setKeeperLiquidationFee
¶
Details
Signature
setKeeperLiquidationFee(uint256 _keeperFee)
Visibility
external
State Mutability
``
Modifiers
Emits
setLiquidationBufferRatio
¶
Details
Signature
setLiquidationBufferRatio(bytes32 _marketKey, uint256 _ratio)
Visibility
public
State Mutability
``
Modifiers
setLiquidationFeeRatio
¶
Details
Signature
setLiquidationFeeRatio(uint256 _ratio)
Visibility
external
State Mutability
``
Modifiers
Emits
setLiquidationPremiumMultiplier
¶
Details
Signature
setLiquidationPremiumMultiplier(bytes32 _marketKey, uint256 _liquidationPremiumMultiplier)
Visibility
public
State Mutability
``
Requires
Modifiers
setMakerFee
¶
Details
Signature
setMakerFee(bytes32 _marketKey, uint256 _makerFee)
Visibility
public
State Mutability
``
Requires
Modifiers
setMakerFeeDelayedOrder
¶
Details
Signature
setMakerFeeDelayedOrder(bytes32 _marketKey, uint256 _makerFeeDelayedOrder)
Visibility
public
State Mutability
``
Requires
Modifiers
setMakerFeeOffchainDelayedOrder
¶
Details
Signature
setMakerFeeOffchainDelayedOrder(bytes32 _marketKey, uint256 _makerFeeOffchainDelayedOrder)
Visibility
public
State Mutability
``
Requires
Modifiers
setMaxDelayTimeDelta
¶
Details
Signature
setMaxDelayTimeDelta(bytes32 _marketKey, uint256 _maxDelayTimeDelta)
Visibility
public
State Mutability
``
Modifiers
setMaxFundingVelocity
¶
Details
Signature
setMaxFundingVelocity(bytes32 _marketKey, uint256 _maxFundingVelocity)
Visibility
public
State Mutability
``
Modifiers
setMaxKeeperFee
¶
Details
Signature
setMaxKeeperFee(uint256 _sUSD)
Visibility
external
State Mutability
``
Requires
Modifiers
Emits
setMaxLeverage
¶
Details
Signature
setMaxLeverage(bytes32 _marketKey, uint256 _maxLeverage)
Visibility
public
State Mutability
``
Modifiers
setMaxLiquidationDelta
¶
Details
Signature
setMaxLiquidationDelta(bytes32 _marketKey, uint256 _maxLiquidationDelta)
Visibility
public
State Mutability
``
Modifiers
setMaxMarketValue
¶
Details
Signature
setMaxMarketValue(bytes32 _marketKey, uint256 _maxMarketValue)
Visibility
public
State Mutability
``
Modifiers
setMaxPD
¶
Details
Signature
setMaxPD(bytes32 _marketKey, uint256 _maxPD)
Visibility
public
State Mutability
``
Modifiers
setMinDelayTimeDelta
¶
Details
Signature
setMinDelayTimeDelta(bytes32 _marketKey, uint256 _minDelayTimeDelta)
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
setOffchainDelayedOrderMaxAge
¶
Details
Signature
setOffchainDelayedOrderMaxAge(bytes32 _marketKey, uint256 _offchainDelayedOrderMaxAge)
Visibility
public
State Mutability
``
Modifiers
setOffchainDelayedOrderMinAge
¶
Details
Signature
setOffchainDelayedOrderMinAge(bytes32 _marketKey, uint256 _offchainDelayedOrderMinAge)
Visibility
public
State Mutability
``
Modifiers
setOffchainMarketKey
¶
Details
Signature
setOffchainMarketKey(bytes32 _marketKey, bytes32 _offchainMarketKey)
Visibility
public
State Mutability
``
Modifiers
Emits
setOffchainPriceDivergence
¶
Details
Signature
setOffchainPriceDivergence(bytes32 _marketKey, uint256 _offchainPriceDivergence)
Visibility
public
State Mutability
``
Modifiers
setParameters
¶
Details
Signature
setParameters(bytes32 _marketKey, struct IPerpsV2MarketSettings.Parameters _parameters)
Visibility
external
State Mutability
``
Modifiers
setSkewScale
¶
Details
Signature
setSkewScale(bytes32 _marketKey, uint256 _skewScale)
Visibility
public
State Mutability
``
Requires
Modifiers
setTakerFee
¶
Details
Signature
setTakerFee(bytes32 _marketKey, uint256 _takerFee)
Visibility
public
State Mutability
``
Requires
Modifiers
setTakerFeeDelayedOrder
¶
Details
Signature
setTakerFeeDelayedOrder(bytes32 _marketKey, uint256 _takerFeeDelayedOrder)
Visibility
public
State Mutability
``
Requires
Modifiers
setTakerFeeOffchainDelayedOrder
¶
Details
Signature
setTakerFeeOffchainDelayedOrder(bytes32 _marketKey, uint256 _takerFeeOffchainDelayedOrder)
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¶
KeeperLiquidationFeeUpdated
¶
Signature: KeeperLiquidationFeeUpdated(uint256 keeperFee)
LiquidationBufferRatioUpdated
¶
Signature: LiquidationBufferRatioUpdated(uint256 bps)
LiquidationFeeRatioUpdated
¶
Signature: LiquidationFeeRatioUpdated(uint256 bps)
MaxKeeperFeeUpdated
¶
Signature: MaxKeeperFeeUpdated(uint256 sUSD)
MinInitialMarginUpdated
¶
Signature: MinInitialMarginUpdated(uint256 minMargin)
MinKeeperFeeUpdated
¶
Signature: MinKeeperFeeUpdated(uint256 sUSD)
ParameterUpdated
¶
Signature: ParameterUpdated(bytes32 marketKey, bytes32 parameter, uint256 value)
ParameterUpdatedBytes32
¶
Signature: ParameterUpdatedBytes32(bytes32 marketKey, bytes32 parameter, bytes32 value)