MarketFactory.sol
Market Creation
createMarket(priceId, strikePrice, expiryTime, batchInterval, minLots)
createMarket(priceId, strikePrice, expiryTime, batchInterval, minLots)createMarketWithPositions(priceId, strikePrice, expiryTime, batchInterval, minLots)
createMarketWithPositions(priceId, strikePrice, expiryTime, batchInterval, minLots)createAIMarket(prompt, modelId, expiryTime, minLots)
createAIMarket(prompt, modelId, expiryTime, minLots)MarketMeta
MarketMetastruct MarketMeta {
bytes32 priceId;
int64 strikePrice;
uint256 expiryTime;
address creator;
MarketState state;
bool outcomeYes;
int64 settlementPrice;
uint256 orderBookMarketId;
bool useInternalPositions;
bool isAIMarket;
}State Machine
Transitions
From
To
Trigger
Condition
Registry
Admin Functions
Function
Access
Description
Access Control
Events
Last updated

