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.
Name | Type | Description |
---|---|---|
_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.
Name | Type | Description |
---|---|---|
_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.
Name | Type | Description |
---|---|---|
_user | address | The address of the user |
Function 6: getBracketPredictionFeeInfo
This function returns the registration fee information for bracket predictions.
Last updated