When owner call withdrawPlatformFees() in LLMOracleCoordinator.sol, all tokens transfered to owner from contract balance. If owner call this function when there is at least one validator or oracle, who didnt take his reward for his job, they should wait when next user will make request and pay fees. But, what if last user's request was last?
Oracles/validators should wait next user's request, and only after that, they could take his rewards from coordinator contract. Function withdrawPlatformFees dont reserve tokens for rewards.
Manual review
Add reservation amount in withdrawPlatformFees function.
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.