Market
The market contract represents a single prediction market and is initialized in MarketFactory.
Variables
initialized
Flag to initialize the market only once.
RealityParams
Contains the information associated to Reality.
ConditionalTokensParams
Contains the information associated to Conditional Tokens.
marketName
The name of the market.
outcomes
The market outcomes, doesn't include the INVALID_RESULT outcome.
lowerBound
Lower bound, only used for scalar markets.
upperBound
Upper bound, only used for scalar markets.
conditionalTokensParams
Conditional Tokens parameters.
realityParams
Reality parameters.
realityProxy
Oracle contract.
Functions
initialize
Initializer.
Parameters
templateId
The templateId associated to the Reality question.
Return Values
questionsIds
Returns the Reality questions ids. Multi Scalar markets have one question for each outcome, while any other market has only one question.
Return Values
encodedQuestions
Encoded questions parameters, needed to create and reopen a question.
Parameters
Return Values
questionId
Conditional Tokens questionId.
Return Values
conditionId
Conditional Tokens conditionId.
Return Values
parentCollectionId
Conditional Tokens parentCollectionId.
Return Values
parentMarket
The parent market (optional). This market redeems to an outcome token of the parent market.
Return Values
parentOutcome
The parent outcome (optional). The parent market's outcome token this market redeems for.
Return Values
wrappedOutcome
Returns the wrapped1155 and the data corresponding to an outcome token.
Parameters
Return Values
parentWrappedOutcome
Returns the wrapped1155 and the data corresponding to the parent market.
Return Values
numOutcomes
Returns the number of outcomes. Doesn't include the INVALID_RESULT outcome.
Return Values
resolve
Helper function to resolve the market.
Last updated