3.3 PaidPredictableCompetition
The PaidPredictableCompetition contract extends the PredictableCompetition features by adding customizable registration fee requirements, including customizable payment tokens. This implementation enables organizers to monetize their events while providing additional incentives for participants.
Function 1: createBracketPrediction
This function allows users to create a bracket prediction and handles the registration fee payment.
_registrant
address
The address of the user creating the bracket prediction
_matchPredictions
uint8[]
An array containing the user's match predictions
Function 2: createBracketPredictionGasToken
This function allows users to create a bracket prediction and handles the registration fee payment using gas token.
_registrant
address
The address of the user creating the bracket prediction
_matchPredictions
uint8[]
An array containing the user's match predictions
Function 3: refundRegistrationFee
This function allows users to request a refund of their registration fee when the competition has expired.
Function 4: claimRewards
This function allows users to claim their rewards when the competition is completed.
Function 5: calculatePendingRewards
This function calculates the pending rewards for a user.
_user
address
The address of the user
Function 6: getBracketPredictionFeeInfo
This function returns the registration fee information for bracket predictions.
Last updated