The tokenURI is not distributed equally as it should be according to the contest ReadMe
"You'll see the tokenURI function returns one of 4 random Mondrian art paintings. Each should have equal distribution and be random."
This issue is an incorrect module operator uint256 modNumber = tokenId % 10;
With this current implementation
The distributions of tokens will look like this:
ART_ONE for modNumber == 0
ART_TWO for modNumber == 1
ART_THREE for modNumber == 2
ART_FOUR for all other modNumber values (3 to 9)
ART_FOUR will be assigned to 70% of the tokens, while ART_ONE, ART_TWO, and ART_THREE will each only be assigned to 10%.
Manual Review, Audit Wizard
Change the modulo to 4
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.