The RAACToken contract imposes a fee on every transfer. However, the FeeCollector contract does not account for this fee, which results in a denial-of-service (DoS) condition when FeeCollector::distributeCollectedFees is called.
The above is expected to cause the DOS, as the totalFees
that will be recorded in the protocol is greater than the contract balance as a result of the associated fees from transfers.
Manual Review
Tested in foundry
DOS
Since RAACToken
is a FOT, protocol should ensure that the amount been recorded as deposited in the protocol is same with what was actually received.
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.