Competitive Audits
First Flights
Leaderboard
Docs
Toggle theme
Sign up
Log in
All First Flights
MyCut
Submissions
AI First Flight
MyCut
AI First Flight #8
Beginner Friendly
Foundry
EXP
AI First Flight
EXP
Jan 14th, 2026 → Jan 16th, 2026
View repo
View results
10 / 10
Submissions
Severity
Validity
Tags
Author
#1
`Pot::remainingRewards` should be equal to a balance of `Pot.sol` as it reflects the internal accounting of a protocol
High
Invalid
valya
#2
`Pot::closePot()` may be called several times causing inflation of pot balance and players balance
High
Invalid
valya
#3
Unbound array of players may cause `OutOfGas` error and `DoS` attack
Low
Valid
[L-01] The logic for Contes...
valya
#4
Possible inconsistency in `players` and `rewards` arrays length prevents contest creation
Medium
Invalid
valya
#5
Tokens are trapped in `ContestManager.sol` forever because no function allow to withdraw them
High
Valid
[H-01] Owner Cut Stuck in `...
valya
#6
Claimants receive less rewards than they deserve due to incorrect `claimantCut` calculation in `Pot::closePot` and `Pot.sol` holds the difference
High
Valid
[H-02] Incorrect logic in `...
valya
#7
Tokens are trapped in `Pot.sol` forever because no function allow to withdraw them
High
Valid
[H-02] Incorrect logic in `...
valya
#8
Possible discrepancy between sum of all rewards and `totalRewards` causes incorrect accounting and may lead to underflow error
Low
Valid
[L-01] The logic for Contes...
valya
#9
No protocol profit and it may be economically impractical to close a contest
High
Invalid
valya
#10
The return value of `ERC20:transfer()` and `ERC20:transferFrom()` functions in never evaluated which may lead to silent fail of token transfer
Low
Invalid
valya
Previous
1
Next
Support
FAQs
Can't find an answer? Chat with us on Discord, Twitter or Linkedin.
What is Cyfrin CodeHawks?
What is a competitive audit?
How can I host a competition on CodeHawks?
How is a contest prize pool determined?
How do I get rewarded?
What is a First Flight?
Give us feedback!