FeeCollector is created to receive fees in RAACToken for various activities that user can participate in protocol's ecostystem. These fees are meant to be distributed to recipients such as veRAACToken holders. The issue is that most of these fees are not implemented and collected in the codebase.
If we look at the DOCS the protocol expects to implement 8 types of fees which are meant to be collected are distrbuted to recipients.
If we closely examine the in-scope contracts we can spot that only Swap Tax is being implemented in RAACToken. Rest of the fees are not implemnted, calculated or transfered to FeeCollector in any form. For example, if we look at Vaults/Gauges implementations, there are no fees that can be charged and trasnfered to FeeCollector.
Contracts do not implement and collect fees. They do not transfer them to FeeCollector which is expected behaviour as FeeCollector is explicitly created for this function, to collect fees from other contracts. Since it is not done this causes disruption in the protocol as recpients will never receive expected shares of the fees that were meant to be collected.
Manual Review, Hardhat
Implemenent expected fees and transfer them to FeeCollector.
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.