When providing services both the Generators and Validators are entiltled to a fee, the owner of the contract has the power to withdrawing all fees, this shouldn't be possible.
When generators respond they are entiltled to a fee. The same logic applies for Validators when they validate.
When the owner wants to withdraw the platform fees, all balance of the contract will be transferred.
https://github.com/Cyfrin/2024-10-swan-dria/blob/c3f6f027ed51dd31f60b224506de2bc847243eb7/contracts/llm/LLMOracleCoordinator.sol#L377-L379
This means that if some Generators or Validators haven't withdrawn yet they cannot anymore, until the contract has enough balance and if the owner doesn't withdraw it.
Validators and Generators may not claim their fees
Allow the owner to withdraw platform fees only and not the entire balance. This could be achieved through acocunting of the platforms generated fees.
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.