You should use descriptive variables rather than magic numbers in your code.
This function uses magic numbers for the fee split:
Your code is not as readable and easy to parse. Also, you use variables for the rarities so it is more consistent to also use variables for the fee split.
Manual review
Use variables for the fee split...add the following variables and then use these in selectWinner. Also please see my submission with regard to multiplying and dividing in selectWinner.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.