ticketin their desired
PrizePoolwithout awarding the liquidity pool address with a prize.
PrizePoolslike USDC and DAI on average costs between 450,000 to 550,000 gas. During times of gas costs (e.x. between 90 - 200+) these can be cost prohibitive for users depositing smaller amounts.
__numberOfWinnersvariable due to the number of attempts (limited by
blocklistRetryCount) available in the
blocklistRetryCountceiling was reached. Depending on the state of
carryOverBlocklistthe 2 of 3 selected winners would either...
isBlocklistedcorrelates a user address
mapping(address => bool) public isBlocklisted;
isBlockedfalse. After the contract has been initialized the contract owner can toggle a user's
isBlocklistedstatus by calling
isBlockedstatus a contract owner calls the same function. Passing the same
_useraddress with the
blocklistRetryCountwill be set to 0.
setBlocklistRetryCountwith the number of retries.
ticketsheld by a blocked address and the maximum number of winners has not been selected, the prize strategy must decide how to handle the remaining awarded interest: evenly split the interest between selected winners or carry over the interest for the next draw.