SpeedMarketsAMM

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x37144754 at 16692422
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
21 additional variables

No balances found for "SpeedMarketsAMM"

No transactions found for "SpeedMarketsAMM"


Functions
Getter at block 22741759
addressManager(view returns (address)
0x0000000000000000000000000000000000000000
lastPauseTime(view returns (uint256)
0
lpFee(view returns (uint256)
0
maxBuyinAmount(view returns (uint256)
0
maxSkewImpact(view returns (uint256)
0
maximalTimeToMaturity(view returns (uint256)
0
maximumPriceDelay(view returns (uint64)
0
maximumPriceDelayForResolving(view returns (uint64)
0
minBuyinAmount(view returns (uint256)
0
minimalTimeToMaturity(view returns (uint256)
0
multicollateralEnabled(view returns (bool)
false
nominatedOwner(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
sUSD(view returns (address)
0x0000000000000000000000000000000000000000
safeBoxImpact(view returns (uint256)
0
skewSlippage(view returns (uint256)
0
speedMarketMastercopy(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
activeMarkets(uint256 indexuint256 pageSizeview returns (address[])
activeMarketsPerUser(uint256 indexuint256 pageSizeaddress userview returns (address[])
assetToPythId(bytes32view returns (bytes32)
canResolveMarket(address marketview returns (bool)
currentRiskPerAsset(bytes32view returns (uint256)
currentRiskPerAssetAndDirection(bytes32uint8view returns (uint256)
getLengths(address userview returns (uint256[5])
getParams(bytes32 assetview returns (struct ISpeedMarketsAMMParams)
lpFees(uint256view returns (uint256)
marketHasCreatedAtAttribute(addressview returns (bool)
marketHasFeeAttribute(addressview returns (bool)
maturedMarkets(uint256 indexuint256 pageSizeview returns (address[])
maturedMarketsPerUser(uint256 indexuint256 pageSizeaddress userview returns (address[])
maxRiskPerAsset(bytes32view returns (uint256)
maxRiskPerAssetAndDirection(bytes32uint8view returns (uint256)
supportedAsset(bytes32view returns (bool)
timeThresholdsForFees(uint256view returns (uint256)
whitelistedAddresses(addressview returns (bool)
State-modifying
acceptOwnership(
addToWhitelist(address _whitelistAddressbool _flag
createNewMarket(struct SpeedMarketsAMMCreateMarketParams _params
initNonReentrant(
initialize(address _owneraddress _sUSD
nominateNewOwner(address _owner
resolveMarket(address marketbytes[] priceUpdateDatapayable 
resolveMarketAsOwner(address _marketint64 _finalPrice
resolveMarketManually(address _marketint64 _finalPrice
resolveMarketManuallyBatch(address[] marketsint64[] finalPrices
resolveMarketWithOfframp(address marketbytes[] priceUpdateDataaddress collateralbool toEthpayable 
resolveMarketsBatch(address[] marketsbytes[] priceUpdateDatapayable 
setAMMAddresses(address _mastercopyaddress _speedMarketsAMMUtilsaddress _addressManager
setAssetToPythID(bytes32 assetbytes32 pythId
setLPFeeParams(uint256[] _timeThresholdsuint256[] _lpFeesuint256 _lpFee
setLimitParams(uint256 _minBuyinAmountuint256 _maxBuyinAmountuint256 _minimalTimeToMaturityuint256 _maximalTimeToMaturityuint64 _maximumPriceDelayuint64 _maximumPriceDelayForResolving
setMaxRisks(bytes32 assetuint256 _maxRiskPerAssetuint256 _maxRiskPerAssetAndDirection
setMultiCollateralOnOffRampEnabled(bool _enabled
setOwner(address _owner
setPaused(bool _paused
setSafeBoxAndMaxSkewImpact(uint256 _safeBoxImpactuint256 _maxSkewImpactuint256 _skewSlippage
setSupportedAsset(bytes32 assetbool _supported
transferAmount(address _destinationuint256 _amount
transferOwnershipAtInit(address proxyAddress
Events
AMMAddressesChanged(address _mastercopyaddress _speedMarketsAMMUtilsaddress _addressManager
AddedIntoWhitelist(address _whitelistAddressbool _flag
AmountTransfered(address _destinationuint256 _amount
LimitParamsChanged(uint256 _minBuyinAmountuint256 _maxBuyinAmountuint256 _minimalTimeToMaturityuint256 _maximalTimeToMaturityuint256 _maximumPriceDelayuint256 _maximumPriceDelayForResolving
MarketCreated(address _marketaddress _userbytes32 _assetuint256 _strikeTimeint64 _strikePriceuint8 _directionuint256 _buyinAmount
MarketCreatedWithFees(address _marketaddress _userbytes32 _assetuint256 _strikeTimeint64 _strikePriceuint8 _directionuint256 _buyinAmountuint256 _safeBoxImpactuint256 _lpFee
MarketResolved(address _marketuint8 _resultbool _userIsWinner
MultiCollateralOnOffRampEnabled(bool _enabled
OwnerChanged(address oldOwneraddress newOwner
OwnerNominated(address newOwner
PauseChanged(bool isPaused
ReferrerPaid(address reffereraddress traderuint256 amountuint256 volume
SafeBoxAndMaxSkewImpactChanged(uint256 _safeBoxImpactuint256 _maxSkewImpactuint256 _skewSlippage
SetAssetToPythID(bytes32 assetbytes32 pythId
SetLPFeeParams(uint256[] _timeThresholdsuint256[] _lpFeesuint256 _lpFee
SetMaxRisks(bytes32 assetuint256 _maxRiskPerAssetuint256 _maxRiskPerAssetAndDirection
SetSupportedAsset(bytes32 assetbool _supported
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors

This contract contains no error objects.