SpeedMarketsAMM

Verified contract

Active on Base with 0 txns
Deployed by via 0x6bb59df7 at 2245171
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
9 additional variables

No balances found for "SpeedMarketsAMM"

No transactions found for "SpeedMarketsAMM"


Functions
Getter at block 22913548
lastPauseTime(view returns (uint256)
0
lpFee(view returns (uint256)
0
maxBuyinAmount(view returns (uint256)
0
maximalTimeToMaturity(view returns (uint256)
0
maximumPriceDelay(view returns (uint64)
0
minBuyinAmount(view returns (uint256)
0
minimalTimeToMaturity(view returns (uint256)
0
multiCollateralOnOffRamp(view returns (address)
0x0000000000000000000000000000000000000000
multicollateralEnabled(view returns (bool)
false
nominatedOwner(view returns (address)
0x0000000000000000000000000000000000000000
numActiveMarkets(view returns (uint256)
0
numMaturedMarkets(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
pyth(view returns (address)
0x0000000000000000000000000000000000000000
sUSD(view returns (address)
0x0000000000000000000000000000000000000000
safeBox(view returns (address)
0x0000000000000000000000000000000000000000
safeBoxImpact(view returns (uint256)
0
speedMarketMastercopy(view returns (address)
0x0000000000000000000000000000000000000000
stakingThales(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)
getMarketsData(address[] marketsArrayview returns (struct SpeedMarketsAMMMarketData[])
isActiveMarket(address candidateview returns (bool)
isKnownMarket(address candidateview returns (bool)
maturedMarkets(uint256 indexuint256 pageSizeview returns (address[])
maturedMarketsPerUser(uint256 indexuint256 pageSizeaddress userview returns (address[])
maxRiskPerAsset(bytes32view returns (uint256)
numActiveMarketsPerUser(address userview returns (uint256)
numMaturedMarketsPerUser(address userview returns (uint256)
supportedAsset(bytes32view returns (bool)
whitelistedAddresses(addressview returns (bool)
State-modifying
acceptOwnership(
addToWhitelist(address _whitelistAddressbool _flag
createNewMarket(bytes32 assetuint64 strikeTimeuint8 directionuint256 buyinAmountbytes[] priceUpdateDatapayable 
createNewMarketWithDelta(bytes32 assetuint64 deltauint8 directionuint256 buyinAmountbytes[] priceUpdateDatapayable 
createNewMarketWithDifferentCollateral(bytes32 assetuint64 strikeTimeuint8 directionbytes[] priceUpdateDataaddress collateraluint256 collateralAmountbool isEthpayable 
createNewMarketWithDifferentCollateralAndDelta(bytes32 assetuint64 deltauint8 directionbytes[] priceUpdateDataaddress collateraluint256 collateralAmountbool isEthpayable 
initNonReentrant(
initialize(address _owneraddress _sUSDaddress _pyth
nominateNewOwner(address _owner
resolveMarket(address marketbytes[] priceUpdateDatapayable 
resolveMarketManually(address _marketint64 _finalPrice
resolveMarketsBatch(address[] marketsbytes[] priceUpdateDatapayable 
setAmounts(uint256 _minBuyinAmountuint256 _maxBuyinAmount
setAssetToPythID(bytes32 assetbytes32 pythId
setLPFee(uint256 _lpFee
setMastercopy(address _mastercopy
setMaxRiskPerAsset(bytes32 assetuint256 _maxRiskPerAsset
setMaximumPriceDelay(uint64 _maximumPriceDelay
setMultiCollateralOnOffRamp(address _onramperbool enabled
setOwner(address _owner
setPaused(bool _paused
setSafeBoxParams(address _safeBoxuint256 _safeBoxImpact
setStakingThales(address _stakingThales
setSupportedAsset(bytes32 assetbool _supported
setTimes(uint256 _minimalTimeToMaturityuint256 _maximalTimeToMaturity
transferOwnershipAtInit(address proxyAddress
Events
AddedIntoWhitelist(address _whitelistAddressbool _flag
AmountsChanged(uint256 _minBuyinAmountuint256 _maxBuyinAmount
MarketCreated(address marketaddress userbytes32 assetuint256 strikeTimeint64 strikePriceuint8 directionuint256 buyinAmount
MarketResolved(address marketuint8 resultbool userIsWinner
MastercopyChanged(address mastercopy
OwnerChanged(address oldOwneraddress newOwner
OwnerNominated(address newOwner
PauseChanged(bool isPaused
SetAssetToPythID(bytes32 assetbytes32 pythId
SetLPFee(uint256 _lpFee
SetMaxRiskPerAsset(bytes32 assetuint256 _maxRiskPerAsset
SetMaximumPriceDelay(uint256 _maximumPriceDelay
SetMultiCollateralOnOffRamp(address _onramperbool enabled
SetSafeBoxParams(address _safeBoxuint256 _safeBoxImpact
SetStakingThales(address _stakingThales
SetSupportedAsset(bytes32 assetbool _supported
TimesChanged(uint256 _minimalTimeToMaturityuint256 _maximalTimeToMaturity
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.