The contract has a flaw where it may lose precision when dividing odd integers by two. This
is because in Solidity, integer division is floor division, meaning that the result of the division operation will be the largest integer less than or equal to the exact result.
when an odd integer is divided by two, the result will be rounded down, leading to a loss of precision.
Manual review
When dividing an amount by two, consider taking the first amount as the division result by
two, and the second one to be the total amount minus the first one.
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.